Skip to main content

SA0125:初期化の参照変数

宣言部分の初期化に使用される参照変数を決定します。

理由: ポインターと参照は初期化に使用しないでください。ポインターが初期化されていない場合、アクセス違反が発生する可能性があります。

重要性:中

112.
TYPE TESTSTRUCT :
STRUCT
    xA : BOOL;
    xB : BOOL;
END_STRUCT
END_TYPE
FUNCTION_BLOCK FB_Test
VAR_INPUT
    refTeststruct: REFERENCE TO TESTSTRUCT;
END_VAR
VAR
    xA : BOOL := refTeststruct.xA; //SA0125
END_VAR
xA := TRUE;
PROGRAM PLC_PRG
VAR
    fbTest : FB_Test;
END_VAR
fbTest();

での出力 メッセージ ビュー:

  • sa_icon_message.png SA0125: 初期化で使用される参照