无初始化属性

变量带有指令{attribute 'no_init'} 将无法被隐藏的初始化。这个指令属于随后的变量声明。

句法:

{attribute 'no_init'}

also possible:

{attribute 'no-init'}

{attribute 'noinit'}

 

例子:

PROGRAM PLC_PRG

VAR

A : INT;

{attribute 'no_init'}

B : INT;

END_VAR

如果在关联的应用上进行复位,变量A 将再一次隐性初始化为h 0, 变量 B 保持当前分配的值。