描述
可以使用MC_MovePath将路径对象沿已被MC_PathSelect块选定的基础点表移动。
在实际应用中,需要用MC_GroupStop 来中止MC_MovePath驱动的运动轨迹。
注意事项
使用 MC_GroupStop 时,如果同时满足如下条件,CPU可能进入STOP状态:
- CPU工艺功能的固件版本是V4.1.5,而使用的编程工艺软件包是V4.2版本。
- MC_MovePath正在驱动一个运动轨迹。
- 运动轨迹在基础点表的最后一段。
- 调用MC_GroupStop 来中止该运动轨迹的运行。
因此,只有在明确运动轨迹处于最后一段后,才能用MC_GroupStop 来停止MC_MovePath 的运行。
除了使用MC_GroupStop 之外,还可以按如下方法来中止MC_MovePath驱动的运动轨迹的运行。
- 中断运动
如果运动轨迹要在被中断之后继续,则MC_MovePath必须用MC_GroupInterrupt来中断。于是路径对象切换到停止状态并保持块赋予的动态参数值。运动轨迹不会就此中止。可以使用MC_GroupContinue 来继续运动轨迹。 - 停止运动
也可以使用MC_GroupInterrupt 来停止运动轨迹,在此之后(输出管脚DONE被置位),对于路径组中的任意一轴调用MC_MoveRelative(将参数值DISTANCE设为0)。这样会解散路径组并中断MC_MovePath而无需任何轴的运动。路径对象会接收到一个报警,这个报警可用 MC_Reset 来确认。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331660.html