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