我在学西门子200PLC的高速计数器时,我按照指令向导编出了一个高速计数程序,然后,我用了一个按钮手动的给他输入脉冲,我认为是按一次我的HC1会加1,可是结果却是,我按一次,数值差了好多,比如我第一次按HC1的数值是1,第二次按HC1的数值就成7了,不知道为什么,下面是我监控HC1的状态数值
问题补充:
那为什么编码器不会考虑多余脉冲的问题呢,认为它是精确的
图片说明:
最佳答案
这种情况说明你在按钮输入时,输入信号有抖动,虽然你认为是一个1,但实际上因为按钮的动作关系,实际的脉冲个数会有多个,而高速计数正好可以检测到这些抖动的脉冲,所以计数值会多。
提问者对于答案的评价:
谢谢你
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc253727.html