用smart200的 scr指令编写了比较复杂的跳转,可不可以分块放到子程序中,在主程序中用always调用,这样看起来比较舒服,便于查询。
按照编写好后,在跳转的瞬间一些指令总是没有反应,如move要到一定时间后才执行,请问是什么原因
最佳答案
200smart没有测试过,但200可以的。
如果仅仅是一些传送指令是否把它放到主程序中用标志位调用。
提问者对于答案的评价:
谢谢您的答案,咨询了下西门子的工程师,他们说如果反复调用,最好都放到主程序中,我也还没来的及测试
专家置评
当使用 SCR 时,请注意下面的限定:
1.不能把同一个 S 位用于不同程序中。例如:如果在主程序中用了 S0.1 ,在子程序中就不能再使用它。
2.无法跳转入或跳转出 SCR 段;然而,可以使用 Jump 和Label 指令在 SCR 段附近跳转,或在 SCR 段内跳转。
3.在 SCR 段中不能使用 END 指令。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc153748.html