4. 网关配置工具入门

Anybus CANopen 设备网关(例如 Anybus X-gateway CANopen 系列或 Communicator 系列)在出厂时通常只带有默认的通信参数,真正让它接入现场总线并映射 CANopen 从站数据,必须借助 PC 端的配置工具完成。本节围绕 Anybus Configuration Manager 这一官方配置软件,走通“安装 → 连接 → 扫描 → 识别从站”这条最小可用链路,为后续的 PDO 映射与数据交换打好基础。

一、工具定位与安装准备

Anybus Configuration Manager(下文简称 ACM)是 HMS 提供的 Windows 平台配置工具,用于对 Anybus 网关进行网络参数设置、CANopen 从站扫描、过程数据映射以及固件升级。它通过 USB 或以太网与网关建立配置通道,与运行时的现场总线通道相互独立——也就是说,配置时不需要现场总线主站参与,网关可以单独上电调试。

安装前需要确认三件事:

  • 操作系统:ACM 通常支持 Windows 7/10/11(32 位或 64 位),建议使用 64 位 Windows 10 及以上版本。
  • 驱动:若使用 USB 配置口,安装程序会一并安装 USB 虚拟串口或专用驱动;若使用以太网配置口,则需保证 PC 与网关配置网口在同一网段。
  • 权限:安装过程需要管理员权限,安装完成后建议重启一次,确保驱动生效。

安装步骤本身并不复杂:运行安装包 → 接受许可协议 → 选择安装路径 → 等待驱动安装完成 → 结束。真正容易出问题的是安装后的“连接”环节,因此下面重点展开。

二、连接设备:物理链路与配置通道

ACM 与网关之间的连接方式取决于网关型号。常见的有两种:

  • USB 配置口:网关正面或侧面有一个 Mini-USB 或 USB Type-B 接口,用标准 USB 线连接 PC 即可。首次连接时 Windows 会识别出一个虚拟 COM 口,可在“设备管理器 → 端口”中看到,例如 COM5。
  • 以太网配置口:部分网关提供独立的配置网口(与现场总线网口分开),默认 IP 常为 192.168.0.10 一类地址,PC 需设置为同网段,例如 192.168.0.100/24。

连接完成后,在 ACM 中点击 Connect 或 Scan,软件会列出可用的配置通道。若使用 USB,选择对应的 COM 口;若使用以太网,输入网关 IP。连接成功的标志是软件状态栏显示网关型号、固件版本和序列号,例如:

Device: Anybus X-gateway CANopen
Firmware: 2.14.01
Serial: 0123-4567-89AB
Status: Connected
如果连接失败,优先检查:USB 线是否为数据线而非仅充电线;COM 口是否被其他软件占用;以太网配置口 IP 是否与 PC 同网段;防火墙是否拦截了 ACM 的通信端口。

三、扫描网络:让网关发现 CANopen 从站

连接成功后,ACM 会读取网关当前的 CANopen 主站配置。此时网关作为 CANopen 网络的主站(或管理器),需要扫描总线上挂接的从站。扫描前应确认:

  • CANopen 总线已正确接线,CAN_H 与 CAN_L 不反接,两端各有一个 120 Ω 终端电阻;
  • 波特率与从站一致,常见为 125 kbit/s、250 kbit/s、500 kbit/s 或 1 Mbit/s;
  • 所有从站已上电,且节点号(Node-ID)无冲突。

在 ACM 中选择 CANopen → Scan Network,软件会依次发送节点保护或心跳请求,遍历 1~127 号节点。扫描结果通常以列表形式呈现,包含节点号、设备名称、厂商 ID、设备类型和在线状态。一个典型的扫描结果如下:

Node-ID设备名称厂商 ID设备类型状态
1Digital Input Module0x000001230x0007在线
2Digital Output Module0x000001230x0008在线
5Analog Input Module0x000004560x0009在线
10未响应——离线

扫描结果中“离线”的节点需要排查:节点号是否设置正确、从站是否支持心跳或节点保护、总线是否过长导致信号衰减。若某个从站不支持标准扫描,也可以手动添加节点号并读取其对象字典。

四、识别 CANopen 从站:从对象字典到过程数据

扫描到从站只是第一步,真正要“识别”它,需要读取其对象字典中的关键对象。ACM 在选中某个从站后,会展示该节点的对象字典视图,重点关注以下几类:

  • 设备类型(0x1000):标识从站属于哪一类设备,如数字量输入、模拟量输出等;
  • 厂商 ID(0x1018:01):用于确认设备来源;
  • TPDO 映射(0x1A00 起):从站发送的过程数据内容;
  • RPDO 映射(0x1600 起):从站接收的过程数据内容;
  • 通信参数(0x1400/0x1800):COB-ID、传输类型、事件定时器等。

以节点 1 的数字量输入模块为例,其 TPDO1 映射可能为:

0x1A00:01 = 0x60000108   ; 8 位数字量输入,映射到 TPDO1
0x1A00:02 = 0x00000000   ; 未使用

这意味着该从站会通过 TPDO1 发送 1 字节的数字量输入状态。ACM 会将这些映射关系整理成“过程数据映像”,并允许用户将其映射到网关另一侧现场总线的输入区。识别从站的最终目的,就是确认“哪些数据从 CANopen 侧进来、哪些数据发往 CANopen 侧”,以及它们在网关缓冲区中的位置。

Anybus 网关配置链路:安装 → 连接 → 扫描 → 识别从站 PC 端 Anybus Configuration Manager (ACM) USB / 以太网配置口 Anybus 网关 CANopen 主站/管理器 固件 2.14.01 配置通道独立于现场总线 CANopen 总线 125k / 250k / 500k / 1M 120Ω 终端电阻 ×2 Node-ID 1~127 扫描结果与从站识别 Node-ID 设备名称 厂商 ID 设备类型 状态 1 Digital Input Module 0x00000123 0x0007 在线 2 Digital Output Module 0x00000123 0x0008 在线 5 Analog Input Module 0x00000456 0x0009 在线 10 未响应 — — 离线 对象字典关键项:0x1000 设备类型 · 0x1018 厂商 ID · 0x1A00 TPDO 映射 · 0x1600 RPDO 映射 · 0x1400/0x1800 通信参数

五、从扫描到可用配置的检查要点

完成上述四步后,ACM 中应能看到完整的从站列表和每个从站的过程数据映射。此时不要急于下载配置,先做一轮检查:

  1. 节点号是否与现场一致:扫描结果中的 Node-ID 必须与从站拨码或参数设置一致,否则后续 PDO 会错位。
  2. PDO 映射长度是否匹配:例如数字量输入模块映射 1 字节,若网关缓冲区分配了 2 字节,需确认剩余字节是否被其他节点占用。
  3. COB-ID 是否冲突:默认 TPDO1 为 0x180+Node-ID,RPDO1 为 0x200+Node-ID,若多个从站使用相同 COB-ID,总线会异常。
  4. 心跳/节点保护是否启用:若从站支持心跳,建议在 ACM 中启用心跳消费,便于网关判断从站离线。
配置完成后,务必点击 Download 将配置写入网关,并断电重启使新配置生效。仅保存到 PC 本地文件不会改变网关运行行为。

当 ACM 中能够稳定显示所有在线从站、对象字典读取正常、过程数据映射清晰时,就完成了网关配置工具入门阶段的核心任务。接下来就可以基于这些映射关系,进一步规划 CANopen 侧与另一侧现场总线之间的数据交换区,让网关真正承担起协议转换与数据桥接的角色。