返回主站|会员中心|保存桌面

倍福模块专营    

倍福模块

联系方式
  • 联系人:姚经理
  • 电话:18520143666
新闻分类
  • 暂无分类
首页 > 新闻中心 > 三菱fx系列 plc 与台达变频器进行modbus通讯的步骤!
新闻中心
三菱fx系列 plc 与台达变频器进行modbus通讯的步骤!
发布时间:2025-10-01        浏览次数:2        返回列表

三菱 FX 系列 PLC 与台达变频器通过 Modbus RTU 协议通信,需完成硬件连接、参数配置、程序编写三个核心步骤。以下是详细操作指南:

一、硬件准备与接线

1. 所需硬件

  • 三菱 PLC:FX3U/FX3G(需带 RS485 通信接口,如安装 FX3U-485-BD 板载模块)

  • 台达变频器:支持 Modbus RTU(如 VFD-M、VFD-E 系列)

  • 通信线缆:屏蔽双绞线(建议 0.2~0.5mm²)

  • 终端电阻:120Ω(可选,长距离通信时需在总线两端接入)

2. 接线方式(关键!)

  • 三菱 FX3U-485-BD 模块引脚

    • SDA(数据 +)、SDB(数据 -)、FG(屏蔽层)

  • 台达变频器通信接口(通常为 RJ45 或端子排):

    • 端子排定义:A(数据 +)、B(数据 -)、GND(接地)

  • 连接原则:PLC 的 SDA → 变频器的 APLC 的 SDB → 变频器的 B屏蔽层 FG 与变频器 GND 连接(单端接地,避免共模干扰)

    plaintext

  • [FX3U-485-BD]      [台达变频器]
      SDA  ------------->  A
      SDB  ------------->  B
      FG   ------------->  GND

二、参数配置

1. 台达变频器参数设置(作为 Modbus 从站)

通过变频器面板或软件(如台达 VFD-Soft)设置以下参数:

参数代码含义推荐设置值说明
P00.02控制模式选择03选择 Modbus 通信控制
P09.00通信地址01从站地址(1~247,需唯一)
P09.01波特率039600 bps(与 PLC 一致)
P09.02数据格式008 位数据位,1 位停止位,无校验(N,8,1)
P09.03通信超时时间0505 秒(无通信时停止输出)

设置完成后重启变频器生效。

2. 三菱 PLC 参数设置(作为 Modbus 主站)

通过 GX Works2/GX Works3 配置 PLC 的串口参数:

  • 特殊寄存器设置:用MOV指令写入通信格式到 D8120(FX 系列串口参数寄存器):

    plaintext

  • D8120 = 0005H(十六进制)  
    解析:波特率9600(b7~b0=5),无校验(b9~b8=00),1位停止位(b11~b10=00)

    梯形图示例:

    plaintext

  • LD M8000
    MOV H0005 D8120  // 配置9600, N,8,1

三、PLC 程序编写(使用MODRW指令)

三菱 FX 系列通过MODRW指令实现 Modbus 读写,以下是控制变频器的典型功能示例:

1. 读取变频器运行状态(功能码 03)

台达变频器的状态数据存储在保持寄存器中,例如:

  • 频率指令:寄存器 40001(地址 0)

  • 输出频率:寄存器 40002(地址 1)

  • 运行状态:寄存器 40005(地址 4,bit0 = 运行 / 停止)

梯形图

// 读取从站1(变频器)的40002寄存器(输出频率),结果存D100
LD M8000          // 常ON
MODRW K1 K3 K1 K1 D0 D100  
// 参数说明:
// K1:从站地址(对应变频器P09.00=1)
// K3:功能码03(读保持寄存器)
// K1:起始地址1(对应40002)
// K1:读取1个寄存器
// D0:写数据区(读操作无效,设为D0)
// D100:读结果存储区(D100=输出频率,D101=错误码)

// 错误判断:D101=0表示成功
LD M8000
AND D101 K0
OUT Y0  // Y0=1表示读取成功

2. 控制变频器启动 / 停止(功能码 06)

台达变频器的控制寄存器:

  • 控制命令寄存器:40100(地址 99),写入 16#0001 = 启动,16#0002 = 停止

梯形图

// 启动指令:按下X0,向40100写入16#0001
LD X0
EU
MODRW K1 K6 K99 K1 H0001 D200  
// K6:功能码06(写单个寄存器)
// K99:地址99(对应40100)
// H0001:启动命令

// 停止指令:按下X1,向40100写入16#0002
LD X1
EU
MODRW K1 K6 K99 K1 H0002 D200

3. 设定运行频率(功能码 16)

通过写入频率指令寄存器 40001(地址 0)设置频率(单位:0.01Hz):

梯形图

// 设定频率为50.00Hz(5000 × 0.01Hz)
LD X2
EU
MOV K5000 D10  // D10=5000(50.00Hz)
MODRW K1 K16 K0 K1 D10 D300  
// K16:功能码16(写多个寄存器)
// K0:起始地址0(40001)
// K1:写入1个寄存器

四、调试与故障排除

  1. 通信无响应

    • 用万用表测量总线电压:A-B 间正常电压为 2~5V(空闲时)

    • 检查 PLC 与变频器的地址、波特率、校验位是否完全一致

    • 替换通信线缆或模块,排除硬件故障

  2. MODRW错误码解析

    • Dx+1=1:从站无响应 → 检查变频器是否上电、地址是否正确

    • Dx+1=2:CRC 校验错误 → 重新设置 D8120 参数,确保格式匹配

    • Dx+1=3:从站返回异常 → 检查功能码或地址是否超出变频器范围(参考台达手册)

  3. 干扰问题

    • 通信线远离强电电缆(至少 30cm)

    • 屏蔽层单端接地(接 PLC 侧 FG)

    • 长距离(>50 米)通信时添加终端电阻

五、参考手册

  • 台达变频器手册:查阅 “Modbus 通信协议” 章节,确认寄存器地址映射

  • 三菱 FX3U 手册:《FX3U 系列可编程控制器 编程手册》中 “MODRW 指令” 说明

按照以上步骤,可实现 PLC 对变频器的远程控制(启动 / 停止、频率调节)和状态监控。实际应用中需根据台达变频器具体型号调整寄存器地址。

收缩
  • QQ咨询

  • 电话咨询

  • 18520143666
  • 添加微信客服