类 MasterObjectDictionary
java.lang.Object
com.darra.ethercat.master.MasterObjectDictionary
ETG.1510 主站对象字典
实现主站级别的 SDO 对象访问, 返回字节数组用于 SDO 协议交互
支持设备信息、从站配置、从站诊断等标准对象
-
方法概要
修饰符和类型方法说明intALStatusExtended(int slaveIndex) 获取从站扩展 AL 状态码 对应 C# ALStatusExtendedlongCyclicWCErrorCounter(int slaveIndex) 获取从站 WKC 错误计数器 对应 C# CyclicWCErrorCounterbooleanDisableAutomaticLinkControl(int slaveIndex) 禁用自动链路控制 对应 C# DisableAutomaticLinkControlgetObjectName(int index) 获取对象名称bytegetSubindexCount(int index) 获取子索引数量获取所有已支持的对象索引intLastALStatusCode(int slaveIndex) 获取从站最后的 AL 错误码 对应 C# LastALStatusCodelongLastCoESoEProtocolError(int slaveIndex) 获取从站最后的 CoE/SoE 协议错误 对应 C# LastCoESoEProtocolErrorbooleanNewDiagMessagesAvailable(int slaveIndex) 检查从站是否有新诊断消息 对应 C# NewDiagMessagesAvailablebyte[]readObject(int index, byte subindex) 读取对象toString()booleanwriteObject(int index, byte subindex, byte[] data) 写入对象
-
方法详细资料
-
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
获取对象名称- 参数:
index- 对象索引- 返回:
- 名称字符串, 不存在返回 null
-
getSubindexCount
public byte getSubindexCount(int index) 获取子索引数量- 参数:
index- 对象索引- 返回:
- 子索引数量, 不存在返回 0
-
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
-