类 MasterObjectDictionary

java.lang.Object
com.darra.ethercat.master.MasterObjectDictionary

public class MasterObjectDictionary extends Object
ETG.1510 主站对象字典 实现主站级别的 SDO 对象访问, 返回字节数组用于 SDO 协议交互 支持设备信息、从站配置、从站诊断等标准对象
  • 方法详细资料

    • readObject

      public byte[] readObject(int index, byte subindex)
      读取对象
      参数:
      index - 对象索引
      subindex - 子索引
      返回:
      对象数据, 不存在返回 null
    • writeObject

      public boolean writeObject(int index, byte subindex, byte[] data)
      写入对象
      参数:
      index - 对象索引
      subindex - 子索引
      data - 写入数据
      返回:
      成功返回 true
    • getObjectName

      public String getObjectName(int index)
      获取对象名称
      参数:
      index - 对象索引
      返回:
      名称字符串, 不存在返回 null
    • getSubindexCount

      public byte getSubindexCount(int index)
      获取子索引数量
      参数:
      index - 对象索引
      返回:
      子索引数量, 不存在返回 0
    • getSupportedObjectIndices

      public List<Integer> getSupportedObjectIndices()
      获取所有已支持的对象索引
      返回:
      对象索引列表
    • ALStatusExtended

      public int ALStatusExtended(int slaveIndex)
      获取从站扩展 AL 状态码 对应 C# ALStatusExtended
    • LastALStatusCode

      public int LastALStatusCode(int slaveIndex)
      获取从站最后的 AL 错误码 对应 C# LastALStatusCode
    • LastCoESoEProtocolError

      public long LastCoESoEProtocolError(int slaveIndex)
      获取从站最后的 CoE/SoE 协议错误 对应 C# LastCoESoEProtocolError
    • CyclicWCErrorCounter

      public long CyclicWCErrorCounter(int slaveIndex)
      获取从站 WKC 错误计数器 对应 C# CyclicWCErrorCounter
    • NewDiagMessagesAvailable

      public boolean NewDiagMessagesAvailable(int slaveIndex)
      检查从站是否有新诊断消息 对应 C# NewDiagMessagesAvailable
    • DisableAutomaticLinkControl

      public boolean DisableAutomaticLinkControl(int slaveIndex)
      禁用自动链路控制 对应 C# DisableAutomaticLinkControl
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object