SA0107 : Paramètres formels manquants
Détecte si des paramètres formels sont manquants ou non
Justification : Le code devient plus lisible lorsque des paramètres formels sont spécifiés dans l'appel.
Importance : Faible
Exemple 95. Exemple
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
Sortie dans le messages voir:
SA0107 : Paramètre formel manquant pour l'entrée 'TRUE'