类 Structures.SlaveCapabilities
java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveCapabilities
- 封闭类:
Structures
@FieldOrder({"isOptional","supportsFrameRepeat","mailboxSide","coeDetails","foeDetails","eoeDetails","soeDetails"})
public static class Structures.SlaveCapabilities
extends com.sun.jna.Structure
Slave Capabilities 子结构 - 对应 C 端 slave_capabilities_t
Darra 扩展字段 is_optional / supports_frame_repeat / mailbox_side +
协议 details (coe_details/foe_details/eoe_details/soe_details, 原 CoEdetails/FoEdetails/EoEdetails/SoEdetails).
C 端嵌入位置: pdo_config 之后, startup_queue 之前.
自然对齐, 7 字节 (整体含尾部隐式对齐填充由编译器/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 -
字段概要
字段修饰符和类型字段说明byteCoE 详细 bitmap (原 CoEdetails)byteEoE 详细 bitmap (原 EoEdetails)byteFoE 详细 bitmap (原 FoEdetails)byte0=必须从站, 1=可选 (缺席不影响 WKC)byte0=auto/dual, 1=primary_only, 2=secondary_onlybyteSoE 详细 bitmap (原 SoEdetails)byte0=不支持, 1=支持 ETG.1500 帧重复从类继承的字段 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
-
字段详细资料
-
isOptional
public byte isOptional0=必须从站, 1=可选 (缺席不影响 WKC) -
supportsFrameRepeat
public byte supportsFrameRepeat0=不支持, 1=支持 ETG.1500 帧重复 -
mailboxSide
public byte mailboxSide0=auto/dual, 1=primary_only, 2=secondary_only -
coeDetails
public byte coeDetailsCoE 详细 bitmap (原 CoEdetails) -
foeDetails
public byte foeDetailsFoE 详细 bitmap (原 FoEdetails) -
eoeDetails
public byte eoeDetailsEoE 详细 bitmap (原 EoEdetails) -
soeDetails
public byte soeDetailsSoE 详细 bitmap (原 SoEdetails)
-
-
构造器详细资料
-
SlaveCapabilities
public SlaveCapabilities() -
SlaveCapabilities
public SlaveCapabilities(com.sun.jna.Pointer p)
-