类 CoE.ObjectEntry

java.lang.Object
com.darra.ethercat.slave.CoE.ObjectEntry
封闭类:
CoE

public class CoE.ObjectEntry extends Object
对象字典条目 - 支持类型化读写与访问权限检查
  • 字段详细资料

    • ODIndex

      public final short ODIndex
    • SubIndex

      public final byte SubIndex
    • Name

      public final String Name
    • DataType

      public final short DataType
    • BitLength

      public final int BitLength
    • ObjAccess

      public final int ObjAccess
  • 构造器详细资料

    • ObjectEntry

      public ObjectEntry(short odIndex, byte subIndex, String name, short dataType, int bitLength, int objAccess)
  • 方法详细资料

    • getByteLength

      public int getByteLength()
      字节长度 (向上取整)
    • getDatatype

      public short getDatatype()
      数据类型 (对齐 C# Datatype)
    • canRead

      public boolean canRead()
      是否可读
    • canWrite

      public boolean canWrite()
      是否可写
    • canWritePreOp

      public boolean canWritePreOp()
      PreOP 下是否可写
    • canWriteSafeOp

      public boolean canWriteSafeOp()
      SafeOP 下是否可写
    • canWriteOp

      public boolean canWriteOp()
      OP 下是否可写
    • isReadOnly

      public boolean isReadOnly()
      是否只读
    • getAccessDescription

      public String getAccessDescription()
      获取访问权限描述 (对齐 C# AccessDescription)
    • getBytes

      public byte[] getBytes()
      读取原始字节 (对齐 C# Bytes getter) 优先尝试 Complete Access,失败时回退到普通模式
    • setBytes

      public void setBytes(byte[] data)
      写入原始字节 (对齐 C# Bytes setter)
    • getValue

      public <T> T getValue(Class<T> type)
      获取值并转换为指定类型 (对齐 C# GetValue)
    • readInt8

      public Byte readInt8()
      类型化读取 - Int8
    • readInt16

      public Short readInt16()
      类型化读取 - Int16
    • readInt32

      public Integer readInt32()
      类型化读取 - Int32
    • readFloat

      public Float readFloat()
      类型化读取 - Float
    • readString

      public String readString()
      类型化读取 - String
    • toString

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