跳到主要内容

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 读写配置。

快速开始

  1. 进入 配置工具的 AoE Tab
  2. 在 AmsNetId 输入框填入目标设备地址 (如 192.168.1.10.1.1)
  3. 在 IndexGroup 与 IndexOffset 中填入要访问的对象地址 (支持 0x... 十六进制)
  4. 选择数据类型转换 (U8 / U16 / U32 / I16 / I32 / Float / String)
  5. 点击 Read / Write / ReadWrite 按钮执行操作
  6. 如返回非 0 错误码, 在右侧 错误码下拉 中查找对应 AoEResultCode 的中文释义
  7. 在 事件订阅 面板按周期或数据变化订阅通知事件

设备信息与状态控制

工具栏 设备信息 一键读取:

  • 设备名称
  • 主版本号 / 次版本号 / 构建号

工具栏 状态控制 切换 ADS 状态: Idle / Run / Stop / Config。

错误码解释

工具内置 ETG.1020 标准 AoEResultCode 错误码表 (覆盖 0x0000 ~ 0x0745 共 52 项), 分类:

  • 成功
  • 内部错误
  • 路由错误
  • 设备错误
  • 客户端错误

在错误码下拉中按编码查询中文释义, 省去手工查表。

提示

完整 AoE API 请参考: SDK 文档 (其他语言)