什么是冷启动和热启动 西门子PLC的热启动,冷启动有什么区别?

发布者:温柔花香最新更新时间:2024-07-29 来源: elecfans关键字:冷启动  热启动  西门子  PLC 手机看文章 扫描二维码
随时随地手机看文章

西门子的OB100,OB101,OB102分别代表暖启动,热启动,冷启动。

我们对这几种方式进行讲解一下。

01 暖启动(完全再启动)

完全再启动的启动类型,启动时过程映像和不保持的标志存储器定时器计数器被清除,保持的标志存储器、定时器和计数器以及数据块的当前值保持(仅当有后备电池,如果使用EPROM 并且CPU的保持特性已赋参数时S7-300甚至没有后备电池)。CPU会自动调用OB100一次,然后循环程序OB1开始执行。

02 热启动(再启动)

只有S7-400才能用,再启动的启动类型,在启动时所有数据(标志存储器、定时器、计数器、过程映像及数据块的当前值)被保持。CPU会自动调用OB101一次,然后程序从断点处(断电, CPU STOP) 恢复执行。这个“剩余循环”执行完后,循环程序OB1开始执行。 

03 冷启动

CPU318-2和 417-4 还具有冷启动型的启动方式。针对电源故障可以定义这种启动方式。它是通过硬件组态时的CPU参数来设置。冷启动时,所有过程映像和标志存储器、定时器和计数器被清除(甚至保持的!),而且数据块的当前值被装载存储器的当前值(既原来下装到CPU的数据块)覆盖。CPU会自动调用OB102一次,然后循环程序OB1开始执行。

关于西门子相关文档描述:

01 通信故障中断组织块OB87

用于处理MPI、GD通信及时同步故障,事件出现时,CPU自动调用OB87,并报错(SF),如果程序中没有创建OB87,PLC也不会进入停止模式。程序加入OB87,一旦PLC出现通信故障,就中断对OB1的扫描,转为执行OB87。除了特别需要(如通信故障时执行什么动作),一般不用编程,加入空指令即可

02 启动中断组织块OB100-OB102

用于处理CPU的启动事件。暖启动CPU 调用OB100,热启动调用OB101(不适合S7-300和S7-400H),暖启动CPU调用OB102。暖/热---冷温度越低CPU启动时清除存储器中的数据越多。CPU上电或重启时调用0B100-OB102,然后才开始执行主循环OB1。除了特别需要(如PLC上电执行什么动作后或初始化后才执行OB1)外,一般不用编程,加入空指令即可。

03 其它故障块

类似的中断组织块还有OB80;处理时间故障 OB82;诊断中断OB83 、OB84 、OB85 、OB86、 OB88 、OB90、 OB121、OB122 。这些块也应添加上去,可防止PLC出现问题导致停机,一般添加空的块即可,可防止PLC出现各种问题,尤其是发生停机的现象。

! 问题拓展 !

① 数据保持的问题:断电保持可以在CPU属性中设置可断电保持的存贮区域(M区、T、C区都是可以断电保持的)。这么做热、暖启动都不会清除,冷启动我没试过。OB100、OB101、OB102中都不用编程,空的就可以。

② OB87 、OB100、OB101、OB102等以上所述中断组织块,不用编程,只要有这些块就行,CPU出现不同错误就会触发相应中断组织块并报错。如果没有这些相应的块,CPU可能会停机并报错,而加入这些块可防止CPU出错停机。像OB121,当出现编程出错时会调用并报错,加入空的OB121就不会停机了。

③ S7-300系列和S7-400H型PLC没有热启动功能,所以OB101不适合S7-300系列和S7-400H型PLC,多数300PLC只支持暖启动。

(1)OB100的描述

当对CPU进入Warm Restart操作时,操作系统就会自动调用OB100。用户对OB100进行适当的编程可以让CPU在暖启动时完成特定的设置任务。

(2)OB87的描述

当发生任何因通信出错事件时CPU的操作系统就会自动调用OB87。如果OB87没有被编程,CPU则不会切换到STOP模式。用户可以通过SFCs39-42来屏蔽、延时或重新激活通信出错中断组织块。


关键字:冷启动  热启动  西门子  PLC 引用地址:什么是冷启动和热启动 西门子PLC的热启动,冷启动有什么区别?

上一篇:PEK-130模块之三相正弦脉宽调变逆变器设计
下一篇:直流电机过压/过热/过流保护电路讲解

推荐阅读最新更新时间:2026-03-17 22:55

STC12系列单片机冷启动热启动
冷启动——是指在断电状态下重新上电。冷启动,是在下载程序开始时,为了是单片检测有无下载信号。若有则下载;若无则执行原来的程序。 热启动——是指已经处于上电状态,给复位端加复位信号(还有其他类型的复位),程序重新运行。 怎样判断是冷启动、热启动? 可通过查询PCON寄存器中的POF位来判断,单片机上电冷启动后,POF位变为1,可由软件清0 实际判断流程图: 怎样才能产生冷启动复位、热启动复位? (更详细信息请参考STC12系列单片机数据手册)
[单片机]
STC12系列单片机<font color='red'>冷启动</font>、<font color='red'>热启动</font>
STC12系列单片机冷启动热启动
冷启动——是指在断电状态下重新上电。冷启动,是在下载程序开始时,为了是单片检测有无下载信号。若有则下载;若无则执行原来的程序。 热启动——是指已经处于上电状态,给复位端加复位信号(还有其他类型的复位),程序重新运行。 怎样判断是冷启动、热启动? 可通过查询PCON寄存器中的POF位来判断,单片机上电冷启动后,POF位变为1,可由软件清0 实际判断流程图: 怎样才能产生冷启动复位、热启动复位? (更详细信息请参考STC12系列单片机数据手册)
[单片机]
STC12系列单片机<font color='red'>冷启动</font>、<font color='red'>热启动</font>
西门子PLC1200通过无线网桥和ET200SP实现无线通讯的解决方案实施案例
一、场景实施背景 在某工业生产现场,一台西门子PLC1200控制器被安装在室内的配电箱中,承担着整个生产系统的核心控制与数据处理任务,负责协调各设备的运行逻辑和采集关键生产数据。 与此同时,多个ET200SP的分布式远程IO模块位于3000米外的另一个室内,这些IO模块用于实时采集现场的各类传感器信号(如温度、压力、流量等)以及执行来自PLC的控制指令,是生产过程中不可或缺的分布式控制节点。 然而,PLC1200与多个ET200SP的分布式远程IO模块之间的通讯面临着严峻挑战。两者不仅相距3000米,中间还隔着一个体积为10×15×15米的隧道,且相互之间有墙壁阻挡,无法实现可见,采用有线通讯方式需要跨越长距离、穿透障碍物
[嵌入式]
西门子PLC 8种入门实例接线与控制
此次为大家带来的是关于一些PLC编程控制入门常用到的实例,以此为借鉴,让学PLC的进度条缩短,加大掌握程度。里面包含的知识点是较为齐全的,如:I/O分配表、PLC接线图、梯形图程序等。 一、电动机顺序启动、顺序停止控制(I/O分配表、PLC接线图、梯形图程序) 二、 电动机的顺序启动、同时停止(I/O分配表、PLC接线图、梯形图程序) 三、电动机的顺序启动、逆序停止(I/O分配表、PLC接线图、梯形图程序) 四、电动机延时启动、停止控制(I/O分配表、PLC接线图、梯形图程序) 五、笼型感应电动机定子绕组从串电阻降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
[嵌入式]
<font color='red'>西门子</font><font color='red'>PLC</font> 8种入门实例接线与控制
西门子plc常用编程指令汇总
1、位逻辑指令 1.1 -||- 常开接点(地址) 1.2 -|/|- 常闭接点(地址) 1.3 XOR 位异或 1.4 -|NOT|- 信号流反向 1.5 -( ) 输出线圈 1.6 -(#)- 中间输出 1.7 -(R) 线圈复位 1.8 -(S) 线圈置位 1.9 RS 复位置位触发器 1.10 RS 置位复位触发器 1.11 -(N)- RLO下降沿检测 1.12 -(P)- PLO上升沿检测 1.13 -(SAVE) 将RLO存入BR存储器 1.14 MEG 地址下降沿检测 1.15 POS 地址上升沿检测 2、比较指令 2.1 CMP?I 整数比较 2.2 CMP?D 双整数比
[嵌入式]
西门子全系可编程序控制器(PLC)系列解决方案介绍
S7-200系列 S7-200 是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性能/价格比。 S7-226CN 2 S7-300系列 S7-300是德国西门子公司生产的可编程序控制器(PLC)系列产品之一。其模块化结构、易于实现分布式的配置以及性价比高、电磁兼容性强、抗震动冲击性能好,使其在广泛的工业控制领域中,成为一种既经济又切合实际的解决方案。 S7-312 3 S7-400 西门子S7-400 PLC是用于中、高档性能范围的可编程序控制器
[嵌入式]
<font color='red'>西门子</font>全系可编程序控制器(<font color='red'>PLC</font>)系列解决方案介绍
大型的西门子PLC程序,规范编写来啦!
一、程序结构统一 OB1:主程序; OB100:初始化程序(无需主程序调用); OB35:100ms(可修改)中断(无需主程序调用),可以调用PID模块; OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无需主程序调用、无需编程); FC1:系统模式; FC2:输入处理; FC3:输出处理; FC4:运行处理; FC5:停止处理; FC6:手自动切换; FC100:之后用来建立一些可以循环调用的子程序; FC105:系统自带,模拟量输入子程序(可以循环调用); FC106:系统自带,模拟量输出子程序(可以循环调用); modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_SN
[嵌入式]
基于西门子PLC S7-1200与ABB IBR120柔性控制系统的设计
1 引言 IRB-120 是一种ABB 生产的机器人,高度凝结了ABB 机器人技术的特点和技能。其质量仅为25 kg 公斤,结构设计小巧,几乎可以放置在所有位置,包括工作站内、机器人上方,或生产线上其他机械设备的近侧。由于IRB-120 内装有轻型铝合金的发电机,设计精巧、动力强大,能实现机器人技术的加速运转,在所有使用中均可实现良好的精确性和敏捷性。它搭载的最佳“拍档”是IRC5 紧凑型手柄,将以往主流装备“专享”的高精度和运动功能,带入了更广泛的使用空间 。 S7-1200 是西门子集团最近发布的小型智能便捷新型PLC,象征着下一批PLC 的开发走向。便捷的太网端口、支持与PC 和人机界面以及从站其它PLC 设备之间的直接
[嵌入式]
基于<font color='red'>西门子</font><font color='red'>PLC</font> S7-1200与ABB IBR120柔性控制系统的设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved