找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
1. 暖启动(Warm Start)与 STOP 再 RUN 的区别
在 S7-200 SMART 中,暖启动通常指在 CPU 发生致命错误停止后,或需要模拟上电复位但不清除保持性数据时,通过软件(STEP 7-Micro/WIN SMART)或存储卡操作触发的重启序列。而STOP 再 RUN是用户手动将模式开关或软件状态从 STOP 切换至 RUN 的常规操作。
触发场景不同:
暖启动:主要用于清除 CPU 的致命错误(Fatal Error)。当检测到致命错误时,PLC 会进入 STOP 模式并点亮 ERROR LED。此时,必须通过“暖启动”或循环断电来清除错误条件并重启 [4]。此外,使用复位存储卡清除 PLC 后,也需要循环上电或执行暖启动来恢复 [5]。
STOP 再 RUN:是常规的程序调试或运行切换。当 CPU 处于 STOP 模式(非致命错误导致或人为停止)时,直接切换至 RUN 即可开始执行程序 [6]。
执行过程:
暖启动:模拟上电(重启)序列,但不进行循环上电(即不需要物理断电再通电)。它会执行上电诊断测试,验证致命错误是否已纠正 [5]。
STOP 再 RUN:直接开始执行用户程序,从扫描周期的“读取输入”阶段开始 [6]。
2. 数据保持区在 Warm Start 后是否保持?
是的,数据保持区在暖启动后会被保留。
保持性数据:暖启动不更改保留值(即保持性数据)。在暖启动后,PLC 会恢复保持性数据值 [5]。
保持范围设置:S7-200 SMART 的保持范围(Retentive Ranges)是在系统块中配置的,包括 V、M、T(TONR)、C 等存储区。只要这些区域被设置为“保持”,在暖启动(模拟上电)过程中,CPU 会将保存在永久存储器(或超级电容/电池维持的 RAM)中的值恢复到 RAM 中 [1] [2]。
断电保持机制:所有类型的 CPU,只要在系统块里设置了数据保持,断电后数据都会永久保存(不依赖超级电容,依靠 EEPROM 机制),暖启动作为模拟上电,同样遵循此逻辑,保持数据不丢失 [2] [3]。
3. 非保持区会不会清零?
是的,非保持区在暖启动后会被清零或复位为初始值。
非保持性数据复位:暖启动会将非保持性 V 存储器位置的值从数据块(Data Block)中恢复。如果数据块中未定义初始值,或者该区域未被设置为保持,其内容将被清零 [5]。
具体行为:
V 存储器:CPU 上电(包括暖启动模拟的上电)时,会先将 V、M、C 和 T 存储器清零,然后将所有初始值从数据块复制到 V 存储器,最后将保存的保持值从永久存储器复制到 RAM [2] [3]。
M、T、C 存储器:
如果未设置为保持:M 区、普通定时器(TON)和计数器(C)的当前值会被清零 [2]。
如果设置为保持:只有保持性定时器(TONR)的当前值会被保持,普通定时器的位状态会被清零 [2] [3]。
输出状态:如果已在系统块中组态了“替换值”(Power-up state),暖启动后输出将设置为替换值;否则,其他所有非保持值都设置为零 [5]。
总结
特性 暖启动 (Warm Start) STOP 再 RUN (常规切换)
主要用途 清除致命错误,模拟上电复位 常规程序运行启动
保持性数据 (V, M, T, C) 保持 (从永久存储器/EEPROM 恢复) 保持 (只要未断电,RAM 数据通常保留)
非保持性数据 (V, M, T, C) 清零 或 复位为数据块初始值 保持 (除非程序逻辑修改或断电)
输出状态 恢复为系统块配置的替换值或零 保持 STOP 时的状态或程序逻辑控制
错误处理 清除致命错误条件 无法清除致命错误 (需先暖启动)
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城