Skip to main content

属性: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