I/O 访问错误 OB

2021-07-27 浏览次数:459
I/O 访问错误 OB

调用 I/O 访问错误 OB 的要求

要允许 S7-1500 CPU 调用 I/O 访问错误 OB,必须设置全局错误处理。

说明

如果在执行用户程序指令期间直接访问 I/O 数据时出错,S7-1500-CPU 操作系统将调用 I/O 访问错误 OB。例如,在直接访问输入模块数据时发生读取错误时便会出现这种情况。I/O 访问错误 OB 会根据为其*的**级进行处理。


提示

如果设置了本地错误处理,那么相应块中设置的错误处理特性将在发生 I/O 访问错误时有效。



启动信息结构

对于 S7-300 和 S7-400 CPU

请参见

优化启动信息:

名称

数据类型

含义

BlockNr

UINT

发生 I/O 访问错误的块的编号

Reaction

USINT

0:忽略错误,1:替换错误的值,2:跳过命令

Fault_ID

BYTE

错误代码:

B#16#42:读取时发生 I/O 访问错误

B#16#43:写入时发生 I/O 访问错误

BlockType

USINT

出错块的类型:

OB:1

FC:2

FB:3

SFC:4

SFB:5

DB:6

Area

USINT

发生错误访问的范围的标识符:

B#16#01:直接访问输入

B#16#02:直接访问输出

B#16#81:访问过程映像输入

B#16#82:访问过程映像输出

DBNr

Block_DB

与用户无关

Csg_OBNr

OB_ANY

导致 I/O 访问错误的 OB 编号

Csg_Prio

USINT

导致 I/O 访问错误的 OB **级

Width

USINT

出错的访问类型:

Bit:B#16#00

Byte:B#16#01

Word:B#16#02

DWord:B#16#03

LWord:B#16#04


shtxjd.cn.b2b168.com/m/
top