沈阳地铁集团有限公司 -凯发网站

组织块使用说明

 

  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 软件更改参数

设置。
网站地图