如图,IN0 I5.0点动时,OUT 22 输出Q4.0得电,10秒后,Q4.0失电。10秒内,如果点动I5.0, Q4.0失电。这个程序#STAT84内部结构搞不明白,并且有的地址查不到来龙去脉。我想不用这个程序,这个程序保留,单独再设计一个程序,实现上述功能,如何编写程序,能否和上述程序发生冲突,如何避免这个问题。谢谢大家的解答!
图片说明:
钻石用户推荐最佳答案
不发生地址冲突,可以用交叉引用查找已经被使用到的地址区,从硬件上可以查询没有使用到的地址区。
程序:
点动I5.0置位一个中间变量,由中间变量激活10S定时器,当定时器时间到10S,复位中间变量;在点动I5.0的同时,触发计数器,把按钮按下的状态记录在一个存储区,如果在这个10S定时器没有到达时,再次按动I5.0,那么计数器数据一旦在10S范围内大于2了,则复位中间变量及计数器存储区数据,以便下次检测。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351590.html