先别忙着打开GX Works2。你得先明白MODBUS是干嘛的。
它其实就是一套通讯协议,就跟我们打电话讲普通话一样,PLC和HMI、变频器、仪表都得说“MODBUS语”。
常见应用场景:
一句话:你要想让设备“互相听得懂”,MODBUS是个老少通吃的好办法。
支持的PLC系列:
FX1N、FX2N、FX3U、FX3G、FX3GA、FX5U(部分要加通信模块,比如FX3U-485-BD)
串口通信接口:
FX系列多数都用RS-485,走的是串口口子,常配的通信模块就是:
【FX3U-485-BD】
【FX3G-485-BD】
指令位置:
GX Works2 里 → 基本指令 → 通讯指令段 → 找到【RS、RSCR、ZRST、ZRDP】
通讯设置建议:
调试小技巧:用串口调试工具(如Modbus Poll)模拟主站,可以先试通PLC的响应!
你别一听指令名就头大,其实不复杂,我们以FX3U配触摸屏为例:
假设:HMI发送写入请求,把40001地址写成123,PLC接收后写入D100
关键指令:
【ZRST】→ 接收数据
【ZRDP】→ 发送响应
梯形图步骤:
注意事项:
先排查三件事:
检查点:
提醒:MODBUS偏移量很关键,比如40001 → D0,但有些HMI需要你自己手动减1!
场景:一个流量仪表支持MODBUS,客户要实时读取当前流量值到PLC里,再显示到HMI
设置如下:
在触摸屏上绑定D300,即可显示流量实时变化。
建议:轮询间隔设为100~200ms,防止数据冲突或通讯堵塞。
MODBUS是工业通讯的“通用语”,你要是做多设备联动、远程监控这些活儿,搞不懂它,那就相当于学日语只会“おはよう”。
你得: