Skip to main content

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

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

  • sa_icon_message.png SA0107: 入力「TRUE」の仮パラメータが欠落しています