启动组织块(OB 100、OB 101 和 OB 102)

2021-07-26 浏览次数:1048
启动组织块(OB 100、OB 101 和 OB 102)

启动类型

以下几种启动类型有所区别

热启动 (S7-400)

暖启动

冷启动

下表列出了启动过程中操作系统将调用哪个 OB。

启动类型

对应的 OB

热启动

OB 101

暖启动

OB 100

冷启动

OB 102

启动事件

CPU 按如下所述执行启动:

上电后

通信功能请求后(从编程设备通过菜单,或通过在不同 CPU 上调用指令“START”或“RESUME”)

根据启动事件、特定的 CPU 及其参数,将调用适当的启动 OB(OB 100、OB 101 或 OB 102)。通过进行适当的编程,便可在这些块中使用循环程序的某些默认设置。

启动 OB 的本地数据

下表列出了启动 OB 的临时 (TEMP) 变量。系统选择默认名称作为变量名称。

变量

数据类型

说明

OB10x_EV_CLASS

BYTE

事件类别和标识符:B#16#13:激活

OB10x_STRTUP

BYTE

启动请求:

B#16#81:手动暖启动请求

B#16#82:自动暖启动请求

B#16#83:请求手动热启动

B#16#84:请求自动热启动

B#16#85:请求手动冷启动

B#16#86:请求自动冷启动

B#16#87:主站:请求手动冷启动

B#16#88:主站:请求自动冷启动

B#16#8A:主站:请求手动暖启动

B#16#8B:主站:请求自动暖启动

OB10x_PRIORITY

BYTE

**等级:27 或 1(对于 S7-1500 CPU)

OB10x_OB_NUMBR

BYTE

OB 编号(100、101 或 102)

OB10x_RESERVED_1

BYTE

预留

OB10x_RESERVED_2

BYTE

预留

OB10x_STOP

WORD

CPU 切换为 STOP 模式的事件编号,参见“事件类别 4 - 停止事件和其它模式切换”

OB10x_STRT_INFO

DWORD

有关当前启动的辅助信息

OB10x_DATE_TIME

DATE_AND_TIME

调用 OB 时的日期和时间


下表显示了变量 OB10x_STR_INFO 的分配。

位号

含义

可能的二进制值

说明

31-24

启动信息

0000 xxxx

机架号 0(** H CPU)

0100 xxxx

机架号 1(** H CPU)

1000 xxxx

机架号 2(** H CPU)

0001 xxxx

多值计算(** S7-400)

0010 xxxx

在分段机架中运行多个 CPU(** S7-400)

xxxx xxx0

预期组态与实际组态之间无任何差异
(** S7-300)

xxxx xxx1

预期组态与实际组态之间存在差异
(** S7-300)

xxxx xx0x

预期组态与实际组态之间无任何差异

xxxx xx1x

预期组态与实际组态之间存在差异

xxxx x0xx

非 H CPU

xxxx x1xx

H CPU

xxxx 0xxx

上次上电后时间戳的时钟不受后备电池支持

xxxx 1xxx

上次上电后时间戳的时钟受后备电池支持

23-16

刚执行的启动类型

注:这些位不适用于 S7-1500 CPU。

0000 0001

根据参数分配、用于多值计算的暖启动,*操作员在 CPU 上进行输入(** S7-400)

0000 0011

由模式选择器触发的暖启动

0000 0100

由 PG 操作员输入触发的暖启动

0000 0101

根据参数分配、用于多值计算的冷启动,*操作员在 CPU 上进行输入(** S7-400)

0000 0111

使用模式选择器触发的冷启动

0000 1000

由 PG 操作员输入触发的冷启动

0000 1010

根据参数分配、用于多值计算的热启动,*操作员在 CPU 上进行输入(** S7-400)

0000 1011

使用模式选择器触发的热启动
(** S7-400)

0000 1100

由 PG 操作员输入触发的热启动(** S7-400)

0001 0000

使用后备电池上电后的自动暖启动

0001 0001

根据参数分配使用后备电池上电后的冷启动

0001 0011

利用模式选择器触发的暖启动;上次上电使用了后备电池

0001 0100

由 PG 操作员输入触发的暖启动;上次上电使用了后备电池

0010 0000

不使用后备电池上电后的自动暖启动(存储器由系统复位)

0010 0001

不使用后备电池上电后的冷启动(存储器由系统复位)

0010 0011

利用模式选择器触发的暖启动;上次上电未使用后备电池

0010 0100

由 PG 操作员输入触发的暖启动;上次上电未使用后备电池

1010 0000

根据参数分配使用后备电池上电后的自动热启动(** S7-400)

15-12

自动启动的许可

注:这些位不适用于 S7-1500 CPU。

0000

自动启动非法,请求存储器复位

0001

自动启动非法,有必要进行参数修改等

0111

允许自动暖启动

1111

允许自动重新启动(暖启动/热启动)
(** S7-400)

11-8

手动启动的许可

注:这些位不适用于 S7-1500 CPU。

0000

自动启动非法,请求存储器复位

0001

启动非法,有必要进行参数修改等

0111

允许暖启动

1111

允许暖启动和热启动(** S7-400)

7-0

上一次上电时对自动启动的有效干预或设置

0000 0000

无任何启动

0000 0001

根据参数分配、用于多值计算的暖启动,*操作员在 CPU 上进行输入(** S7-400)

0000 0011

由模式选择器触发的暖启动

0000 0100

由 PG 操作员输入触发的暖启动

0000 0101

根据参数分配、用于多值计算的冷启动,*操作员在 CPU 上进行输入(** S7-400)

0000 0111

使用模式选择器触发的冷启动

0000 1000

由 PG 操作员输入触发的冷启动

0000 1010

根据参数分配、用于多值计算的热启动,*操作员在 CPU 上进行输入(** S7-400)

0000 1011

使用模式选择器触发的热启动(** S7-400)

0000 1100

由 PG 操作员输入触发的热启动(** S7-400)

0001 0000

使用后备电池上电后的自动暖启动

0001 0001

根据参数分配使用后备电池上电后的冷启动

0001 0011

利用模式选择器触发的暖启动;上次上电使用了后备电池

0001 0100

由 PG 操作员输入触发的暖启动;上次上电使用了后备电池

0010 0000

不使用后备电池上电后的自动暖启动(存储器由系统复位)

0010 0001

不使用后备电池上电后的冷启动(存储器由系统复位)

0010 0011

利用模式选择器触发的暖启动;上次上电未使用后备电池

0010 0100

由 PG 操作员输入触发的暖启动;上次上电未使用后备电池

1010 0000

根据参数分配使用后备电池上电后的自动热启动(** S7-400)


shtxjd.cn.b2b168.com/m/
top