Skip to main content

Avviso del compilatore C0515

Messaggio: Non si può accedere alla proprietà protetta <POU name>.<property name>

Possibile causa dell'errore: una proprietà del POU, la cui visibilità è limitata dal PROTECTED parola chiave, è accessibile dall'esterno della POU o dalla sua gerarchia di ereditarietà.

Correzione degli errori: modifica la visibilità della proprietà (ad esempio, rimuovi PROTECTED parola chiave) o modifica la dichiarazione delle variabili.

Esempio 483. Esempio di avviso
FUNCTION_BLOCK POU
VAR_INPUT
END_VAR
...

PROPERTY PROTECTED Prop : UDINT

PROGRAM PLC_PRG
VAR
      p:POU := STRUCT(Prop := 7);
END_VAR

La dichiarazione della variabile p produce il seguente avviso:

Messaggio:

C0515: Non dovrebbe accedere alla proprietà protetta POU.prop