子程序调用

请教,我编了一套程序,在子程序运行时,终止调用子程序,再次调用时,状态还保持在上一次状态.我也编了复位所有状态,但就是复不了位,这是什么问题呀

问题补充:
子程序可以重复输出线圈吗

最佳答案

输出线圈可以在程序的任何位置,关键在于各个输出指令的时序关系。我怀疑你的程序中对同一控制位在不同的程序段多次操作,造成时序逻辑关系的混乱,才会出现状态不能复位的情况。
 对于这类程序,我的习惯是给每个输出条件分配一个标志位,然后根据各输出条件互相之间的逻辑关系,组合各个标志位,统一输出。这样有一个好处,只要察看一条输出语句,就可以知道是那个条件形成输出或复位。

提问者对于答案的评价:
ok

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:45
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论