Semantischer Fehler (diverse zwischen SEM1101 und SEM1113): Falscher oder unpassender Operanden-Datentyp.
Diese Thema bezieht sich auf die Fehler SEM1101, SEM1102, SEM1104, SEM1105, SEM1106, SEM1107, SEM1108, SEM1109, SEM1110, SEM1111, SEM1112 und SEM1113.
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.
| Operator | Erwarteter 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". |