S7 200自建库无法多次调用?求高手

S7 200自建库无法多次调用?
如图所示,不论I0.0或I0.2任一接通,Q0.0和Q0.2同时接通。

另外请问在自建库中能否使用 上升沿、下降沿命令??

图片说明:

S7 200自建库无法多次调用?求高手    S7 200自建库无法多次调用?求高手   

最佳答案

你的问题是因为临时变量使用不当引起的。

当你第一次调用  子程序时, outpu临时变量 =1时,此在在执行第二个子程序时,output并没有释放掉,仍然保存上次一个子程序的结果,所以无论你的I0.2是否为1,你的输出均为1

建议: 将你的程序内部 的output接口数据类型修改为 in_out  组即可。你的问题就可以解决

提问者对于答案的评价:
谢谢!
再请教下,IN_OUT,OUT什么区别?
什么情况下可以使用OUT类型变量?

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年1月1日
下一篇 2018年1月1日

相关推荐