Smart200反复调用形参子程序

各位兄台,请教一下。
目的想做一个防止开关信号抖动(开关%ignore_a_1%5s才算正常)的程序。所有开关量信号都来通过这个子程序进行防抖处理。
I0.0防抖处理后的信号是V0.0,I0.1是V0.1.
试机时,I0.1按下后,经过5s,V0.1输出,但V0.0也有输出了。
查看调用的子程序,现象如图片。
请大神指点。

图片说明:

Smart200反复调用形参子程序    Smart200反复调用形参子程序    Smart200反复调用形参子程序   

最佳答案

主程序部分,每次调用子程序时实参不能用同样的字节地址,如图,一个用的是VB100,另一个用的是 VB101,这产最主要的一点。
另外,子程序中没有考虑,当 I 点断开,以及下交再接通怎么处理。为此在字程序中加了网络1。
测试及程序图如附图,注:原程序的接口没有做任何改动。

图片说明:

Smart200反复调用形参子程序  

提问者对于答案的评价:
多谢

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:42
下一篇 2020年10月30日 下午10:43

相关推荐