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 für den Fehler:
PROGRAM PLC_PRG ... iVar := .FUNCTION;// FEHLER: C0183 da ; kein gültiger Bezeichner ist strVar := .TO_STRING; --> C0183: Globaler Bereichsoperator '.' kann nicht auf Ausdruck '<expression>' angewendet werden
Fehlerbehebung
Beispiel: globalValue ist in einer GVL deklariert. PROGRAM PLC_PRG iVar := .globalValue;