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