文章目录

CCLink转Modbus RTU网关的参数映射

发布于 2026-03-31 09:56:29 · 浏览 3 次 · 评论 0 条

CCLink 转 Modbus RTU 网关的参数映射

本指南旨在指导用户完成 CCLink 现场总线与 Modbus RTU 设备之间的通信配置。核心任务是将 Modbus 寄存器的数据准确映射到 CCLink 网络的软元件地址中,确保 PLC 能够正确读取和控制从站设备。

准备工作

在开始配置之前,确认以下硬件与软件环境已就绪:

  1. 主站 PLC:支持 CCLink 协议的控制器(如三菱 Q 系列)。
  2. 协议网关:CCLink 转 Modbus RTU 网关设备。
  3. 从站设备:支持 Modbus RTU 协议的仪表或变频器。
  4. 连接线缆:CC-Link 专用屏蔽双绞线、RS485 通讯线。
  5. 配置软件:网关配套的参数配置工具及 PLC 编程软件。
  6. 终端电阻:CC-Link 网络两端需配备 110Ω 终端电阻。

步骤 1:硬件物理接线

物理连接的稳定性是通信成功的基础。遵循以下接线标准:

  1. 连接 CC-Link 总线。将网关的 DADBDG 端子分别对应连接到 PLC 主站模块的 DADBDG 端子。
  2. 接入 终端电阻。在 CCLink 网络的最远两端设备处,短接 DADB 之间的终端电阻开关,或安装 110Ω 电阻。
  3. 连接 Modbus 线路。将网关的 485+ (A) 和 485- (B) 端子分别连接到从站设备的 AB 端子。
  4. 检查 共地处理。确保 所有设备的 SGG 端子可靠接地,防止电位差干扰通信。

步骤 2:网关参数配置

打开 网关配置软件,新建 工程并设置 通信基础参数。

  1. 设置 CCLink 侧参数。
    • 选择 站类型为 远程设备站
    • 设置 站号为 1(需与 PLC 主站识别的站号一致)。
    • 设置 占用站数为 1 站。
  2. 设置 Modbus 侧参数。
    • 选择 模式为 Master(主站)。
    • 设置 波特率为 9600
    • 设置 数据位为 8,停止位为 1,校验位为 None
    • 输入 从站地址为 1
  3. 写入 配置。点击 下载 按钮将参数写入网关,并重启 网关使设置生效。

步骤 3:建立参数映射关系

这是最关键的一步。需要将 Modbus 的地址空间映射到 CCLink 的软元件区域。网关通常提供自动映射或手动映射表。

参考 以下地址对应关系表进行配置:

模数协议功能 寄存器类型 网关内部区 CCLink 软元件 读写权限
03 / 06 保持寄存器 Holding Register RWw / RWr 读/写
01 / 05 线圈状态 Coil RY / RX 读/写
02 离散输入 Discrete Input RX 只读
04 输入寄存器 Input Register RWr 只读

注意:表格上方和下方已留有空行,确保格式规范。

执行 以下映射操作:

  1. 打开 映射配置界面。找到 Modbus 地址 输入框。
  2. 输入 起始地址。例如,若要读取从站保持寄存器 40001输入 地址 040001(取决于网关定义是零基址还是壹基址)。
  3. 指定 CCLink 目标地址。设置 起始软元件为 RWw0
  4. 设置 数据长度。输入 寄存器数量为 10,表示连续映射 10 个字。
  5. 保存 映射表。点击 应用 按钮生成映射规则。

步骤 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

理解 图中逻辑:

  1. PLC 通过 CCLink 刷新 RWw 区域。
  2. 网关捕获 RWw 的变化,将其转换为 Modbus 写命令发送给从站。
  3. 网关轮询从站数据,将结果更新到 RWr 区域。
  4. PLC 读取 RWr 区域获取最新现场数据。

步骤 5:PLC 程序编写与验证

启动 PLC 编程软件,编写 测试程序以验证通信状态。

  1. 监控 特殊继电器。读取 SB0(主站异常)和 SW0(错误代码)。若 SB0OFF,表示 CCLink 链路正常。
  2. 读取 输入数据。使用 MOV 指令将 RWr0 的值传送到 D0 寄存器。
    • 指令示例:MOV RWr0 D0
  3. 写入 输出数据。使用 MOV 指令将 D10 的值传送到 RWw0 寄存器。
    • 指令示例:MOV D10 RWw0
  4. 在线 监控。点击 监控 按钮,观察 D0 的数值是否随从站设备变化。
  5. 测试 写入功能。修改 D10 的数值,观察 从站设备是否响应动作(如频率改变)。

常见问题排查

若通信失败,按照 以下顺序进行检查:

  1. 检查 指示灯状态。确认 网关上的 L RUN 灯是否为绿色常亮。若闪烁,检查 CCLink 站号设置是否冲突。
  2. 核对 波特率。确保 网关与从站设备的波特率、校验位完全一致。误差会导致 CRC 校验错误。
  3. 验证 地址偏移。确认 Modbus 地址是否需要减 1。例如寄存器 40001 在某些网关中需设置为 0
  4. 测量 线路电压。使用 万用表测量 DADB 之间电压,正常值应在 2.5V4.5V 之间。
  5. 查看 错误代码。读取 网关诊断寄存器,对照 手册解析具体错误含义(如超时、无响应)。

评论 (0)

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

扫一扫,手机查看

扫描上方二维码,在手机上查看本文