Skip to main content

属性:initialize_on_call

プラグマにより、関数ブロックの入力変数は、関数ブロックの呼び出しごとに初期化されます。ポインターを予期する入力変数が影響を受け、このポインターがオンライン変更中に削除された場合、変数は次のように初期化されます。 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