恭喜,你发布的帖子
发布于 2022-12-16 22:43:21
1楼
学员您好,
这里可以结合课程实验包中的程序一起观看方便您更好理解,请注意图中所示的程序跳转至FB_STATE_START_POSITION的判断条件,条件是当垂直轴的实际位置与等待位置相差不足0.1时才会跳转到FB_STATE_START_POSITION,也就是说此时轴没有动所以要跳转到轴运动的命令位置再执行一次操作,而如果轴已经开始动作,明显不满足此判断条件,就会执行else部分的内容使垂直轴返回到等待位置,这才是FB_STATE_VER_BACK这段程序的主要内容。当程序顺利执行else部分的内容后有一个CASE END语句在上图中没有截图出来,此时结束CASE循环,继续程序其他顺序逻辑。当下次执行到CASE循环部分时又会从CASE程序段最开始的FB_STATE_NO_PROCESSING指令开始,所以才会说“跳转至FB_STATE_NO_PROCESSING等待下次命令触发”。
请填写推广理由:
分享
只看
楼主