SA0107: Parametri formali mancantiPermalink

Rileva se mancano o meno i parametri formali

Giustificazione: Il codice diventa più leggibile quando i parametri formali sono specificati nella chiamata.

Importanza: Basso

Esempio

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: Missing formal parameter for input 'TRUE'