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

西安西驰服务商    

变频器、软启动器

新闻分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
首页 > 新闻中心 > 三菱fx系列 plc MODBUS 通讯手册!
新闻中心
三菱fx系列 plc MODBUS 通讯手册!
发布时间:2025-10-01        浏览次数:2        返回列表

三菱 FX 系列 PLC 的 Modbus 通信功能主要通过专用通信模块(如 FX3U-485-BD、FX3G-485-BD 等)或扩展模块实现,支持 Modbus RTU 协议(RS485 物理层)。以下是基于官方手册整理的 Modbus 通信配置与使用指南,适用于 FX3U、FX3G、FX5U 等主流系列。

一、硬件准备与接线

1. 所需硬件

  • 三菱 FX 系列 PLC(如 FX3U-48MT/ES-A)

  • 通信模块:

    • 板载模块:FX3U-485-BD(RS485 接口板,直接安装在 PLC 主机上)

    • 扩展模块:FX3U-CNIC-L(以太网模块,支持 Modbus TCP 需配合协议转换)

  • 终端设备:支持 Modbus RTU 的从站设备(如变频器、仪表等)

  • 通信线缆:屏蔽双绞线(推荐截面积 0.2~0.5mm²)

  • 终端电阻:120Ω(RS485 总线两端需接入,减少信号反射)

2. 接线方式(以 FX3U-485-BD 为例)

  • 模块引脚定义

    • SDA(数据发送 +)、SDB(数据发送 -)

    • RDA(数据接收 +)、RDB(数据接收 -)

    • FG(屏蔽层接地)

  • 总线连接:所有设备的 SDA 与 SDA 相连,SDB 与 SDB 相连,形成总线型拓扑(避免星型连接)。例:PLC 的 SDA → 从站 1 的 SDA → 从站 2 的 SDA;SDB 同理。

二、Modbus 通信模式设置

FX 系列 PLC 可作为 Modbus 主站或从站,需通过专用指令或编程软件配置。

1. 作为 Modbus 主站(控制其他从站)

  • 所需指令

    • RS:串口通信控制指令(基础通信设置)

    • MODRW:Modbus 读写指令(主站核心指令,仅 FX3U 及以上支持)

  • 参数配置:通过RS指令设置通信格式(波特率、校验位等),格式定义如下:

    plaintext

  • D8120 = b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
    - b15~b12:未使用(0)  
    - b11~b10:停止位(00=1位,01=2位)  
    - b9~b8:校验位(00=无,01=奇,10=偶)  
    - b7~b0:波特率(0=300,1=600,2=1200,3=2400,4=4800,5=9600,6=19200,7=38400)

    例:9600 波特率、1 位停止位、无校验 → D8120 = H0005(十进制 5)

  • MODRW指令格式

    plaintext

  • MODRW K1 K3 K0 K2 D0 D100  
    - K1:从站地址(1~247)  
    - K3:功能码(3=读保持寄存器,6=写单个寄存器,16=写多个寄存器)  
    - K0:从站起始地址(寄存器地址)  
    - K2:读写数量(1~120)  
    - D0:写入数据首地址(读操作时无效)  
    - D100:读取数据存储首地址  
    - 执行结果:D101=错误码(0=正常,非0=异常)

2. 作为 Modbus 从站(被主站控制)

  • 所需设置:需通过FROM/TO指令配置特殊寄存器,定义从站地址、通信格式等。

    Modbus 地址类型范围对应 FX 软元件说明
    线圈(0x)00001~00128M0~M127可读可写(对应 PLC 输出)
    离散输入(1x)10001~10128X0~X127只读(对应 PLC 输入)
    保持寄存器(4x)40001~40999D0~D998可读可写(数据寄存器)
    • 从站地址设置:D8121 = 从站地址(1~247)

    • 通信格式设置:同主站(D8120 定义)

    • 数据映射:默认将 PLC 的软元件(D 寄存器、M 继电器等)映射为 Modbus 地址,对应关系如下:

三、编程示例

1. 主站读取从站数据(功能码 03)

梯形图

// 初始化通信格式:9600,1位停止位,无校验
MOV K5 D8120  // D8120=5 → 9600波特率,无校验,1停止位

// 读取从站1的保持寄存器(40001~40002,即地址0~1),结果存D100~D101
MODRW K1 K3 K0 K2 D0 D100  

// 检查结果:D101=0则读取成功
LD M8000
AND D101 K0
OUT Y0  // Y0=1表示读取成功

2. 主站写入从站数据(功能码 16)

梯形图

// 向从站2的保持寄存器40003(地址2)写入2个数据(D0=123,D1=456)
MOV K123 D0
MOV K456 D1
MODRW K2 K16 K2 K2 D0 D200  // D200存储状态,D201=错误码

四、常见问题与解决

  1. 通信无响应

    • 检查接线:确认 SDA/SDB 是否接反,终端电阻是否接入

    • 核对参数:从站地址、波特率、校验位需与主站一致

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

  2. 数据读取错误

    • 功能码错误:确认从站支持的功能码(如部分设备仅支持功能码 03/06)

    • 地址范围超限:参考从站手册,确保读写地址在允许范围内

    • 干扰问题:加强总线屏蔽,远离强电设备

  3. MODRW指令报错(D101 非 0)

    • 错误码 1:从站无响应 → 检查从站电源和地址

    • 错误码 2:CRC 校验错 → 重新设置通信格式

    • 错误码 3:从站返回异常响应 → 检查功能码或地址是否合法

五、手册与资源获取

  • 官方手册:登录三菱电机自动化官网,搜索以下手册:

    • 《FX3U/FX3UC 微型可编程控制器 编程手册》(含 Modbus 指令详解)

    • 《FX3U-485-BD 用户手册》(硬件接线与参数设置)

  • 工具软件:使用 GX Works2/GX Works3 编程软件,在 “帮助” 菜单中可查阅指令详细说明。

通过以上配置和编程,可实现 FX 系列 PLC 与其他 Modbus 设备的稳定通信。实际应用中需根据具体设备手册调整参数和地址映射。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服