三菱FX系列现状
三菱FX系列在小型设备里用得非常广,FX3U和FX5U是主力。FX3U通过扩展通讯板走RS485,FX5U基本型自带以太网接口,接位移传感器的方式随型号不同而有差别,但核心思路一致:把传感器数据读进PLC的寄存器。FX5U对老旧程序也能兼容,升级方便。选型号时要先确认PLC有几个通讯口、支持什么协议,再决定接几台传感器、走什么总线。

通讯口配置
用RS485接Modbus-RTU传感器时,要先用FX3U的通讯扩展板或FX5U的RS485模块,再通过参数设定波特率、数据格式和站号。三菱的通讯口常常要写一个初始化指令,设定D8120字来定义串口格式,这个最容易被忽略,设错了收发就乱码或收不到。D8120里的数据位、停止位、校验位要按传感器手册精确设定,三菱默认格式和很多传感器不一致,所以一定要手动核对。
读取数据指令
读传感器数据常用两个方向:一是用RS指令编写自由协议帧;二是用Modbus主站库指令直接读从站寄存器。FX3U常用RS指令,按传感器手册拼帧;FX5U可用内置Modbus功能或读保持寄存器的库。读回来的数要按传感器量程换算成实际毫米。写自由协议帧时要算好CRC校验和数据长度,帧结构不对传感器就不会应答;用Modbus库则简单很多,直接读寄存器地址就行。
浮点与字节序
位移数值常是32位浮点,三菱的D寄存器是16位,所以要用两个连续D寄存器装一个浮点数,再通过FLOAT、DFLT等指令转换,同时注意低字高字顺序。很多人读出来是大数或乱码,都是字节序没处理对,这是三菱接位移传感器最常见的坑。处理字节序时,先看手册规定的是小端还是大端,再决定是否要交换高低字。32位整数也存在同样问题,千万别漏。
现场调试
先在编程软件里做在线监视,看D寄存器是否有值变化;再用通讯测试工具确认波特率和站号一致。干扰大时加屏蔽接地、降低波特率。走通了之后,就能在程序里做定位控制和报警判断,把位移数据变成真正的控制量。调试时可以先接一台传感器单独测,读到稳定数值再扩展,避免多台一起时问题难定位。现场还要注意接地和走线,和变频器、电焊机分开,才能保证通讯稳定。
一个实用提醒
三菱FX系列接位移传感器,大多数现场问题都出在参数和时序上。建议用通讯测试工具先单独验证一条链路,确认能收到正确数值,再接到PLC程序里。读回来的原始值,不管是模拟量还是总线数据,都要做总线或量程换算。为了现场调试方便,可以在程序里加一个显示模块,把实际位移值实时显示在HMI上,方便核对。此外,三菱PLC的通讯要占用循环周期,接的传感器越多、刷新越慢,选型时把这条线的速度要求和PLC的扫描周期一起考虑。只要参数对齐、时序处理对,三菱FX读位移传感器非常稳定,控制也精准。