Compilerwarnung C0515
Meldung: Sollte nicht auf die geschützte Eigenschaft <POU name> <property name> zugreifen
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 483. Beispiel für die Warnung
FUNCTION_BLOCK POU VAR_INPUT END_VAR ... PROPERTY PROTECTED Prop : UDINT PROGRAM PLC_PRG VAR p:POU := STRUCT(Prop := 7); END_VAR
Die Deklaration der Variablen p
produziert folgende Warnung:
Meldung:
C0515: Sollte nicht auf die geschützte Eigenschaft POU Prop zugreifen