我们在使用西门子Step7编程时必须要使用种组织块,那么到底什么是组织块,每个组织块的作用是什么,这里做一个详细的介绍,后面会陆续介绍每种组织块的具体应用,现在小编就来说说关于西门子plc里面功能块如何调用?下面内容希望能帮助到你,我们来一起看看吧!

西门子plc里面功能块如何调用(西门子PLC组织块OB概述)

西门子plc里面功能块如何调用

我们在使用西门子Step7编程时必须要使用种组织块,那么到底什么是组织块,每个组织块的作用是什么,这里做一个详细的介绍,后面会陆续介绍每种组织块的具体应用。

一、何为组织块?组织块(OB)是指CPU的操作系统与用户程序之间的接口。 OB用于执行特定的程序段:• 启动CPU时;• 在循环或定时执行过程中;• 出错时;• 发生硬件中断时。组织块按照已分配的优先级来执行。

下表中给出了属于每个OB的启动事件(OB块是干嘛)和缺省优先级。

OB

启动事件

缺省优先级

说明

OB1

启动结束或OB1结束

1

自由循环

OB10OB11OB12OB13OB14OB15OB16OB17

时钟中断0时钟中断1时钟中断2时钟中断3时钟中断4时钟中断5时钟中断6时钟中断7

22222222

未指定缺省时间

OB20OB21OB22OB23

延时中断0延时中断1延时中断2延时中断3

3456

未指定缺省时间

OB30OB31OB32OB33OB34OB35OB36OB37OB38

周期性中断0(缺省时间间隔: 5s)周期性中断1(缺省时间间隔: 2s)周期性中断2(缺省时间间隔: 1s)周期性中断3(缺省时间间隔: 500ms)周期性中断4(缺省时间间隔: 200ms)周期性中断5(缺省时间间隔: 100ms)周期性中断6(缺省时间间隔: 50ms)周期性中断7(缺省时间间隔: 20ms)周期性中断8(缺省时间间隔: 10ms)

789101112131415

周期性中断

OB40OB41OB42OB43OB44OB45OB46OB47

硬件中断 0硬件中断 1硬件中断 2硬件中断 3硬件中断 4硬件中断 5硬件中断 6硬件中断 7

1617181920212223

硬件中断

OB55

状态中断

2

DPV1中断

OB56

更新中断

2

OB57

制造商特定中断

2

OB60

SFC35 “MP_ALM”调用

25

多值计算中断

OB 61OB 62OB 63OB 64

同步周期性中断1同步周期性中断2同步周期性中断3同步周期性中断4

25252525

同步周期性中断

OB

启动事件

缺省优先级

说明

OB70OB72OB 73

I/O冗余出错(仅在H CPU中)CPU冗余出错(仅在H CPU中)通讯冗余出错OB(仅在H CPU中)

252825

冗余出错中断

OB80OB81OB82OB83OB84OB85OB86

OB87OB 88

时间出错电源故障诊断中断插入/删除模块中断CPU硬件故障程序出错扩展机架、 DP主站系统或用于分布式I/O的站故障通讯出错处理中断

26、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)28

异步出错中断

OB90

暖重启或冷重启,或删除OB90中正在执行的块,或将在CPU上装载OB90或终止OB90

29 2)

后台循环

OB100OB101OB102

暖重启热重启冷重启

27 1)27 1)27 1)

启动

OB121

OB122

编程出错

I/O访问出错

导致出错的

OB优先级导致出错的

OB优先级

同步出错中断

1) 优先级27和28在启动的优先级模型中有效。2) 优先级29对应于优先级0.29。这就意味着后台循环的优先级低于自由循环 版面关系,这次只介绍一下OB块,找时间 介绍一下每个OB块的具体使用。

,