Compilerwarnung C0515
Meldung: Der Zugriff auf die geschützte Eigenschaft <POU name> <property name> ist nicht erlaubt.
Mögliche Fehlerursache: Es wird von außerhalb des Bausteins oder dessen Vererbungshierarchie auf ein Property des Bausteins zugegriffen, dessen Sichtbarkeit mit dem Schlüsselwort PROTECTED eingeschränkt ist.
Fehlerbehebung: Ändern Sie die Sichtbarkeit des Properties (z. B. Schlüsselwort PROTECTED entfernen) oder ändern Sie die Deklaration der Variablen.
Beispiel für die Warnung
FUNCTION_BLOCK POU
VAR_INPUT
END_VAR
...
PROPERTY PROTECTED Prop : UDINT
PROGRAM MAIN
VAR
p:POU := STRUCT(Prop := 7);
END_VARDie Deklaration der Variablen p produziert folgende Warnung:
Meldung:
C0515: Sollte nicht auf die geschützte Eigenschaft POU Prop zugreifen.