编辑: 笨蛋爱傻瓜悦 2013-04-25
组织块使用说明

1、组织块总览(OB) 1.

1 什么是组织块? 组织块是操作系统和用户程序之间的接口.OB 用于执行具体的程序: ? 在CPU 启动时 ? 在一个循环或时钟执行时 ? 当发生故障时 ? 当发生硬件中断时 组织块根据其优先级执行. 1.2 可使用哪些组织块? 不是所有的CPU 都能处理STEP

7 中所有的组织块.至于您使用的CPU 中包括 哪些OB, 请参见操作列表/72/和/102/. 何处可以找到更多信息? 参见在线帮助和以下手册可以得到更多的信息: ? /70/:该手册包含有描述不同S7-300 CPU 功能的技术数据. ? /101/:该手册包含有描述不同S7-400 CPU 功能的技术数据.下列表格中 包含每一个OB 的启动事件及对应的优先级. OB 启动事件 默认的优先级 解释 OB1 启动结束或OB1 执行结束

1 自由循环 OB10 日期时间中断0

2 没有指定缺 省时 OB11 日期时间中断1

2 间OB12 日期时间中断2

2 OB13 日期时间中断3

2 OB14 日期时间中断4

2 OB15 日期时间中断5

2 OB16 日期时间中断6

2 OB17 日期时间中断7

2 OB20 延时中断0

3 没有指定缺 省时 OB21 延时中断1

4 间OB22 延时中断2

5 OB23 延时中断3

6 OB 启动事件 默认的优先 级 解释 OB30 循环中断0(缺省时间间隔:5s)

7 循环中断 OB31 循环中断1(缺省时间间隔:2s)

8 OB32 循环中断2(默认时间间隔:1s)

9 OB33 循环中断3 (默认时间间隔: 500ms)

10 OB34 循环中断4 (默认时间间隔: 200ms)

11 OB35 循环中断5 (默认时间间隔: 100ms)

12 OB36 循环中断6(默认时间间隔:50ms)

13 OB37 循环中断7(默认时间间隔:20ms)

14 OB38 循环中断8(默认时间间隔:10ms)

15 OB40 硬件中断0

16 硬件中断 OB41 硬件中断1

17 OB42 硬件中断2

18 OB43 硬件中断3

19 OB44 硬件中断4

20 OB45 硬件中断5

21 OB46 硬件中断6

22 OB47 硬件中断7

23 OB55 状态中断

2 DPV1 中断 OB56 刷新中断

2 OB57 制造厂商用特殊中断

2 OB60 SFC

35 MP_ALM 调用

25 多处理器中断 OB61 周期同步中断1

25 同步循环中断 OB62 周期同步中断2

25 OB63 周期同步中断3

25 OB64 周期同步中断4

25 OB70 I/O 冗余故障(只对于H CPU)

25 冗余故障中断 OB72 CPU 冗余故障(只对于H CPU)

28 OB73 通讯冗余故障(只对于H CPU)

25 OB80 时间故障 26,281) 同步故障中断 OB81 电源故障 25,281) OB82 诊断中断 25,281) OB83 模板插/拔中断 25,281) OB84 CPU 硬件故障 25,281) OB85 程序故障 25,281) OB86 扩展机架、DP 主站系统或分布式 I/O 从站故障 25,281) OB87 通讯故障 25,281) OB88 过程中断

28 OB90 暖或冷启动或删除一个正在OB90 中执行的块或装载一个OB90 到CPU 或中止OB90 292) 背景循环 1-2 OB 启动事件 默认的优先级 解释 OB100 暖启动 271) 启动 OB101 热启动 271) OB102 冷启动 271) OB121 编程故障 引起故障的OB 的 同步故障中 断OB122 I/O 访问故障 优先级 引起故障的OB 的优先级 1) 优先级27 和28 在优先级启动模式中是有效的. 2) 优先级29 对应于优先级 0.29. 这意味着背景循环比自由循环具有更低的优先级. 2.组织块说明 2.1 程序循环组织块(OB1) 2.1.1 描述 S7 CPU 操作系统周期性地执行组织块OB1 程序.当OB1 执行完毕,操作系统 再次启动它.CPU 启动后,OB1 循环执行.您可以在OB1 中调用其它功能块 (FB,SFB )或功能(FC,SFC ). 2.1.2 理解OB1 的运行 OB1 的优先级最低.其循环时间被监控.即除OB90 以外,其它所有OB 均可 中断OB1 的执行.以下事件可导致操作系统调用OB1: ? CPU 启动完毕. ? OB1 执行到上一个循环周期结束. OB1 执行完后,操作系统发送全局数据.再次启动OB1 之前,操作系统会将 输出映像区数据写入输出模板,刷新输入映像区并接收全局数据.S7 监视最 长循环时间,保证最长的响应时间.最长循环时间缺省设置为150ms.您可以 设一个新值或通过SFC43 RE_TRIGR 重新启动时间监视功能.如果您的程序 超过了OB1 最长循环时间, 操作系统将调用OB80 (时间故障OB) ;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题