各位老师,有一个OMRON E6CP-AG5C型编码器(另一个编码器型号为BQH-24ZD),分别和PLC226CN、222CN接线(分别接线的目的排除PLC和编码器的问题),PLC COM端接24V电源正极(PLC输出24V),编码器电源接24V,I0.0和I0.1分别接编码器A相B相,Z相不接线,转动编码器小轴时,PLC监测HC0变化很小,基本上0、1、2、3的循环变化,分别改变输入滤波时间(6.4ms和0.2ms等能试的都试了一遍)有时是0、-1、-2的变化,反转编码器时,数值依然是0、1、2、3这样子没有变化,分别换不同型号的PLC和编码器,变化也是非常小,计数速率也用过4倍和1倍,也没大的变化,PLC I0.0和I0.1指示灯在转动过程中也交替闪烁,没发现异常现象。利用PLC编程软件向导编程,主程序调用,SM0.1初始化,未使用中断,后来外接24V开关 电源给编码器单独供电,也是不行,多次反复试验,结果仍然这样变化很小,刚用编码器编程,不知道哪儿出问题了,恳请各位老师指点,多谢!
问题补充:
我用AB正交模式(模式9)变化很小,后来转换模式,用模式0增计数,转动编码器,数值一直向上加,没有出现我用模式9正交模式的现象。
图片说明:
最佳答案
一般的编码器都是不能直接接到PLC上面去的,要通过编码器转换将信号转换为A,B向信号后在接到PLC的输入端。你可以参考一下下面的链接
高速计数器__SIMATIC S7-200:http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/013.html
关不补充问题回答:你的接线时怎么接的,这PLC不支持差分信号输入,你单独接一个加计数可能没有什么问题,但是直接将编码器的差分信号接到PLC是不会计数。你看一下上面的链接。
提问者对于答案的评价:
谢谢各位老师的耐心回答。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366428.html