类 Esi
java.lang.Object
com.darra.ethercat.slave.Esi
ESI (EtherCAT Slave Information) 访问
注意: ESI XML 解析功能(设备名称查询、SII 字段读取、DC 配置提取等)
仅在 C# SDK 中可用。Java SDK 仅提供以下基础 ESI 操作:
- 检查从站是否有 ESI 文件
- 设置从站 ESI 文件路径
- 获取 ESI 版本号
- 检查从站是否支持 MDP (Modular Device Profile)
- 获取厂商名称
如需完整的 ESI XML 解析功能,请使用 C# SDK。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明获取 ESI 版本号booleanHasEsi()检查从站是否有 ESI 文件booleanHasMDP()检查从站是否支持 MDP (Modular Device Profile)intSetEsiFile(String path) 设置从站 ESI 文件路径获取厂商名称
-
构造器详细资料
-
Esi
public Esi(short masterIndex, short slaveIndex) 从站绑定 ESI 实例- 参数:
masterIndex- 主站索引slaveIndex- 从站索引
-
-
方法详细资料
-
HasEsi
public boolean HasEsi()检查从站是否有 ESI 文件- 返回:
- 是否有 ESI
-
EsiVersion
获取 ESI 版本号- 返回:
- ESI 版本号字符串, 未加载返回空串
-
HasMDP
public boolean HasMDP()检查从站是否支持 MDP (Modular Device Profile)- 返回:
- 是否支持 MDP
-
VendorName
获取厂商名称- 返回:
- 厂商名称, 未知返回空串
-
SetEsiFile
设置从站 ESI 文件路径- 参数:
path- ESI XML 文件路径- 返回:
- 0 表示成功, 非零表示错误码
-