我们在使用西门子Step7编程时必须要使用种组织块,那么到底什么是组织块,每个组织块的作用是什么,这里做一个详细的介绍,后面会陆续介绍每种组织块的具体应用 。
一、何为组织块?
组织块(OB)是指CPU的操作系统与用户程序之间的接口 。OB用于执行特定的
程序段:
? 启动CPU时;
? 在循环或定时执行过程中;
? 出错时;
? 发生硬件中断时 。
组织块按照已分配的优先级来执行 。
下表中给出了属于每个OB的启动事件(OB块是干嘛)和缺省优先级 。
OB启动事件缺省优先级说明OB1启动结束或OB1结束1自由循环OB10
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同步周期性中断OB启动事件缺省优先级说明OB70
OB72
OB 73I/O冗余出错(仅在H CPU中)
CPU冗余出错(仅在H CPU中)
通讯冗余出错OB(仅在H CPU中)25
28
25冗余出错中断OB80
OB81
OB82
OB83
OB84
OB85
OB86OB87
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)启动OB121OB122
编程出错I/O访问出错
导致出错的OB优先级
导致出错的
OB优先级
同步出错中断1) 优先级27和28在启动的优先级模型中有效 。
2) 优先级29对应于优先级0.29 。这就意味着后台循环的优先级低于自由循环
【OB操作原理 组织块OB是什么意思】版面关系,这次只介绍一下OB块,找时间 介绍一下每个OB块的具体使用 。
推荐阅读
- 冬至的由来和习俗 冬至是什么时候
- 防空日是几月几日,防空日的来历是什么?
- 人口普查的目的与意义 人口普查为什么不直接查户口
- 王者荣耀应该如何才可以隐藏亲密关系
- 知之为知之,不知为不知下一句 知之为知之的下一句
- ipad的实用性大吗 ipad和iphone的区别
- 黑色中性笔油弄到衣服上怎么洗 什么笔洗不掉色
- 文房四宝的产地是哪里 文房四宝的产地
- 红油锅沸腾的快的原因 为什么红油锅比清汤锅开的快