4. Anybus配置工具入门

Anybus Configuration Manager(下文简称 ACM)是 HMS 为 Anybus 系列通信模块提供的官方配置工具,用于对 Anybus Communicator、Anybus X-gateway 等设备进行网络参数设置、子网协议配置、数据映射与固件管理。在 PLC 与智能设备互联工程中,ACM 承担的是"把现场设备的数据点翻译成 PLC 能识别的通信地址"这一关键角色。本节从安装、界面、项目创建与保存三个层面,帮助读者建立对 ACM 的整体认识,并完成第一个可保存的工程文件。

一、安装前的准备与安装过程

ACM 的安装包通常随 Anybus 模块附带的光盘提供,也可从 HMS 官网下载。安装前需要确认三件事:操作系统版本(ACM 支持 Windows 7/10/11 的 32 位与 64 位版本)、是否已安装 .NET Framework 4.x 运行库、以及是否具备管理员权限。若缺少 .NET 运行库,安装程序会在启动时提示并引导安装。

安装过程本身较为直接:运行 AnybusConfigurationManager_Setup.exe,接受许可协议,选择安装路径(默认 C:\Program Files (x86)\HMS Industrial Networks\Anybus Configuration Manager),点击 Install 等待完成。安装结束后,桌面会出现 ACM 快捷方式,开始菜单中也会生成对应程序组。

建议在安装 ACM 之前关闭其他占用串口的软件(如串口调试助手、Modbus Poll 等),避免后续连接设备时出现端口被占用的情况。

安装完成后首次启动 ACM,软件会提示选择工作模式。ACM 支持两种典型使用方式:一是通过 USB/串口直接连接 Anybus 模块进行在线配置;二是离线创建项目,先完成参数与映射设计,再下载到设备。对于初学者,建议先以离线方式熟悉界面,再尝试在线连接。

二、界面功能分区

ACM 的主界面可以划分为五个功能区,理解这些区域的职责是后续高效操作的基础。

  • 菜单栏与工具栏:提供新建、打开、保存、下载、上传、固件升级等命令。工具栏上的"Connect"按钮用于建立与设备的在线连接。
  • 项目树(Project Tree):位于左侧,以树形结构展示当前项目的全部对象,包括 Fieldbus(上层网络)、Sub-network(子网)、Node(节点)、Transaction(事务)等层级。项目树是导航的核心。
  • 属性面板(Properties):位于右侧或下方,显示当前选中对象的可编辑参数。例如选中 Fieldbus 时可设置 PLC 侧协议类型与数据长度;选中 Node 时可设置从站地址、超时时间等。
  • 配置编辑区:位于中部,根据选中对象显示对应的配置界面,如子网协议选择、事务命令编辑、数据映射表等。
  • 状态与日志区:位于底部,显示连接状态、下载进度、错误提示等信息。排障时这一区域是首要观察点。

需要特别说明的是,ACM 的界面会随所选模块型号和固件版本略有差异。例如 Communicator 与 X-gateway 的项目树结构不同,前者强调子网与节点,后者强调两侧网络的映射关系。因此在实际操作中,应先确认设备型号,再对照界面理解各区域含义。

Anybus Configuration Manager 主界面功能分区 File Edit View Tools Help New | Open | Save | Download | Upload | Connect 项目树 Project Tree ▸ Fieldbus (PROFINET) ▸ Sub-network (Modbus RTU) ▸ Node 1 (变频器) • Transaction 1 • Transaction 2 ▸ Node 2 (温控表) • Transaction 1 ▸ Data Mapping ▸ Firmware (树结构随模块型号变化) 配置编辑区 协议类型:Modbus RTU Master 波特率:19200 数据位:8 校验:None 停止位:1 响应超时:500 ms 从站地址:1 功能码:03 (读保持寄存器) 起始地址:40001 数量:2 映射到:Input Register 0-1 (编辑区内容随选中对象切换) 属性面板 Name: Node_1 Address: 1 Timeout: 500 ms Retries: 3 Comment: 变频器 选中对象不同, 可编辑参数不同 状态与日志区 [12:05:31] 已连接 COM3 @ 19200,8,N,1 | [12:05:33] 下载成功 | [12:05:35] 无错误 在线

三、项目创建:从新建到第一个节点

启动 ACM 后,通过 File → New 创建新项目。此时软件会弹出设备选择对话框,要求指定目标模块型号与固件版本。这一步非常关键:型号选错会导致后续参数项与设备不匹配,下载时可能被拒绝。例如选择 "Anybus Communicator for Modbus RTU" 与 "Anybus X-gateway PROFINET-Modbus RTU" 后,项目树的结构完全不同。

选定型号后,ACM 会生成一个默认项目骨架。以 Communicator 为例,骨架包含 Fieldbus 与 Sub-network 两个顶层节点。接下来按以下顺序完成基本配置:

  1. 设置 Fieldbus 参数:在项目树中选中 Fieldbus,在属性面板中设置 PLC 侧协议(如 PROFINET)、输入/输出数据长度(例如 Input 16 bytes、Output 16 bytes)。
  2. 设置 Sub-network 参数:选中 Sub-network,选择子网协议(如 Modbus RTU Master),设置波特率、数据位、校验、停止位、响应超时等串口参数。
  3. 添加 Node:右键 Sub-network → Add Node,输入节点名称与从站地址。例如添加"变频器"节点,地址设为 1。
  4. 添加 Transaction:在节点下添加事务,指定功能码、起始地址、寄存器数量。例如功能码 03、起始地址 40001、数量 2,用于读取变频器的输出频率与电流。
  5. 建立数据映射:将事务读取到的数据映射到 Fieldbus 的输入区,或将 PLC 输出区映射到写事务。映射关系决定了 PLC 程序中使用的地址。

完成上述步骤后,一个最小可用的项目就建立起来了。此时建议先执行 File → Save 保存项目,再进行在线下载测试。

四、项目保存与文件管理

ACM 的项目文件扩展名为 .acm,保存时可以选择保存位置与文件名。建议按"项目名_设备型号_日期"的方式命名,例如 Line1_Communicator_20240520.acm,便于版本追溯。

保存操作有两个层次:一是保存当前项目文件,二是将配置下载到设备。前者是离线备份,后者是在线生效。两者不可混淆。下载前应确认设备已连接、端口正确、固件版本匹配。下载完成后,ACM 状态区会显示"Download successful",此时配置才真正写入设备。

不要用 ACM 直接打开其他型号设备的项目文件并下载,即使界面能打开,参数也可能不兼容,导致设备通信异常。跨型号复用配置时,应新建对应型号项目后手动迁移参数。

五、常见问题与检查要点

初学者在安装与项目创建阶段常遇到以下问题:安装后无法启动,多为 .NET 运行库缺失或权限不足;新建项目时找不到目标型号,通常是安装包版本过旧,需更新 ACM 或安装对应设备描述文件;保存后重新打开发现参数丢失,多因未在关闭前执行保存,或项目文件被其他程序占用。

建议在完成第一个项目后,立即做一次"保存—关闭—重新打开—核对参数"的闭环检查,确认项目文件完整可用。这一步虽然简单,却是后续所有在线配置工作的基础。

操作阶段 关键动作 检查依据
安装 运行安装程序,确认 .NET 与权限 桌面快捷方式出现,程序可启动
新建项目 选择正确模块型号与固件版本 项目树结构与设备匹配
参数配置 设置 Fieldbus 与 Sub-network 参数 属性面板无红色报错提示
保存 File → Save,命名规范 .acm 文件生成,可重新打开
下载 连接设备后执行 Download 状态区显示 Download successful