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.
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