SA0107:正式なパラメータがありません
正式なパラメーターが欠落しているかどうかを判別します。
理由: 呼び出しで仮パラメータを指定すると、コードが読みやすくなります。
重要度:低
例 95. 例
FUNCTION FUNA : BOOL
VAR_INPUT
bDo : BOOL;
bInit : BOOL;
bManual : BOOL;
END_VAR
VAR
iInit : INT;
iLocal : INT;
iManual : INT;
END_VAR
IF bInit = TRUE THEN
iInit := iInit + 1;
END_IF
IF bDo = TRUE THEN
iLocal := iLocal + 1;
END_IF
IF bManual = TRUE THEN
iManual := iManual + 1;
END_IF
FUNA := TRUE;
PROGRAM PLC_PRG VAR END_VAR
FUNA(bInit := TRUE, bDo := TRUE, bManual := FALSE); // OK FUNA(TRUE, TRUE, bManual:= FALSE); // SA0107
での出力 メッセージ ビュー:
SA0107: 入力「TRUE」の仮パラメータが欠落しています