Skip to main content

Avviso del compilatore C0516

Messaggio: Non si deveccedere alla variabile interna <POU name> della libreria <library name>

Possibile causa dell'errore: una libreria contiene un POU con una variabile. La visibilità del POU è limitata a questa libreria INTERNAL parola chiave. Si accede alla variabile dall'esterno di questa libreria.

Correzione degli errori: modifica la visibilità del POU (ad esempio, rimuovi INTERNAL parola chiave) o modificare la dichiarazione della variabile.

Esempio 484. Esempio di avviso
PROGRAM PLC_PRG
VAR
    somevar1 : INT := MyLib.GVL.p.varIn;
END_VAR

La dichiarazione della variabile somevar1 produce il seguente avviso.

Messaggio:

C0516: Non dovrebbe accedere alla variabile interna InternalPou.varin della libreria MyLib, 1.0.0.0 (MyCompany)