类 Esi

java.lang.Object
com.darra.ethercat.slave.Esi

public class Esi extends Object
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

      public Esi(short masterIndex, short slaveIndex)
      从站绑定 ESI 实例
      参数:
      masterIndex - 主站索引
      slaveIndex - 从站索引
  • 方法详细资料

    • HasEsi

      public boolean HasEsi()
      检查从站是否有 ESI 文件
      返回:
      是否有 ESI
    • EsiVersion

      public String EsiVersion()
      获取 ESI 版本号
      返回:
      ESI 版本号字符串, 未加载返回空串
    • HasMDP

      public boolean HasMDP()
      检查从站是否支持 MDP (Modular Device Profile)
      返回:
      是否支持 MDP
    • VendorName

      public String VendorName()
      获取厂商名称
      返回:
      厂商名称, 未知返回空串
    • SetEsiFile

      public int SetEsiFile(String path)
      设置从站 ESI 文件路径
      参数:
      path - ESI XML 文件路径
      返回:
      0 表示成功, 非零表示错误码