公司动态
当前位置:首页 > 公司动态 > 背景组织块 (OB 90)
背景组织块 (OB 90)

说明

使用 S7,可以监视较大循环时间,确保较小循环时间。 若 OB 1 的执行时间(包括所有嵌套中断处理和系统操作)小于*的较小循环时间,则操作系统如下做出响应:

调用背景 OB(如果它存在于 CPU 中)。

延迟下一次 OB 1 启动(如果 OB 90 在 CPU 中不存在)。

背景 OB 的功能

在所有 OB 中,OB 90 的**级较低。 它可由任何系统操作和任何中断而中断(甚至是在较小循环时间过后由 OB 1 中断),只有在较小循环时间还没到时,才能恢复。 有一个例外情况是,在 OB 90 中启动执行指令。此时,根据 OB 1 的**级执行,因此不会被 OB 1 中断,不会对 OB 90 的时间进行监视。

在下列情况下,将从**条指令开始处理 OB 90 中的用户程序:

暖启动、冷启动或热启动后

装载或删除块后

在 RUN 模式下将 OB 90 下载到 CPU 后

终止背景循环后


提示

若较小循环时间和较大循环时间几乎相同,则在背景数据块中调用指令时,会**出循环时间。



背景 OB 的本地数据

下表说明了 OB 90 的临时 (TEMP) 变量。变量名称为 OB 90 的默认名称。

变量

数据类型

说明

OB90_EV_CLASS

BYTE

事件类别和标识符: B#16#11:处于激活状态

OB90_STRT_INF

BYTE

B#16#91:暖启动/冷启动/热启动

B#16#92:删除块

B#16#93:在 RUN 模式下将 OB 90 下载到 CPU

B#16#95:终止背景循环

OB90_PRIORITY

BYTE

**等级: 29(对应于**级 0.29)

OB90_OB_NUMBR

BYTE

OB 编号 (90)

OB90_RESERVED_1

BYTE

预留

OB90_RESERVED_2

BYTE

预留

OB90_RESERVED_3

INT

预留

OB90_RESERVED_4

INT

预留

OB90_RESERVED_5

INT

预留

OB90_DATE_TIME

DATE_AND_TIME

调用 OB 时的日期和时间


shtxjd.cn.b2b168.com/m/