程序中想用一个上升沿来触发延时4s断开的指令,好像无法工作,把相应块都下载了,不知道是什么原因,望各位指教
问题补充:
忘记上传图片了,谢谢
图片说明:
最佳答案
---------------引用廖常初老师的回话: P线圈(上升沿检测指令)上面的地址用来保存上一扫描周期的RLO的值,不能使用FB、FC的临时局部变量。改为全局变量或FB的静态变量就可以了。 因为调用程序时同一级FB、FC的临时变量公用同一片地址区,前面调用的块的临时变量被后面调用的块的临时变量覆盖,所以上升沿检测指令不能正常运行。所以你试试不用局部变量 而是M地址来试试
提问者对于答案的评价:
非常感谢您的建议,明天在线修改测试一下
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226429.html