类 FSoE.FSoEDataExchangeEvent
java.lang.Object
com.darra.ethercat.slave.FSoE.FSoEDataExchangeEvent
- 封闭类:
FSoE
FSoE 安全数据交换事件参数 (对齐 C# FSoEDataExchangeEventArgs).
每个 PDO 周期, 输入刷新后输出提交前触发, 携带当前 FSoE 状态快照.
-
字段概要
字段修饰符和类型字段说明final FSoE.FSoEState本周期当前 FSoE 状态final long累计 PDO 周期计数 (从实例创建起递增)final boolean是否处于失效安全模式final byte[]本周期安全输入快照 (拷贝, 可自由读取)final byte[]本周期安全输出快照 (拷贝, 反映提交前的当前值)final int从站索引final long事件触发时间戳 (毫秒, System.currentTimeMillis) -
构造器概要
构造器构造器说明FSoEDataExchangeEvent(int slaveIndex, FSoE.FSoEState currentState, byte[] safeInputs, byte[] safeOutputs, boolean inFailsafe, long cycleCount, long timestampMillis) -
方法概要
修饰符和类型方法说明longbyte[]byte[]intlongboolean
-
字段详细资料
-
SlaveIndex
public final int SlaveIndex从站索引 -
CurrentState
本周期当前 FSoE 状态 -
SafeInputs
public final byte[] SafeInputs本周期安全输入快照 (拷贝, 可自由读取) -
SafeOutputs
public final byte[] SafeOutputs本周期安全输出快照 (拷贝, 反映提交前的当前值) -
InFailsafe
public final boolean InFailsafe是否处于失效安全模式 -
CycleCount
public final long CycleCount累计 PDO 周期计数 (从实例创建起递增) -
TimestampMillis
public final long TimestampMillis事件触发时间戳 (毫秒, System.currentTimeMillis)
-
-
构造器详细资料
-
FSoEDataExchangeEvent
public FSoEDataExchangeEvent(int slaveIndex, FSoE.FSoEState currentState, byte[] safeInputs, byte[] safeOutputs, boolean inFailsafe, long cycleCount, long timestampMillis)
-
-
方法详细资料
-
getSlaveIndex
public int getSlaveIndex() -
getCurrentState
-
getSafeInputs
public byte[] getSafeInputs() -
getSafeOutputs
public byte[] getSafeOutputs() -
isInFailsafe
public boolean isInFailsafe() -
getCycleCount
public long getCycleCount() -
getTimestampMillis
public long getTimestampMillis()
-