Compilerfehler C0183
Meldung: Globaler Bereichsoperator ‚.‘ kann nicht auf Ausdruck ‚<expression>‘ angewendet werden
Mögliche Fehlerursache: Der ‚.‘-Operator soll dem Zugriff auf eine globale Variable dienen. Ihm folgt jedoch an dieser Stelle kein gültiger IEC-Bezeichner, sondern beispielsweise ein Zeichen wie „;“ oder ein reservierter Bezeichner wie FUNCTION
, oder ein Operator wie TO_STRING
.
Fehlerbehebung: Setzen Sie einen gültigen IEC-Bezeichner für eine globale Variable ein.
Beispiel 418. Beispiel für den Fehler:
PROGRAM PLC_PRG ... iVar := .FUNCTION; strVar := .TO_STRING;
Meldung:
C0183: Globaler Bereichsoperator '.' kann nicht auf Ausdruck '<expression>' angewendet werden
Fehlerbehebung:
Beispiel: globalValue ist in einer GVL deklariert.
PROGRAM PLC_PRG iVar := .globalValue;