AoE — ADS 通信
AoE (ADS over EtherCAT) 用于与支持 Beckhoff ADS 协议的设备通信。
功能概览
| 能力 | 说明 |
|---|---|
| AmsNetId 输入 | 6 字节地址输入, 支持 a.b.c.d.e.f 标准格式, 自动校验范围 |
| IndexGroup / IndexOffset | 十进制 / 十六进制 (0x...) 双格式输入 |
| Read / Write / ReadWrite | 单向便捷按钮, 无需总是走 ReadWrite 通用接口 |
| 异步 / 阻塞 切换 | 工具栏一键切换调用模式 |
| AoEResultCode 解释 | 内置 ETG.1020 全部 52 项错误码下拉, 选中后展开中文说明 |
| 设备信息 / 状态控制 | 一键读取设备名称、版本号; 切换 ADS 状态 (Idle / Run / Stop / Config) |
| 事件订阅 | 按周期或数据变化订阅通知事件, 结果区按时间倒序显示 |
| 网络配置 | 配置源 / 目标 NetID 和端口号 |
导出代码: 在导出窗口中勾选 AoE 通信 即可在代码中生成 ADS 读写配置。
快速开始
- 进入 配置工具的 AoE Tab
- 在 AmsNetId 输入框填入目标设备地址 (如 192.168.1.10.1.1)
- 在 IndexGroup 与 IndexOffset 中填入要访问的对象地址 (支持 0x... 十六进制)
- 选择数据类型转换 (U8 / U16 / U32 / I16 / I32 / Float / String)
- 点击 Read / Write / ReadWrite 按钮执行操作
- 如返回非 0 错误码, 在右侧 错误码下拉 中查找对应 AoEResultCode 的中文释义
- 在 事件订阅 面板按周期或数据变化订阅通知事件
设备信息与状态控制
工具栏 设备信息 一键读取:
- 设备名称
- 主版本号 / 次版本号 / 构建号
工具栏 状态控制 切换 ADS 状态: Idle / Run / Stop / Config。
错误码解释
工具内置 ETG.1020 标准 AoEResultCode 错误码表 (覆盖 0x0000 ~ 0x0745 共 52 项), 分类:
- 成功
- 内部错误
- 路由错误
- 设备错误
- 客户端错误
在错误码下拉中按编码查询中文释义, 省去手工查表。