旋转编码器是一种光电式旋转测量装置,它将被测的角位移直接转换成数字信号(高速脉冲信号)。因此可将旋转编码器的输出脉冲信号直接输入给PLC,利用PLC的高速计数器对其脉冲信号进行计数,以获得测量结果。不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相两相,最简单的只有A相。
如图所示是输出两相脉冲的旋转编码器与FX系列PLC的连接示意图。
编码器有4条引线,其中2条是脉冲输出线,1条是COM端线,1条是电源线。编码器的电源可以是外接电源,也可直接使用PLC的DC24V电源。电源“-”端要与编码器的COM端连接,“+”与编码器的电源端连接。编码器的COM端与PLC输入COM端连接,A、B两相脉冲输出线直接与PLC的输入端连接,连接时要注意PLC输入的响应时间。有的旋转编码器还有一条屏蔽线,使用时要将屏蔽线接地。

编码器型号:欧姆龙E6B2-CWZ6C
PLC:三菱FX系列
AB两相相位角相差90°,因此可以通过AB的先后来判断运转方向。
在FX系列PL中,参看手册高速计数器部分:

比如我们上面的接线方式,采用单相双计数输入C246:

当计数值达到某一值时,我们可以用FNC53HSCS指令或FNC54HSCR来置位或复位某一点,以达到工艺要求。

或采用比较指令:

以上就是编码器与PLC之间的连接及数据处理了,其实再怎么看也不如亲手做一做。
祝各位每天进步一点点!