Skip to main content

Compilerfehler C0042 (Compiler Version <= 3.4.10)

Meldung: In Funktionsaufrufen müssen alle oder kein Formalparameter explizit zugewiesen werden

Mögliche Fehlerursache: Der Funktion werden die Parameter in falscher Reihenfolge explizit zugewiesen.

Fehlerbehebung: Verwenden Sie einheitlich formale Parameter oder implizite Parameter.

Beispiel 341. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
 i := Test(iPar1:=2, 5);

FUNCTION Test : INT
VAR_INPUT
    iPar1 : INT;
    iPar2 : INT;
END_VAR

Meldung:

C0042: In Funktionsaufrufen müssen alle oder kein Formalparameter explizit zugewiesen werden