类 Structures
java.lang.Object
com.darra.ethercat.data.Structures
EtherCAT 数据结构定义
对应 C# Data/Structures.cs
包含所有与 DLL 交互的结构体定义
-
嵌套类概要
嵌套类修饰符和类型类说明static class通信统计信息 - 对应 C 端 communication_stats_t (GetCommunicationStats 返回指针).static classFMMU 配置 - 对应 C# ec_fmmut (Pack=1, 16字节)static class组配置辅助方法 — 对应 C# EcGroupConfigHelper.static class从站结构体 - 对应 C 端 slave_t (Phase 2-A/B/C/D 重构后) 字段顺序严格对齐 C 端 slave_t (64 位自然对齐).static classSyncManager 配置 - 对应 C# ec_smt (Pack=1, 8字节)static class主站状态结构 - 对应 C# 主站状态结构 所有主站配置属性都存储在此结构中 通过 GetMasterState() 获取指针后直接读写字段 注意: 此结构体使用自然对齐(与 C 端一致),不使用 Pack=1。static classFoE 扩展选项 - 对应 C 端 foe_options_t.static class内部诊断数据结构 - 对应 C 层 internal_diagnostics_t 这是所有统计信息的唯一所有者 使用 GetDiagnosticsPointer() 进行零拷贝访问 注意:不使用 Pack=1,因为 C 端也使用自然对齐static class网络适配器信息 - 对应 C# ec_networkInfo (Pack=1, 260字节)static classPDO 映射项 - 对应 C# PDOMappingEntrystatic classPDO 性能统计 - 对应 C 端 pdo_stats_t (GetPDOStats 返回指针).static class实时统计信息 - 对应 C 端 realtime_stats_t (GetRealtimeStats 返回指针).static classSlave 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).static classSlave DC 子结构 - 对应 C 端 slave_dc_t 原平面字段 DCrtA..D / pdelay / DCnext / DCprevious / DCcycle / DCcycle1 / DCshift / DCactive 收敛为 sub-struct.static class全局从站诊断数据快照 各从站链路质量和端口错误计数 + 全局帧统计static classSlave EEPROM 配置子结构 - 对应 C 端 slave_eeprom_config_t 原平面字段 SIIindex / eep_8byte / eep_pdi 收敛为 sub-struct.static classSlave FSoE 子结构 - 对应 C 端 slave_fsoe_t 嵌入到 EcSlave 中段 (eep_ser 之后, Itype 之前), 自然对齐. 64 位下: capable (1) + 7 字节隐式填充 + connection (8) + smContext (8) + connectionId/safetyAddress/safeInputSize/safeOutputSize (8) + pdoInputOffset/pdoOutputOffset (8) = 40 字节.static classSlave 邮箱处理器子结构 - 对应 C 端 slave_handler_t 原平面字段 mbxhandlerstate / mbxrmpstate / mbxinstateex 收敛为 sub-struct.static classSlave Identity 子结构 - 对应 C 端 slave_identity_t EEPROM 中的从站身份 4 元组 (vendor/product/revision/serial) + EtherCAT 接口/设备类型.static class从站详细信息 - 对应 C# ec_slave_infostatic classSlave I/O 描述符 - 对应 C 端 slave_io_desc_t 原平面字段 Obits/Obytes/outputs/Ooffset/Ostartbit (×2 输入/输出) 收敛为 sub-struct.static classSlave 邮箱子结构 - 对应 C 端 slave_mailbox_t 原平面字段 mbx_l / mbx_wo / mbx_rl / mbx_ro / mbx_proto / mbx_cnt 收敛为 sub-struct.static classSlave Metadata 子结构 - 对应 C 端 slave_metadata_t identity (slave_identity_t) + group_name + device_name + sm_count 收敛为 sub-struct.static classSlave PDO 配置子结构 - 对应 C 端 slave_pdo_config_t 原平面字段 pdo_assignment_enabled / pdo_configuration_enabled / pdo_config_initialized / supports_complete_access 收敛为 sub-struct.static classSlave 协议邮箱子结构 - 对应 C 端 slave_proto_mbx_t 每协议 (CoE/SoE/FoE/EoE/VoE/AoE) 的接收侧 mailbox 缓冲指针 + 状态标志.static classSlave Runtime 子结构 - 对应 C 端 slave_runtime_t 原平面字段 Ebuscurrent / blockLRW / group / islost 收敛为 sub-struct.static classSlave SM/FMMU 辅助元数据子结构 - 对应 C 端 slave_sm_fmmu_t 原平面字段 SMtype[MAXSM] / SM_app_length[MAXSM] / FMMU0func..FMMU3func / FMMUunused 收敛为 sub-struct.static classSlave 拓扑子结构 - 对应 C 端 slave_topology_t 原平面字段 hasdc / ptype / topology / activeports / consumedports / parent / parentport / entryport 收敛为 sub-struct. -
字段概要
字段修饰符和类型字段说明static final byteCoE 详细: PDO Assignstatic final byteCoE 详细: PDO Configstatic final byteCoE 详细: SDOstatic final byteCoE 详细: SDO CAstatic final byteCoE 详细: SDO Infostatic final byteCoE 详细: Uploadstatic final short邮箱协议: AoEstatic final short邮箱协议: CoEstatic final short邮箱协议: EoEstatic final short邮箱协议: FoEstatic final short邮箱协议: SoEstatic final short邮箱协议: VoE -
方法概要
-
字段详细资料
-
ECT_MBXPROT_AOE
public static final short ECT_MBXPROT_AOE邮箱协议: AoE- 另请参阅:
-
ECT_MBXPROT_EOE
public static final short ECT_MBXPROT_EOE邮箱协议: EoE- 另请参阅:
-
ECT_MBXPROT_COE
public static final short ECT_MBXPROT_COE邮箱协议: CoE- 另请参阅:
-
ECT_MBXPROT_FOE
public static final short ECT_MBXPROT_FOE邮箱协议: FoE- 另请参阅:
-
ECT_MBXPROT_SOE
public static final short ECT_MBXPROT_SOE邮箱协议: SoE- 另请参阅:
-
ECT_MBXPROT_VOE
public static final short ECT_MBXPROT_VOE邮箱协议: VoE- 另请参阅:
-
ECT_COEDET_SDO
public static final byte ECT_COEDET_SDOCoE 详细: SDO- 另请参阅:
-
ECT_COEDET_SDOINFO
public static final byte ECT_COEDET_SDOINFOCoE 详细: SDO Info- 另请参阅:
-
ECT_COEDET_PDOASSIGN
public static final byte ECT_COEDET_PDOASSIGNCoE 详细: PDO Assign- 另请参阅:
-
ECT_COEDET_PDOCONFIG
public static final byte ECT_COEDET_PDOCONFIGCoE 详细: PDO Config- 另请参阅:
-
ECT_COEDET_UPLOAD
public static final byte ECT_COEDET_UPLOADCoE 详细: Upload- 另请参阅:
-
ECT_COEDET_SDOCA
public static final byte ECT_COEDET_SDOCACoE 详细: SDO CA- 另请参阅:
-