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 界面中显示的参数分为“设备中的值”和“工具中的值”,只有读取后两者才一致,否则后续写入可能覆盖现场已有配置。
三、读取固件版本:为什么它是第一步
固件版本决定了模块支持的功能集与已知缺陷。ACM 连接后,在设备属性页中会显示 Firmware Version、Hardware Version、Serial Number 等只读信息。读取固件版本的意义有三点:第一,确认模块是否支持当前工程所需的协议特性,例如某些 Modbus 功能码或 PROFINET 的介质冗余;第二,判断是否需要升级,若现场模块固件低于工程要求,应先升级再配置;第三,作为工程文档记录,便于后期维护时追溯。
读取操作本身很简单:在 ACM 中选择“Device → Read”或点击工具栏的读取按钮,工具会从模块中拉取全部可读参数。若读取失败,常见原因包括:COM 口被其他软件占用、USB 驱动未正确安装、设备未上电、或波特率不匹配。此时应先在设备管理器中确认端口号,再在 ACM 的连接设置中重新选择。
四、基础参数解读:从“能连上”到“看得懂”
读取成功后,ACM 会展示一组基础参数。这些参数是后续协议转换配置的起点,必须逐项核对。以下以一台 Anybus Communicator(PROFIBUS DP 转串行)为例,说明常见参数的含义与核对方法:
| 参数项 | 示例值 | 含义与核对要点 |
|---|---|---|
| Firmware Version | 3.12.01 | 固件版本,需与工程要求比对,低于要求时先升级 |
| Module Type | AB7072 | 模块型号,决定可用协议与映射容量 |
| Fieldbus | PROFIBUS DP | 现场总线类型,应与 PLC 侧一致 |
| Node Address | 12 | 总线节点地址,不可与同网段其他站冲突 |
| Baud Rate | 1.5 Mbps | 总线波特率,由主站决定,从站自动跟随或手动设置 |
| Serial Port | RS-232 / 9600 / 8N1 | 串行侧参数,必须与所接仪表或设备一致 |
| Input Bytes | 16 | 从站向主站发送的输入数据长度 |
| Output Bytes | 16 | 主站向从站发送的输出数据长度 |
核对时建议遵循“先总线、后串行、再映射”的顺序。总线参数错误会导致 PLC 无法建立通信;串行参数错误会导致转换器与现场设备之间收不到数据;映射长度错误则会在 PLC 侧出现 I/O 不一致。若发现参数与设计不符,可在 ACM 中修改后点击“Write”写入设备,写入完成后建议再次读取,确认值已生效。
五、一次完整的入门操作示例
假设现场有一台 AB7072,需要通过 USB 配置口读取其当前状态。操作顺序如下:
- 用 Mini-USB 线连接 PC 与模块配置口,模块上电。
- 打开设备管理器,确认出现“HMS Anybus Virtual COM Port (COM5)”。
- 启动 ACM,选择 Connection → USB,端口选 COM5,点击 Connect。
- 连接成功后,点击 Read,等待进度条完成。
- 在设备属性中记录固件版本 3.12.01、节点地址 12、串行口 9600/8N1。
- 与工程配置表比对,若节点地址应为 5,则修改后 Write,再 Read 确认。
完成上述步骤后,读者应能独立判断“工具是否连上设备、读到的参数是否与设计一致、是否需要写入修改”。这是后续进行协议映射、数据长度调整和故障排查的基础。ACM 的价值不在于界面复杂,而在于它把模块内部的真实状态透明地呈现出来,让协议转换工程从“猜测”变为“可验证”。