S7 200自建库无法多次调用?
如图所示,不论I0.0或I0.2任一接通,Q0.0和Q0.2同时接通。
另外请问在自建库中能否使用 上升沿、下降沿命令??
图片说明:
最佳答案
你的问题是因为临时变量使用不当引起的。
当你第一次调用 子程序时, outpu临时变量 =1时,此在在执行第二个子程序时,output并没有释放掉,仍然保存上次一个子程序的结果,所以无论你的I0.2是否为1,你的输出均为1
建议: 将你的程序内部 的output接口数据类型修改为 in_out 组即可。你的问题就可以解决
提问者对于答案的评价:
谢谢!
再请教下,IN_OUT,OUT什么区别?
什么情况下可以使用OUT类型变量?
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222612.html