各位老师,有一个NPN型编码器,和PLC226CN接线,PLC COM端接24V电源正极(PLC输出24V),编码器电源接24V,I0.0和I0.1分别接编码器A相B相,Z相不接线,转动编码器小轴时,PLC监测HC0变化很小,基本上1、2、3的循环变化,分别换不同型号的PLC和编码器,COM端也尝试接电源负极,变化也是非常小,PLC I0.0和I0.1指示灯在转动过程中也交替闪烁,没发现异常现象。利用PLC编程软件向导编程,主程序调用,SM0.1初始化,中断分别多次编程,也有用的情况,也有没用的情况,使用时PV值设成+9999。当前值也分别尝试设置成0和VW300等,也是不行,后来考虑是不是必须外接24V 电源呢?现场没有开关电源,所以没再试验,我认为这种可能性不大。因为第一次用编码器编程,不知道哪儿出问题了,恳请各位老师指点,多谢!
问题补充:
是不是脉冲捕捉输入设置的问题?
图片说明:
最佳答案
你打开系统块,在输入滤波中设置与频率匹配的滤波时间,默认值为6.4mS。
补充问题回复:
你试试这些,图示
图片说明:
提问者对于答案的评价:
非常感谢两位老师的热心回答,经过试验,还是没达到效果,不知道问题出现哪儿了。
最佳答案作者回复:
应该说200不需要设置滤波时间,但是看不出你的高速初始化存在那些不合适之处,我之前在论坛上也发过不少高速计数器应用的例子,你参考一下。
之前遇到过没有标签的编码器无法计数的,是由于编码器接入Z相信号,而这个Z相信号仅仅是有效的Z相(逻辑上一圈只有一个角度为0,其余均为1),故无法计数。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366698.html