我们在使用西门子Step7编程时必须要使用种组织块,那么到底什么是组织块,每个组织块的作用是什么,这里做一个详细的介绍,后面会陆续介绍每种组织块的具体应用 。
一、何为组织块?
组织块(OB)是指CPU的操作系统与用户程序之间的接口 。OB用于执行特定的
程序段:
? 启动CPU时;
? 在循环或定时执行过程中;
? 出错时;
? 发生硬件中断时 。
组织块按照已分配的优先级来执行 。
下表中给出了属于每个OB的启动事件(OB块是干嘛)和缺省优先级 。
OB11
OB12
OB13
OB14
OB15
OB16
OB17时钟中断0
时钟中断1
时钟中断2
时钟中断3
时钟中断4
时钟中断5
时钟中断6
时钟中断72
2
2
2
2
2
2
2未指定缺省时间OB20
OB21
OB22
OB23延时中断0
延时中断1
延时中断2
延时中断33
4
5
6未指定缺省时间OB30
OB31
OB32
OB33
OB34
OB35
OB36
OB37
OB38周期性中断0(缺省时间间隔: 5s)
周期性中断1(缺省时间间隔: 2s)
周期性中断2(缺省时间间隔: 1s)
周期性中断3(缺省时间间隔: 500ms)
周期性中断4(缺省时间间隔: 200ms)
周期性中断5(缺省时间间隔: 100ms)
周期性中断6(缺省时间间隔: 50ms)
周期性中断7(缺省时间间隔: 20ms)
周期性中断8(缺省时间间隔: 10ms)7
8
9
10
11
12
13
14
15周期性中断OB40
OB41
OB42
OB43
OB44
OB45
OB46
OB47硬件中断 0
硬件中断 1
硬件中断 2
硬件中断 3
硬件中断 4
硬件中断 5
硬件中断 6
硬件中断 716
17
18
19
20
21
22
23硬件中断OB55状态中断2DPV1中断OB56更新中断2OB57制造商特定中断2OB60SFC35 “MP_ALM”调用25多值计算中断OB 61
OB 62
OB 63
OB 64同步周期性中断1
同步周期性中断2
同步周期性中断3
同步周期性中断425
25
25
25同步周期性中断
OB72
OB 73I/O冗余出错(仅在H CPU中)
CPU冗余出错(仅在H CPU中)
通讯冗余出错OB(仅在H CPU中)25
28
25冗余出错中断OB80
OB81
OB82
OB83
OB84
OB85
OB86
OB87
OB 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或终止OB9029 2)后台循环OB100
OB101
OB102暖重启
热重启
冷重启27 1)
27 1)
27 1)启动OB121
OB122编程出错
I/O访问出错导致出错的
OB优先级
导致出错的
【OB操作原理 组织块OB是什么意思】OB优先级同步出错中断1) 优先级27和28在启动的优先级模型中有效 。
2) 优先级29对应于优先级0.29 。这就意味着后台循环的优先级低于自由循环
推荐阅读
- 微博网页版怎么操作
- 海水晒盐的原理
- excel表里方框打勾怎么操作
- 自助火锅怎么操作流程
- 为你揭秘橄榄油降血压的原理
- 转笔简单教程10秒学会 转笔简单教程
- 京剧变脸的原理
- 坎巴拉太空计划怎么发射
- 两新组织属于哪个部门
- 全新Hannes机械手:更轻更便宜 能操作木工工具还能从ATM上取走现金