4. Anybus配置工具入门

Anybus Configuration Manager(简称 ACM)是 HMS 为 Anybus 系列通信模块与网关提供的官方配置与诊断工具。它并不负责编写 PLC 程序,而是承担“设备侧”的配置职责:识别模块型号、读取固件版本、查看现场总线与内部串行/以太网参数、修改通信映射,并在必要时升级固件。对于协议转换工程而言,ACM 是确认“转换器是否在线、固件是否匹配、参数是否与设计一致”的第一道入口。本节围绕安装、连接、读取固件与基础参数四个动作展开,帮助读者建立一条可复现的上手路径。

一、安装前的准备与版本选择

ACM 的安装包通常随 Anybus 模块或网关附带,也可从 HMS 官网下载。安装前需要确认三件事:操作系统版本(ACM 支持 Windows 7/10/11 的 32 位与 64 位版本,较新版本对 Win11 支持更完整)、模块所属系列(如 Anybus Communicator、Anybus X-gateway、Anybus CompactCom 使用的配置界面不同)、以及连接方式(USB、串口或以太网)。安装过程本身是标准向导:接受许可协议、选择安装目录、等待驱动安装完成。需要注意的是,USB 连接依赖 HMS 提供的虚拟串口驱动,若安装时未勾选驱动组件,后续可能出现“设备管理器中有未知设备”的情况。

建议在安装前关闭杀毒软件的实时拦截,部分驱动安装会被误判为风险操作;安装完成后重启一次计算机,确保虚拟串口驱动生效。

二、连接设备:三种物理通道与识别逻辑

ACM 与设备建立连接的方式取决于模块型号。常见的有三类:

  • USB 连接:多数 Communicator 与 X-gateway 提供 Mini-USB 或 Micro-USB 配置口,连接后系统会枚举出一个虚拟 COM 口,ACM 通过该口与模块通信。
  • 串口连接:部分老型号使用 RS-232 配置口,需要设置波特率(常见 57600 或 115200)、数据位 8、无校验、停止位 1。
  • 以太网连接:带以太网配置口的网关可通过 IP 地址连接,需保证 PC 与设备在同一网段,例如设备默认 192.168.0.10,PC 设为 192.168.0.100。

连接成功后,ACM 主界面会显示设备树。此时不要急于修改参数,而应先执行“读取”操作,让工具从设备中拉取当前实际配置。这一步非常关键:ACM 界面中显示的参数分为“设备中的值”和“工具中的值”,只有读取后两者才一致,否则后续写入可能覆盖现场已有配置。

Anybus Configuration Manager 连接与读取流程 PC 端 Anybus Configuration Manager 虚拟 COM / TCP 客户端 设备树 · 参数面板 读取 → 编辑 → 写入 物理连接通道 USB → 虚拟 COM 口 RS-232 → 57600/115200 Ethernet → 192.168.0.x 驱动 / 波特率 / 同网段 Anybus 模块 固件版本 现场总线参数 串行/以太网参数 非易失存储 读取:固件版本 + 基础参数回传至 ACM 读取后应核对的基础参数(示例) 固件版本:3.12.01 模块型号:AB7072 序列号:S/N 21xxxx 现场总线:PROFIBUS DP 节点地址:12 波特率:1.5 Mbps 串行口:RS-232 / 9600 / 8N1 输入字节:16 输出字节:16

三、读取固件版本:为什么它是第一步

固件版本决定了模块支持的功能集与已知缺陷。ACM 连接后,在设备属性页中会显示 Firmware Version、Hardware Version、Serial Number 等只读信息。读取固件版本的意义有三点:第一,确认模块是否支持当前工程所需的协议特性,例如某些 Modbus 功能码或 PROFINET 的介质冗余;第二,判断是否需要升级,若现场模块固件低于工程要求,应先升级再配置;第三,作为工程文档记录,便于后期维护时追溯。

读取操作本身很简单:在 ACM 中选择“Device → Read”或点击工具栏的读取按钮,工具会从模块中拉取全部可读参数。若读取失败,常见原因包括:COM 口被其他软件占用、USB 驱动未正确安装、设备未上电、或波特率不匹配。此时应先在设备管理器中确认端口号,再在 ACM 的连接设置中重新选择。

四、基础参数解读:从“能连上”到“看得懂”

读取成功后,ACM 会展示一组基础参数。这些参数是后续协议转换配置的起点,必须逐项核对。以下以一台 Anybus Communicator(PROFIBUS DP 转串行)为例,说明常见参数的含义与核对方法:

参数项示例值含义与核对要点
Firmware Version3.12.01固件版本,需与工程要求比对,低于要求时先升级
Module TypeAB7072模块型号,决定可用协议与映射容量
FieldbusPROFIBUS DP现场总线类型,应与 PLC 侧一致
Node Address12总线节点地址,不可与同网段其他站冲突
Baud Rate1.5 Mbps总线波特率,由主站决定,从站自动跟随或手动设置
Serial PortRS-232 / 9600 / 8N1串行侧参数,必须与所接仪表或设备一致
Input Bytes16从站向主站发送的输入数据长度
Output Bytes16主站向从站发送的输出数据长度

核对时建议遵循“先总线、后串行、再映射”的顺序。总线参数错误会导致 PLC 无法建立通信;串行参数错误会导致转换器与现场设备之间收不到数据;映射长度错误则会在 PLC 侧出现 I/O 不一致。若发现参数与设计不符,可在 ACM 中修改后点击“Write”写入设备,写入完成后建议再次读取,确认值已生效。

写入参数前务必确认设备处于可停机状态。部分参数(如节点地址、波特率)修改后模块会重启,正在运行的总线通信会中断。

五、一次完整的入门操作示例

假设现场有一台 AB7072,需要通过 USB 配置口读取其当前状态。操作顺序如下:

  1. 用 Mini-USB 线连接 PC 与模块配置口,模块上电。
  2. 打开设备管理器,确认出现“HMS Anybus Virtual COM Port (COM5)”。
  3. 启动 ACM,选择 Connection → USB,端口选 COM5,点击 Connect。
  4. 连接成功后,点击 Read,等待进度条完成。
  5. 在设备属性中记录固件版本 3.12.01、节点地址 12、串行口 9600/8N1。
  6. 与工程配置表比对,若节点地址应为 5,则修改后 Write,再 Read 确认。

完成上述步骤后,读者应能独立判断“工具是否连上设备、读到的参数是否与设计一致、是否需要写入修改”。这是后续进行协议映射、数据长度调整和故障排查的基础。ACM 的价值不在于界面复杂,而在于它把模块内部的真实状态透明地呈现出来,让协议转换工程从“猜测”变为“可验证”。