恭喜,你发布的帖子
发布于 2025-01-02 08:30:24
1楼
用例子说明如何实现一个被动回原点的功能:
步骤一:在上图中选则“参考点开关一侧”为“上侧”;
步骤二:先让轴执行一个相对运动指令,该指令设定的路径能让轴经过原点开关;
步骤三:在该指令指令的过程中,触发MC_Home指令,设置模式为Mode=2.
步骤四:这时再触发MC_MoveRelative指令,要保证触发该指令的方向能够经过原点开关。
『结果』当轴以MC_MoveRelative指令指定的速度运行的过程中碰到原点开关的有效边沿时,轴立即更新坐标位置为MC_Home指令上的“Position”值,如下图所示。在这个过程中轴并不停止运行,也不会更改运行速度。直到达到MC_MoveRelative指令的距离值,轴停止运行。
『结论』
1. 被动回原点功能的实现需要MC_Home指令与MC_MoveRelative指令,或MC_MoveAbsolute指令,或是MC_MoveVelocity指令,或是MC_MoveJog指令联合使用。
2. 被动回原点需要原点开关。
3. 被动回原点不需要轴不执行其他指令而专门执行主动回原点功能,而是轴在执行其他运动的过程中完成回原点的功能。
功能图--扩展参数-回原点
https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/10-Technology/03-MC/04-Open_Loop/01-Position_TO/06-home.html
请填写推广理由:
分享
只看
楼主