Detects whether or not formal parameters are missing
Justification: Code becomes more readable when formal parameters are specified in the call.
Importance: Low
Example
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'