属性:initialize_on_call
pragma 导致功能块的输入变量在功能块的每次调用时被初始化。如果需要一个指针的输入变量受到影响,并且该指针在在线更改期间已被删除,则该变量被初始化为 zero
.
句法:
{attribute 'initialize_on_call'}
插入位置:始终位于整个功能块的声明部分的第一行,也位于单个输入变量声明的上方。
例 271. 例子
{attribute 'initialize_on_call'} FUNCTION_BLOCK fb VAR_INPUT {attribute 'initialize_on_call'} pInt : POINTER TO INT := 0; {attribute 'initialize_on_call'} iVal : INT := 0; END_VAR