我在编程中加入一段跳转程序,IF $A_IN[10]==1 GOTOF AA01。但是程序走到这步时没有跳转,仍然执行下一步程序,$A_IN[10]对应的点DB10.DBX123.1上了,但是执行IF R71>10 GOTOF AA01时则执行此跳转程序。请问执行这部跳转时需要什么其他条件吗?
问题补充:
简略程序如下:
G01 G90 X=R10 F=R50
Z=R60
M14(马波斯前进)
IF $A_IN[10]==1 GOTOF AA01(判断尺寸是否到位)
WHEN $A_IN[9]==1 DO DELDTG
X=R1-R30 F=R51
WHEN $A_IN[10]==1 DO DELDTG
X=R1-R30-R31 F=R52
AA01:
X=R10 F=R50
最佳答案
这个你要查看下PLC里DB10。DBX123.1到底有没有被置位了,如果被置位了,就应该会跳转的,估计是没有被置位,可能是外部的信号没有到位。用PLC状态监控看下这个点
提问者对于答案的评价:
谢谢大家的帮助
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc261769.html