CCLink 转 Modbus RTU 网关的参数映射
本指南旨在指导用户完成 CCLink 现场总线与 Modbus RTU 设备之间的通信配置。核心任务是将 Modbus 寄存器的数据准确映射到 CCLink 网络的软元件地址中,确保 PLC 能够正确读取和控制从站设备。
准备工作
在开始配置之前,确认以下硬件与软件环境已就绪:
- 主站 PLC:支持 CCLink 协议的控制器(如三菱 Q 系列)。
- 协议网关:CCLink 转 Modbus RTU 网关设备。
- 从站设备:支持 Modbus RTU 协议的仪表或变频器。
- 连接线缆:CC-Link 专用屏蔽双绞线、RS485 通讯线。
- 配置软件:网关配套的参数配置工具及 PLC 编程软件。
- 终端电阻:CC-Link 网络两端需配备
110Ω终端电阻。
步骤 1:硬件物理接线
物理连接的稳定性是通信成功的基础。遵循以下接线标准:
- 连接 CC-Link 总线。将网关的
DA、DB、DG端子分别对应连接到 PLC 主站模块的DA、DB、DG端子。 - 接入 终端电阻。在 CCLink 网络的最远两端设备处,短接
DA与DB之间的终端电阻开关,或安装110Ω电阻。 - 连接 Modbus 线路。将网关的
485+(A) 和485-(B) 端子分别连接到从站设备的A和B端子。 - 检查 共地处理。确保 所有设备的
SG或G端子可靠接地,防止电位差干扰通信。
步骤 2:网关参数配置
打开 网关配置软件,新建 工程并设置 通信基础参数。
- 设置 CCLink 侧参数。
- 选择 站类型为
远程设备站。 - 设置 站号为
1(需与 PLC 主站识别的站号一致)。 - 设置 占用站数为
1站。
- 选择 站类型为
- 设置 Modbus 侧参数。
- 选择 模式为
Master(主站)。 - 设置 波特率为
9600。 - 设置 数据位为
8,停止位为1,校验位为None。 - 输入 从站地址为
1。
- 选择 模式为
- 写入 配置。点击
下载按钮将参数写入网关,并重启 网关使设置生效。
步骤 3:建立参数映射关系
这是最关键的一步。需要将 Modbus 的地址空间映射到 CCLink 的软元件区域。网关通常提供自动映射或手动映射表。
参考 以下地址对应关系表进行配置:
| 模数协议功能 | 寄存器类型 | 网关内部区 | CCLink 软元件 | 读写权限 |
|---|---|---|---|---|
03 / 06 |
保持寄存器 | Holding Register |
RWw / RWr |
读/写 |
01 / 05 |
线圈状态 | Coil |
RY / RX |
读/写 |
02 |
离散输入 | Discrete Input |
RX |
只读 |
04 |
输入寄存器 | Input Register |
RWr |
只读 |
注意:表格上方和下方已留有空行,确保格式规范。
执行 以下映射操作:
- 打开 映射配置界面。找到
Modbus 地址输入框。 - 输入 起始地址。例如,若要读取从站保持寄存器
40001,输入 地址0或40001(取决于网关定义是零基址还是壹基址)。 - 指定 CCLink 目标地址。设置 起始软元件为
RWw0。 - 设置 数据长度。输入 寄存器数量为
10,表示连续映射10个字。 - 保存 映射表。点击
应用按钮生成映射规则。
步骤 4:数据流向逻辑
为了清晰理解数据如何在不同协议间转换,参考 以下数据流向图:
flowchart LR
A["三菱 PLC\nCC-Link 主站"] -->|读写 RWw/RWr| B("CCLink 转\nModbus 网关")
B -->|Modbus 功能码 03/06| C["变频器/仪表\nModbus 从站"]
C -->|返回寄存器数据 | B
B -->|更新映像区 | A
style A fill:#e1f5fe,stroke:#01579b
style B fill:#fff3e0,stroke:#e65100
style C fill:#e8f5e9,stroke:#2e7d32
理解 图中逻辑:
- PLC 通过 CCLink 刷新
RWw区域。 - 网关捕获
RWw的变化,将其转换为 Modbus 写命令发送给从站。 - 网关轮询从站数据,将结果更新到
RWr区域。 - PLC 读取
RWr区域获取最新现场数据。
步骤 5:PLC 程序编写与验证
启动 PLC 编程软件,编写 测试程序以验证通信状态。
- 监控 特殊继电器。读取
SB0(主站异常)和SW0(错误代码)。若SB0为OFF,表示 CCLink 链路正常。 - 读取 输入数据。使用
MOV指令将RWr0的值传送到D0寄存器。- 指令示例:
MOV RWr0 D0
- 指令示例:
- 写入 输出数据。使用
MOV指令将D10的值传送到RWw0寄存器。- 指令示例:
MOV D10 RWw0
- 指令示例:
- 在线 监控。点击
监控按钮,观察D0的数值是否随从站设备变化。 - 测试 写入功能。修改
D10的数值,观察 从站设备是否响应动作(如频率改变)。
常见问题排查
若通信失败,按照 以下顺序进行检查:
- 检查 指示灯状态。确认 网关上的
L RUN灯是否为绿色常亮。若闪烁,检查 CCLink 站号设置是否冲突。 - 核对 波特率。确保 网关与从站设备的波特率、校验位完全一致。误差会导致
CRC校验错误。 - 验证 地址偏移。确认 Modbus 地址是否需要减
1。例如寄存器40001在某些网关中需设置为0。 - 测量 线路电压。使用 万用表测量
DA与DB之间电压,正常值应在2.5V至4.5V之间。 - 查看 错误代码。读取 网关诊断寄存器,对照 手册解析具体错误含义(如超时、无响应)。

暂无评论,快来抢沙发吧!