一、硬件方面:编码器的 A、B 相和 PLC 的 X0、X1 接口相连,电源接 24V;使用 PLC 的内部高速计数器;在电机运行回路中设一复位开关,每当设备运行到这里时,复位计数器内数值,这样可以消除累计误差。二、软件方面: 1、思路:将内部高速计数器的上限值设得足够大,使设备运行到复位开关处复位前不至于由于达到计数上限而重新计数,引起不必要的麻烦。另外,对于测速,主要用于三菱 PLC 的 SPD 指令(测速),该指令的应用格式是:SPD D1 D2 D3,将 D1(输入口 X0 或 X1,假定为 X0)在 D2(如 K1000,指 1000ms,即1s)时间内输入的脉冲数送入 D3,因而 D3 内数值的意义就是在刚刚过去的 1s 内输入的脉冲数。另外你再算出电机旋转一周旋转编码器输出多少脉冲,电机旋转一周装置运行多少米,对应算出一个脉冲装置运行多少米,假定为 K 米,接下来,将 D3 中数值与 K 相乘,即为 1s 内装置运行的距离,也就是速度。 2.关键程序:SPD? X0? K1000? D3;? 每过 1 秒钟,将 X0 输入的脉冲数送给 D3 MUL? D3? K? D4;?? D4 内数值即为速度 另外,当运行到复位开关(常开)处时复位计数器旋转编码器是一种光电式旋转测量装置,它将被测的角位移直接转换成数字信号(高速脉冲信号)。因此可将旋转编码器的输出脉冲信号直接输入给 PLC,利用 PLC 的高速计数器对其脉冲信号进行计数,三菱PLC,以获得测量结果。不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出 A、B、Z 三相脉冲,有的只有A、B 相两相,最简单的只有 A 相。如图所示是输出两相脉冲的旋转编码器与 FX2N 系列 PLC 的连接示意图。编码器有 4 条引线,其中 2 条是脉冲输出线,1 条是 COM 端线,1 条是电源线。编码器的电源可以是外接电源,也可直接使用 PLC 的 DC24V 电源。电源“-”端要与编码器的 COM 端连接,“+ ”与编码器的电源端连接。编码器的 COM 端与 PLC 输入 COM 端连接,A、B 两相脉冲输出线直接与 PLC 的输入端连接,连接时要注意PLC 输入的响应时间。有的旋转编码器还有一条屏蔽线,使用时要将屏蔽线接地。说明:本文以三菱 FX2N 系列 PLC 与欧姆龙 E6B2-CWZ6C 型旋转编码器为例,介绍编码器与 PLC 的硬件接线方式。对于其他系列以及使用高速计数模块时,接线方法要参考该手册说明。而接到某端子对应的计数器号,需要参考《三菱 FX 编程手册》中关于高速计数器的说明。?