1. 项目背景与核心需求
工业自动化领域中,PLC与变频器的通讯控制一直是产线设备联动的关键技术节点。这次要分享的是三菱FX1N系列PLC与台达VFD-M系列变频器之间的Modbus RTU通讯实战经验,这个组合在中小型自动化设备中非常常见,比如包装机械、输送带系统、小型加工设备等场景。
在实际项目中,我们经常需要实现以下控制需求:
- 远程启停变频器
- 实时读写运行频率
- 监控运行状态和故障代码
- 批量修改参数组
传统硬接线方式需要占用大量IO点,而通过RS485通讯只需2根线就能实现上述所有功能。但不同品牌设备间的协议适配往往会遇到各种"坑",特别是当三菱的编程习惯遇上台达的参数体系时。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件连接与配置
2.1 硬件准备清单
- 三菱FX1N-40MR主机(需确认自带RS485接口或加装FX1N-485-BD扩展板)
- 台达VFD-M系列变频器(以VFD007M21A为例)
- 双绞屏蔽线(建议使用AWG22规格的Belden 9841)
- 终端电阻(120Ω,1/4W)
- 手操器或PC用于变频器参数设置
2.2 电气接线要点
plaintext复制FX1N-485-BD VFD-M
RDA <-----> S+
RDB <-----> S-
SDA <-----> S+
SDB <-----> S-
重要提示:台达变频器的通讯端子有正负之分,接反会导致通讯失败但不会损坏设备。建议先用万用表确认线序,最好在S+、S-端子上做好永久性标记。
2.3 变频器关键参数设置
进入台达变频器的通讯参数组(P00组):
- P00.01 = 1 (启用RS485通讯)
- P00.02 = 1 (Modbus RTU模式)
- P00.03 = [站号] (1-247,需与PLC程序一致)
- P00.04 = 19200 (波特率,需与PLC一致)
- P00.05 = 0 (8数据位)
- P00.06 = 1 (无校验)
- P00.07 = 1 (1位停止位)
设置完成后断电重启变频器使参数生效。
3. PLC程序开发
3.1 三菱通讯指令解析
FX1N使用RS指令进行Modbus通讯,典型格
