<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 循环设定点 > 闭环位置控制 > MC_BR_MoveCyclicPosition > 功能描述 |
该功能块将轴切换到 "循环位置设定 "模式,并初始化连接的运动参数。如果循环位置设定处于活动状态,则轴的状态将变为 连续运动。
如果输入端(速度和加速度)保持开放,则使用在轴参数中设置的极限值。"Valid有效" 输出表示初始化已经完成,类型为MC_CYCLIC_POSITION的 "循环位置 "输入的值被循环传输到轴上。
•"CyclicPosition循环位置" 输入可以用来设置一个整数值(.Integer)或 一个浮点值(.Real)。
•也可以使用MC_CYCLIC_POSITION结构的两个组件(.Integer和.Real)来传输高分辨率的位置。这样做时,整数值被写入 "Integer "组件,小数点后的数值被写入 "Real "组件。
与非周期性轴一起使用:
•输入值被功能块处理为绝对位置。
与周期性轴一起使用:
•该功能块只期望"CyclicPosition.Integer "和 "CyclicPosition.Real "输入的值加在一起大于或等于>=0.0,并且小于<配置的轴周期。如果这两个值的总和超出这个范围,功能块会自动改变模式,将输入值作为绝对位置进行处理。到第一个位置的运动是通过最短的路径进行的。
如果循环位置已经在一个ParID上可用,它可以被指定为"PositionParID "输入。功能块忽略 "循环位置 "输入上的值, 不再将其传输到轴上。
当 "Enable "输入被重置复位时,轴被切换回正常模式(内部设定值生成),并被制动直到其静止。然后,轴的状态 变为静止。如果该功能块被另一个功能块中止,这也会切换到内部位置设定点生成。
信息: (对于>V2.270的版本 ) PLCopen运动参数 "DefaultMoveParameters"(1012) 选择 "速度"、"加速度 "和 "减速度 "的数值,如果这些输入没有被分配或被写入数值 "0"。如果这个参数没有被写入,那么其行为与早期版本相同。关于这个选项的详细说明,请看 重要的几点。 |
信息: 必须满足将轴耦合到不同网络下所列的条件 。 使用该功能块的其他条件: •该功能块必须在APC10配置中定义为 "Task class for NC Manager tasks "的任务等级中调用。(V2.300 及以上版本) •对于周期轴,每个周期必须至少调用该功能块两次,以确定运动方向。 •使用 "PositionParID "时,不能使用周期性位置。需要注意的是,PositionParID的位置应以轴为单位(axis units)。 |