类 Structures.SlaveSmFmmu
java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveSmFmmu
- 封闭类:
Structures
@FieldOrder({"smType","smAppLength","fmmuFunc","fmmuUnused"})
public static class Structures.SlaveSmFmmu
extends com.sun.jna.Structure
Slave SM/FMMU 辅助元数据子结构 - 对应 C 端 slave_sm_fmmu_t
原平面字段 SMtype[MAXSM] / SM_app_length[MAXSM] / FMMU0func..FMMU3func / FMMUunused 收敛为 sub-struct.
嵌入到 EcSlave 中段 (FMMU 之后, mbx 之前), 自然对齐.
64 位下: 8×uint8 (8) + 8×uint16 (16) + 4×uint8 (4) + uint8 (1) = 29 字节 (隐式 1 字节尾对齐到 30).
-
嵌套类概要
从类继承的嵌套类/接口 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[]FMMU 用途数组: 0=unused 1=outputs 2=inputs 3=SM status (原 FMMU0func..FMMU3func 4 字段合一)byte第一个未占用的 FMMU 索引 (原 FMMUunused)short[]应用层 SM 长度覆盖, 0=无覆盖 (原 SM_app_length, MAXSM=8)byte[]SM 类型分类: 0=unused 1=MbxWr 2=MbxRd 3=Outputs 4=Inputs (原 SMtype, MAXSM=8)从类继承的字段 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
-
字段详细资料
-
smType
public byte[] smTypeSM 类型分类: 0=unused 1=MbxWr 2=MbxRd 3=Outputs 4=Inputs (原 SMtype, MAXSM=8) -
smAppLength
public short[] smAppLength应用层 SM 长度覆盖, 0=无覆盖 (原 SM_app_length, MAXSM=8) -
fmmuFunc
public byte[] fmmuFuncFMMU 用途数组: 0=unused 1=outputs 2=inputs 3=SM status (原 FMMU0func..FMMU3func 4 字段合一) -
fmmuUnused
public byte fmmuUnused第一个未占用的 FMMU 索引 (原 FMMUunused)
-
-
构造器详细资料
-
SlaveSmFmmu
public SlaveSmFmmu() -
SlaveSmFmmu
public SlaveSmFmmu(com.sun.jna.Pointer p)
-