请教,我编了一套程序,在子程序运行时,终止调用子程序,再次调用时,状态还保持在上一次状态.我也编了复位所有状态,但就是复不了位,这是什么问题呀
问题补充:
子程序可以重复输出线圈吗
最佳答案
输出线圈可以在程序的任何位置,关键在于各个输出指令的时序关系。我怀疑你的程序中对同一控制位在不同的程序段多次操作,造成时序逻辑关系的混乱,才会出现状态不能复位的情况。
对于这类程序,我的习惯是给每个输出条件分配一个标志位,然后根据各输出条件互相之间的逻辑关系,组合各个标志位,统一输出。这样有一个好处,只要察看一条输出语句,就可以知道是那个条件形成输出或复位。
提问者对于答案的评价:
ok
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358975.html