冷启动 -暖启动-热启动分别是什么意思?

西门子plc 发布于 1年前 分类:S7-300/400

谁能帮我解释下  冷启动  暖启动   热启动
这三个名词 我还没什么概念  谢谢咯

1个回复

  • plc学习
    plc学习

    对于不同的启动(冷启动 暖启动 热启动 ),CPU会对CPU的存储区例如:process image, bit memory, timers, counters和data blocks进行一些处理,比如:复位。基本上是这样。在CPU处理程序OB1之前,可以根据不同的启动方式处理各种不同的启动程序。对应的组织块分别为OB100为暖启动,OB101为热启动,OB102为暖启动。可以在相应的组织块内初始化一些程序。
    这3中类型的启动程序,400PLC一般都支持。300PLC只支持暖启动。
    在设置CPU的属性的Startup属性中可以看到,对于400PLC可以进行设置。300PLC默认仅支持Warm start。不过需要注意的是是在Power on的时候执行的这些启动操作,也就是在上电时你需要执行什么样的启动方式。
    对于暖启动,使用开关从Stop到Start位置,或者上电时(S7-400需要设置,S7-300为默认暖启动)。
    对于热启动,使用鼠标点击硬件组态的CPU,使用Ctrl+I,弹出一个操作模式的对话框,在线点击Hot resart。这时所使用的操作启动模式与CPU属性中设置的无关。
    对于冷启动,S7-300为默认暖启动。使用鼠标点击硬件组态的CPU,使用Ctrl+I,弹出一个操作模式的对话框,在线点击Warm resart。这时所使用的操作启动模式与CPU属性中设置的无关。
    来个例子,例如MW0,你在OB100中设置一个初始值为16#3FFF。那么你在Warm start时,会初始化MW0=3FFF。在Cold start时会MW0=0。
    不过具体的你可以查找Step7在线帮助。输入Startup即可。
    另外,可以通过综合搜索来查找以前是否出现过这样的问题,以快速得到你的答案。