Skip to main content

Avviso del compilatore C0513

Messaggio: Non si deve accedere alla proprietà privata <POU name> <property name>

Possibile causa dell'errore: una proprietà del POU, la cui visibilità è limitata al POU con PRIVATE parola chiave, è accessibile dall'esterno del POU.

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

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

PROPERTY PRIVATE Prop : UDINT

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

La dichiarazione della variabile p produce il seguente avviso.

Messaggio:

C0513: Non dovrebbe accedere alla proprietà privata POU Prop