PLC的断点调试(step,continue)是加断点后,CPU就停在断点位置,不再循环扫描了吗?
如果是这样,我一个函数可能要经过很多个扫描周期才能返回为Done,在这之前需要一直靠循环扫描来检测这个信号是否得到,但我加断点后,PLC停止扫描,所以我不会获得该信号。
比如:
ret1:=move(ret0);
ret2:=move(ret1);
ret3:=move(ret2);
每条指令均需要多个扫描周期才能使得ret值为true,如果我在ret3前添加一个断点,与此同时,机械臂正在运行第一条指令,所以,添加断点后,尽管程扫描到断点的位置了,但实际上机械臂只执行了第一条运动指令,第二条还没执行,所以,如何确保机械臂的实际运动停在断点位置?