ob01「细说OB1就那么点事」

OB1全称是程序循环组织块。

他是干什么的:

S7 CPU 操作系统周期性地执行组织块OB1 程序。当OB1 执行完毕,操作系统再次启动它。CPU 启动后,OB1 循环执行。您可以在OB1 中调用其它功能块(FB,SFB )或功能(FC,SFC )。 程序可以没有其他 OB块,但不能没有OB1,他是主程序块。

OB1是怎么运行的

OB1 的优先级最低。其循环时间被监控,除OB90 以外,其它所有OB 均可中断OB1 的执行。以下事件可导致操作系统调用OB1:• CPU 启动完毕。• OB1 执行到上一个循环周期结束。OB1 执行完后,操作系统发送全局数据。再次启动OB1 之前,操作系统会将输出映像区数据写入输出模板,刷新输入映像区并接收全局数据。S7 监视最长循环时间,保证最长的响应时间。最长循环时间缺省设置为150ms。我们可以设一个新值或通过SFC43“RE_TRIGR”重新启动时间监视功能。如果你的程序超过了OB1 最长循环时间,操作系统将调用OB80(时间故障OB);如果OB80 不存在,则CPU 停机。除了监视最长循环时间,还可以保证最短循环时间。操作系统将延长下一个新循环(将输出映像区数据传送到输出模板)直到最短循环时间到。你可以运用STEP 7 软件更改参数设置 。也可以通过OB1变量进行编程,下面给出OB局部变量(临时变量),变量名是OB1 的缺省名称。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: 车险综合改革后到底便宜了还是贵了「车险综合改革两周年你的车险降费了吗」