回复:再请教伊默OB100与OB101的不同

伊默

西门子1847工业学习平台

  • 帖子

    4263
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2006-09-07 09:28:25

0楼

这个我还真不大明白,呵呵. 从资料上给你摘抄一段,自己慢慢体会吧.
OB100叫暖启动,OB101叫热启动,OB102叫冷启动。

其实启动也是一个事件,不同的事件,系统会调用不同的系统块(OB100/OB101/OB102),当发生下列事件后,CPU执行启动组织块。
1、电源上电
2、用户将CPU的状态开关从STOP拨RUN/RUN-P
3、从通讯功能来的请求后
4、多CPU功能同步后
5、H系统中连接后(只用于备用CPU上)

另外,系统启动可以分为手动启动和自动启动。 用户可以通过CPU上的系统状态开关进行手动启动; CPU从断电到上电过程中会执行自动启动。

对于手动启动:
对于S7-300,除CPU318-2以后,只允许暖启动;
对于CPU318-2,只允许暖启动或冷启动;
对于CPU400,三种启动都允许(CPU400H没有暖启动)。

对于自动启动:
对于S7-300,电源上电后,只允许暖启动;
对于S7-400,用户可以定义电源上电后,是自动暖启动还是自动热启动。

启动程序是没有时间限制的,因为这时循环监控还没有激活。

另外,由于我没有用过S7-400的CPU,也没办法做测试。 故只能推测不同的启动OB,可能会初始化系统不同的值,比如I/O,数据块初始值等。 OB100确实为重新启动时扫描一个周期,相当于S7-200里用SM0.1调用一个子程序。

I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。