CPU 冗余错误 OB
2021-07-28 浏览次数:695次
CPU 冗余错误 OB
说明
发生以下某个事件时,R/H 系统中各 CPU 的操作系统将调用 CPU 冗余错误 OB (OB72):
由于 CPU 故障,导致冗余丢失
由于 CPU 切换为 STOP 模式(由用户或系统触发),导致冗余丢失
R/H 系统已转入 RUN-Redundant 系统状态
启动信息结构
CPU 冗余错误 OB 具有以下启动信息:
对于 S7-400 CPU:
变量 | 数据类型 | 说明 |
---|---|---|
OB72_EV_CLASS | BYTE | 事件类别和标识符: - B#16#73:到达事件 |
OB72_FLT_ID | BYTE | 错误代码 可能的值: - B#16#01:由于 CPU 故障,导致冗余丢失 - B#16#02:由于 CPU 切换为 STOP 模式,导致冗余丢失 - B#16#03:R/H 系统已转入 RUN-Redundant 系统状态 |
OB72_PRIORITY | BYTE | **等级 |
OB72_OB_NUMBER | BYTE | OB 编号 (72) |
OB72_RESERVED_1 | WORD | - 高位字节:B#16#00 - 低位字节:预留 |
OB72_INFO_1 | WORD | W#16#0000 |
OB72_INFO_2 | WORD | W#16#0000 |
OB72_INFO_3 | WORD | W#16#0000 |
OB72_DATE_TIME | DATE_AND_TIME | 调用该 OB 时的日期和时间 |
优化启动信息:
名称 | 数据类型 | 含义 |
---|---|---|
LADDR | HW_ANY | 故障硬件对象的硬件标识符。 |
Event_Class | BYTE | 与上表中的变量 OB72_EV_CLASS 相同 |
Fault_ID | BYTE | 与上表中的变量 OB72_FLT_ID 相同 |
OB72 的启动事件
OB72_EV_CLASS 或 Event_Class | OB72_FLT_ID 或 Fault_ID | 启动事件 |
---|---|---|
B#16#73 | B#16#01 | 由于 CPU 故障,导致冗余丢失 |
B#16#73 | B#16#02 | 由于 CPU 切换为 STOP 模式,导致冗余丢失 |
B#16#73 | B#16#03 | R/H 系统已转入 RUN-Redundant 系统状态 |
shtxjd.cn.b2b168.com/m/