SA0107: Fehlen von formalen Parametern

Funktion

Ermittelt, wo formale Parameter fehlen.

Begründung

Code wird lesbarer, wenn die formalen Parameter beim Aufruf angegeben werden.

Wichtigkeit

Niedrig

Beispiel:

Funktion F_Sample:

FUNCTION F_Sample : BOOL
VAR_INPUT
    bIn1 : BOOL;
    bIn2 : BOOL;
END_VAR
F_Sample := bIn1 AND bIn2;

Programm MAIN:

PROGRAM MAIN
VAR
    bReturn : BOOL;
END_VAR
bReturn := F_Sample(TRUE, FALSE);                   // => SA0107 
bReturn := F_Sample(TRUE, bIn2 := FALSE);           // => SA0107
bReturn := F_Sample(bIn1 := TRUE, bIn2 := FALSE);   // no error