Skip to main content

Compilerwarnung C0516

Meldung: Sollte nicht auf die interne Variable <POU name>.<variable name> der Bibliothek <libray name> zugreifen

Mögliche Fehlerursache: Eine Bibliothek enthält einen Baustein mit einer Variablen. Die Sichtbarkeit des Bausteins ist mit dem Schlüsselwort INTERNAL auf diese Bibliothek eingeschränkt. Es wird von außerhalb dieser Bibliothek auf die Variable zugegriffen.

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

Beispiel 484. Beispiel für die Warnung
PROGRAM PLC_PRG
VAR
    somevar1 : INT := MyLib.GVL.p.varIn;
END_VAR

Die Deklaration der Variablen somevar1 produziert die folgende Warnung.

Meldung:

C0516: Sollte nicht auf die interne Variable InternalPOU.varIn der Bibliothek MyLib, 1.0.0.0 (MyCompany) zugreifen