Meldung: Verwendung von 'THIS' ist in diesem Zusammenhang nicht erlaubt
Mögliche Fehlerursache: THIS kann nur in einer Methode, Aktion, Transition oder im Rumpf eines Funktionsblocks verwendet werden um auf die aktuelle Instanz zu verweisen. An allen anderen Positionen kommt es zu dieser Fehlermeldung.
Fehlerbehebung: Verwenden Sie THIS nur in erlaubtem Kontext.
Beispiel für den Fehler:
PROGRAM PLC_PRG VAR test1: INT; END_VAR THIS^.test1 := 19; --> C0018: 'THIS^.test1' ist kein gültiges Zuweisungsziel --> C0062: 'THIS^' ist keine Strukturvariable --> C0045: Verwendung von 'THIS' ist in diesem Zusammenhang nicht erlaubt