类 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)shortE-bus 电流 (mA) (原 Ebuscurrent)byte从站所属组号 (原 group)boolean从站是否离线 (原 islost, JNA boolean = 1 字节)从类继承的字段 com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
构造器概要
构造器 -
方法概要
从类继承的方法 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
-
字段详细资料
-
ebusCurrent
public short ebusCurrentE-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)
-