组织块使用说明

 

  A、组织块总览(OB)

  1.1 什么是组织块?

  组织块是操作系统和用户程序之间的接口。OB 用于执行具体的程序:

  • 在CPU 启动时

  • 在一个循环或时钟执行时

  • 当发生故障时

  • 当发生硬件中断时

  组织块根据其优先级执行。

  1.2 可使用哪些组织块?

  不是所有的CPU 都能处理STEP 7 中所有的组织块。至于您使用的CPU 中包括

  哪些OB。

  B、组织块说明

  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);如果OB80 不存在,则CPU 停机。

  除了监视最长循环时间,还可以保证最短循环时间。操作系统将延长下一个新循环(将输出映像区数据传送到输出模板)直到最短循环时间到。参见手册/70/和/101/参数“最长”、“最短”循环时间的范围。您可以运用STEP 7 软件更改参数

设置。

XML 地图 | Sitemap 地图