Skip to main content

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