类 SlaveIdentityMismatchEventArgs
java.lang.Object
com.darra.ethercat.master.SlaveIdentityMismatchEventArgs
从站身份不符事件参数 (v2 热插拔自修复)
触发时机: 断电重插或更换从站后, ident FSM 读取到的 Vendor/Product 与配置不匹配, 或 Revision 低于配置 (向后兼容策略: actual >= configured 视为匹配)。
处理流程: UI 弹出报警 -> 用户检查/更换设备 -> 调用
EtherCATMaster.AcknowledgeSlaveReplacement(int)。
去重规则: 进入 IDENT_REJECTED 状态时仅触发一次事件, 调用
AcknowledgeSlaveReplacement 后才会重新探测并可能再次触发。
32 位无符号字段使用 long 承载, 避免负值。
-
字段概要
字段修饰符和类型字段说明final long当前从站实际产品代码 (unsigned 32-bit)final long当前从站实际修订号 (unsigned 32-bit)final long当前从站实际厂商 ID (unsigned 32-bit)final long配置文件期望的产品代码 (unsigned 32-bit)final long配置文件期望的最低修订号 (unsigned 32-bit)final long配置文件期望的厂商 ID (unsigned 32-bit)final int主站索引final int从站索引 (1-based) -
构造器概要
构造器构造器说明SlaveIdentityMismatchEventArgs(int masterIndex, int slaveIndex, long expectedVendor, long expectedProduct, long expectedRevision, long actualVendor, long actualProduct, long actualRevision) -
方法概要
-
字段详细资料
-
masterIndex
public final int masterIndex主站索引 -
slaveIndex
public final int slaveIndex从站索引 (1-based) -
expectedVendor
public final long expectedVendor配置文件期望的厂商 ID (unsigned 32-bit) -
expectedProduct
public final long expectedProduct配置文件期望的产品代码 (unsigned 32-bit) -
expectedRevision
public final long expectedRevision配置文件期望的最低修订号 (unsigned 32-bit) -
actualVendor
public final long actualVendor当前从站实际厂商 ID (unsigned 32-bit) -
actualProduct
public final long actualProduct当前从站实际产品代码 (unsigned 32-bit) -
actualRevision
public final long actualRevision当前从站实际修订号 (unsigned 32-bit)
-
-
构造器详细资料
-
SlaveIdentityMismatchEventArgs
public SlaveIdentityMismatchEventArgs(int masterIndex, int slaveIndex, long expectedVendor, long expectedProduct, long expectedRevision, long actualVendor, long actualProduct, long actualRevision)
-
-
方法详细资料