我用局部变量编写一个库,发现关闭这个库的时候,还有输出动作。比如我写L8.0为输出,当L8.0在接通的时候,关闭子程序,它还在输出。请问这是为什么啊?谢谢
就是I1.3断开之后,M4.0还保持接通。子程序库编程输出,输入都是局部变量。外部也对M4.0复位了。M4.0还保持接通。
图片说明:
最佳答案
这个实际上就是子程序调用的常见问题。解决的办法只能是写一些调用时的初始值,比如你用I1.3触点调用该子程序,则就用这个触点的反逻辑来做一些子程序的初始化值,置位、复位一些相关的变量地址。
提问者对于答案的评价:
谢谢,按照你的意思,我又编一个子程序,把L8.0复位,就不输出了。然后再次调用也正常了。谢谢你
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211732.html