软PLC冷启、暖启、热启动

一些软plc启动方式分为冷启、暖启、热启动,官方的帮助文档中有一些说明,不过是直接翻译过来的。
启动方式 帮助文档
冷启/cold 初始化所有数据
暖启/warm 仅初始化所有非保持型数据
热启/hot 热启动过程中不用初始化任何数据
其实启动方式对于plc应用工程师来说也许不算太陌生,不过“凡事就怕认真二字”,让我举个最简单的例子把概念说得直观些。
例如一个最简单的plc程序,由3个变量分别控制3盏灯,这些灯最初都是灭的,其中1这盏灯“有特权”,因为控制这盏灯的变量“搞特殊”(retain类型)。程序运行会让3盏灯全都亮了。现在要求增加1盏灯的控制,新程序编好后用软plc的远程下装功能,下装完成后就需要运行新的程序,那么对于原来的3盏灯,不同的启动方式会导致不同结果。
启动方式 原来3盏灯的状态
冷启 全灭
暖启 只有比较重要的那盏灯亮,其余灭
热启 全亮