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