s0.0运行结束后依次运行s0.1,s0.2,s0.3,s0.4。。。程序运行正常。
但是我修改成当我运行完s0.0后转到s0.3,s0.3运行结束后转到s0.1,s0.1运行结束后转到s0.4,s0.4结束后转到s0.2。程序运行就不正常了,发现好几个s同时处于置位状态。。。
请问顺序控制里,不能根据s随意来回跳转吗????谢谢!
问题补充:
可是为什么会发生几个s同都在置位的状态呢??任意跳转可以往前,也可以往后吧?
最佳答案
任意跳转是可以的,只要条件满足!程序在通过SCRT跳转下一段程序时,会自动通过SCRE指令复位上一个装载指令的!再查查你的程序逻辑控制!不行的话可通过R指令强制复位顺控标志位。
提问者对于答案的评价:
谢谢各位的回答!WWCWWC的回答也给了我启发
专家置评
已阅,最佳答案正确。
另外注意,在顺控部分,是不能使用双线圈的。因为不执行的步实际上程序是扫描了,相当于串联了个sm0.0的反。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc184161.html