CPU 硬件故障组织块 (OB 84)

时间:2021-07-26点击次数:309

CPU 硬件故障组织块 (OB 84)

说明

在下列情况下,CPU 操作系统会调用 OB 84:

已检测到并更正了内存错误之后

对于 WinAC RTX: 操作系统出错(例如“蓝屏”)

若还未对 OB 84 编程,则 CPU 不会切换到 STOP 模式。

可以使用指令“DIS_IRT”禁用 CPU 硬件错误 OB,使用指令“EN_IRT”再重新启用,使用指令“DIS_AIRT”和“EN_AIRT”对其进行延时。

CPU 硬件故障 OB 的本地数据

下表包括了 CPU 硬件故障的临时 (TEMP) 变量。 已选择 OB 84 的默认名称作为变量名称。

变量

数据类型

说明

OB84_EV_CLASS

BYTE

事件类别和标识符:

B#16#38: 离去事件

B#16#35、B#16#39: 到达事件

OB84_FLT_ID

BYTE

错误代码(B#16#82、B#16#83、B#16#85、B#16#86、B#16#87)

OB84_PRIORITY

BYTE

**等级;可通过组态设定(硬件组态)

OB84_OB_NUMBR

BYTE

OB 编号 (84)

OB84_RESERVED_1

BYTE

预留

OB84_RESERVED_2

BYTE

预留

OB84_RESERVED_3

WORD

预留

OB84_RESERVED_4

DWORD

预留

OB84_DATE_TIME

DATE_AND_TIME

调用 OB 时的日期和时间


下表显示了导致 OB 84 启动的事件:

OB84_EV_CLASS

OB84_FLT_ID

OB 84 的启动事件

B#16#35

B#16#82

在操作系统中检测到内存错误并已更正

B#16#35

B#16#83

累计已检测到并更正的内存错误

B#16#35

B#16#85

PC 操作系统错误

B#16#39

B#16#86

受影响 H-Sync 链接的性能

B#16#35

B#16#87

检测到并更正了多位存储器错误

OB 84 编程

必须将 OB 84 添加到 CPU 的块中。 将要在 OB 84 中执行的程序写入生成的块,并将该块作为用户程序的一部分,装入 CPU。

例如,可以如下使用 OB 84:

在 OB 84 中评估启动信息。

使用指令“WR_USMSG”,将报警发送到诊断缓冲区。


http://shtxjd.cn.b2b168.com

产品推荐