Compilerwarnung C0514

Meldung: Der Zugriff auf die interne Eigenschaft <POU name>.<poperty name> der Bibliothek <library name> ist nicht erlaubt.

Mögliche Fehlerursache: Eine Bibliothek enthält einen Baustein mit einem Property, dessen Sichtbarkeit mit dem Schlüsselwort INTERNAL auf diese Bibliothek eingeschränkt ist. Es wird von außerhalb dieser Bibliothek auf das Property zugegriffen.

Fehlerbehebung: Ändern Sie die Sichtbarkeit des Property (beispielsweise Schlüsselwort INTERNAL entfernen) oder ändern Sie die Deklaration der Variablen.

Beispiel für die Warnung

PROGRAM MAIN
VAR
      p1: MyLib.POU;
      somevar1 :INT := p1.Prop;
END_VAR

Die Deklaration der Variablen somevar1 produziert folgende Warnung:

Meldung:

C0514: Sollte nicht auf die interne Eigenschaft POU.Prop der Bibliothek MyLib, 1.0.0.0 (MyCompany) zugreifen.