顺控指令分块放到子程序中可以吗?

用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午6:08
下一篇 2017年6月6日 下午6:08

相关推荐