开放式IEC 61131控制系统设计
上QQ阅读APP看书,第一时间看更新

1.3.2 变量的初始化

当一个配置元素(资源或配置)启动时,与该配置元素和其所属的程序相关联的变量可以采用以下的初始值:

● 该配置元素被停止时该变量的值(保持型数据)

● 用户指定的初始值

● 该变量相关的数据类型的初始值

当系统支持该项功能时,用户可以将一个变量通过RETAIN关键字声明为具有保持属性。

当一个与某变量相关的配置元素启动时,该变量的初始值根据以下规则来确定:

● 假如启动类型为暖启动(Warm Restart),具有保持属性的变量的初始值即为它们保持的数值。

● 假如启动类型为冷启动(Cool Restart),具有保持属性的变量的初始值或者为用户指定的数值,或者为该变量所属数据类型的默认值(假如用户没有指定初始值)。

● 具有非保持属性的变量的初始值或者为用户指定的数值,或者为该变量所属数据类型的默认值(假如用户没有指定初始值)。