我使用如地址VW200存储一个变量,变量的值是预先设好的,当一个开关信号变化对VW200进行减指令,发现计数不准,我想知道是为什么?怎么解决?
最佳答案
用上升沿指令当然没错,但有时开关的接触噪声会引向计数准确,一种解决办法是启用输入点输入滤波延时,尽时设大一点,防止按钮按下瞬间产生几个甚至几十个通断信号(用示波器可以看得出来)
第二种解决办法是用按扭的上升沿先启动一个100ms的定时器,再让定时器的上升沿去触发计数,修改定时器的指定值,就可以满足计数的速度要求。
这种方法在计慢速(比如人工操作的速度)是最可靠的,我一直用此方法
提问者对于答案的评价:
应该是干扰的问题吧,后期就没有再测试。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312474.html