SA0121: VAR_EXTERNAL 宣言がありません
関数ブロックで宣言されていないグローバル変数の使用を検出します。 VAR_EXTERNAL
理由:IEC 61131-3規格によると、グローバル変数へのアクセスは、 VAR_EXTERNAL-宣言は許可されています。
重要度:低
PLCopenルール:CP18
例 104. 例
VAR_GLOBAL
iGlob1 : INT;
END_VARPROGRAM PLC_PRG
VAR
ivar : INT;
END_VAR
ivar := iGlob1; // SA0121
での出力 メッセージ ビュー:
SA0121: 変数 'iGlob1' には VAR_EXTERNAL 宣言が必要です
例 105. エラー回避の例
VAR_GLOBAL
iGlob1:INT;
END_VARPROGRAM PLC_PRG
VAR
ivar:INT;
END_VAR
VAR_EXTERNAL
iGlob1:INT;
END_VAR
ivar:=iGlob1; // OK