类 Structures.SlaveRuntime

java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveRuntime
封闭类:
Structures

@FieldOrder({"ebusCurrent","blockLrw","group","isLost"}) public static class Structures.SlaveRuntime extends com.sun.jna.Structure
Slave Runtime 子结构 - 对应 C 端 slave_runtime_t 原平面字段 Ebuscurrent / blockLRW / group / islost 收敛为 sub-struct. 嵌入到 EcSlave 中段 (eeprom_config 之后, PO2SOconfig 之前), 自然对齐. 64 位下: int16 (2) + uint8 (1) + uint8 (1) + boolean (1) + 1 字节隐式填充 = 6 字节 (实际由 JNA 自然对齐计算, 此处不显式填充).
  • 嵌套类概要

    从类继承的嵌套类/接口 com.sun.jna.Structure

    com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    byte
    若 >0 禁止使用 LRW (原 blockLRW)
    short
    E-bus 电流 (mA) (原 Ebuscurrent)
    byte
    从站所属组号 (原 group)
    boolean
    从站是否离线 (原 islost, JNA boolean = 1 字节)

    从类继承的字段 com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • 构造器概要

    构造器
    构造器
    说明
     
    SlaveRuntime(com.sun.jna.Pointer p)
     
  • 方法概要

    从类继承的方法 com.sun.jna.Structure

    allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 字段详细资料

    • ebusCurrent

      public short ebusCurrent
      E-bus 电流 (mA) (原 Ebuscurrent)
    • blockLrw

      public byte blockLrw
      若 >0 禁止使用 LRW (原 blockLRW)
    • group

      public byte group
      从站所属组号 (原 group)
    • isLost

      public boolean isLost
      从站是否离线 (原 islost, JNA boolean = 1 字节)
  • 构造器详细资料

    • SlaveRuntime

      public SlaveRuntime()
    • SlaveRuntime

      public SlaveRuntime(com.sun.jna.Pointer p)