枚举 EcatSlaveDiag.EcWcContributed
- 所有已实现的接口:
Serializable,Comparable<EcatSlaveDiag.EcWcContributed>,java.lang.constant.Constable
- 封闭类:
EcatSlaveDiag
从站本周期是否贡献了应有 WKC.
native byte GetSlaveWcState(mi, si): 1=贡献(在线响应), 0=没贡献(疑似掉站),
0xFF=未知 (无 wdk_shm / 契约未就绪 / 越界). Java byte 有符号, 0xFF 读作 -1,
上层用 & 0xFF 还原后再传入 fromByte(int).
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
枚举常量概要
枚举常量枚举常量说明本周期该从站贡献了应有 WKC (在线响应正常)本周期没贡献 WKC (疑似掉站 / 异常)未知 — 契约未就绪 / 无 wdk_shm / 越界 (诚实哨兵, 不臆造在线或掉站) -
方法概要
修饰符和类型方法说明fromByte(int rawUnsigned) 从 native 原始值构造 (调用方需先& 0xFF还原 unsigned byte).intgetValue()获取原始数值 (1 / 0 / 0xFF)booleanisKnown()是否数据可信 (非 UNKNOWN).返回带有指定名称的该类型的枚举常量。static EcatSlaveDiag.EcWcContributed[]values()返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
-
枚举常量详细资料
-
CONTRIBUTED
本周期该从站贡献了应有 WKC (在线响应正常) -
NOT_CONTRIBUTED
本周期没贡献 WKC (疑似掉站 / 异常) -
UNKNOWN
未知 — 契约未就绪 / 无 wdk_shm / 越界 (诚实哨兵, 不臆造在线或掉站)
-
-
方法详细资料
-
values
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同- 返回:
- 包含该枚举类型的常量的数组,顺序与声明这些常量的顺序相同
-
valueOf
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
getValue
public int getValue()获取原始数值 (1 / 0 / 0xFF) -
fromByte
从 native 原始值构造 (调用方需先& 0xFF还原 unsigned byte). 仅 1→CONTRIBUTED, 0→NOT_CONTRIBUTED, 其余 (含 0xFF) →UNKNOWN.- 参数:
rawUnsigned- native byte 经& 0xFF还原后的 0..255 值
-
isKnown
public boolean isKnown()是否数据可信 (非 UNKNOWN). UI 据此决定显示真值还是 "未知"
-