三菱 PLC 可通过高速计数模块或运动控制模块连接光栅尺,实现位置距离的检测与计算。具体模块选型需根据 PLC 系列(如 FX、Q 系列)和光栅尺信号类型(如增量式、绝对式,TTL/HTL 差分信号)确定,以下是常用方案及模块介绍:
一、光栅尺信号特点
光栅尺通常输出增量式脉冲信号(A 相、B 相正交脉冲,反映位置变化和方向),部分带原点(Z 相)信号,信号类型多为差分信号(TTL 或 HTL),需 PLC 模块支持高速脉冲计数功能。
二、FX 系列 PLC(中小型设备)适用模块
1. 内置高速计数器(无需额外模块,适合低速 / 简单场景)
2. 高速计数模块 FX3U-4HC
三、Q 系列 PLC(中大型设备)适用模块
1. 高速计数模块 QD75D4
2. 运动控制模块 QD75P4
四、模块与光栅尺的连接要点
五、程序实现思路
以 FX3U+FX3U-4HC 模块为例,读取光栅尺位置距离的步骤:
ladder
// 读取FX3U-4HC通道0的当前计数值 LD M8000 FROM K0 // 模块编号0 K0 // 缓冲区地址0(通道0当前值) D100 // 存储计数值到D100 K1 // 读取1个数据 // 计算实际距离(分辨率5μm=0.005mm) LD M8000 MUL D100 // 计数值 K5 // 乘以5(先放大1000倍,避免小数) D102 DIV D102 // 除以1000,得到mm K1000 D200 // 实际距离(mm)存储到D200


