-

Semantischer Fehler: Falscher oder unpassender Operanden-Datentyp.

Im ST-Code passen die Datentypen der verwendeten Operanden in einer Anweisung nicht zusammen. Die Fehlermeldung nennt sowohl den nicht passenden als auch den erwarteten Datentyp.

Abhängig vom verwendeten Operator werden bestimmte Datentypen für die Operanden erwartet.

OperatorErwarteter Datentyp für Operanden
Logische Operationen.
Operatoren: AND, &, OR, XOR, NOT
ANY_BIT ‣ Generische Datentypen gemäß IEC 61131-3
×‣ Sicherheitsbezogene generische Datentypen
×
Arithmetische Operationen.
Operatoren: +, -, *, /
ANY_NUM ‣ Generische Datentypen gemäß IEC 61131-3
×‣ Sicherheitsbezogene generische Datentypen
×
Negation.
Operatoren: NEG
ANY_NUM ‣ Generische Datentypen gemäß IEC 61131-3
×‣ Sicherheitsbezogene generische Datentypen
×
Modulo-Operation.
Operator: MOD
ANY_INT ‣ Generische Datentypen gemäß IEC 61131-3
×‣ Sicherheitsbezogene generische Datentypen
×
Vergleich.
Operator: <, <=, =>, >
ANY_ELEMENTARY ‣ Generische Datentypen gemäß IEC 61131-3
×‣ Sicherheitsbezogene generische Datentypen
×

Weitere Infos
Informationen zur korrekten ST-Syntax finden Sie im Thema "ST-Code-Objekte".