s7200plc调用子程序的指令 *** 作码是什么

s7200plc调用子程序的指令 *** 作码是什么,第1张

s7200plc调用子程序指令 *** 作码是CALL。根据查询相关资料显示,子程序调用指令的语句表由 *** 作码CALL和子程序标号n(n:0~63,随着子程序个数的增加自动生成)构成,即CALLSBR_n。

1.EN端为触发调用子程序,如使用sm0.0.子程序一直被调用,如使用上升沿,子程序被调用一次。正确的理解是,当程序扫描到这里,如果EN端逻辑处理ROL为真,则调用子程序。

2.当子程序没有被调用时,里面的输入I和输出Q,M等保持,计时器正常计时,计数器赞不清楚,你可以仿真或实际运行测试一下。总的来说,有些是保持有些是继续的。

3.一般我们处理子程序中途停止后,在下面的网络段里都会做R复位处理。比如子程序里有输出Q,那在子程序下面,会增加一段处理对Q复位的指令,就是为了防止子程序停止了却输出保持的状况。

能够中断子程序完成执行的方法只能是plc从run转向stop,例如,停电了。

否则,一定是主程序调用子程序,子程序调用完成,继续执行主程序,即使调用过程中发生中断,也是停止子程序,调用中断程序,执行完中断程序,继续子程序,然后主程序这样一个过程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11148120.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存