Skip to main content

Errore del compilatore C0183

Messaggio: operazione con ambito globale '.' non è valido sull'espressione '<espressione>'

Possibile causa dell'errore: Il '.' operatore viene utilizzato per accedere a una variabile globale. Tuttavia, in questa posizione non è seguito da un identificatore IEC valido, ma ad esempio da un carattere come ";" o un identificatore riservato come FUNCTION, o un operatore come TO_STRING.

Correzione dell'errore: utilizza un identificatore IEC valido per una variabile globale.

Esempio 418. Esempio dell'errore:
PROGRAM PLC_PRG
...

iVar := .FUNCTION;
strVar := .TO_STRING;

Messaggio:

C0183: Operazione con ambito globale '.' non è valido sull'espressione '<espressione>'

Correzione dell'errore:

Esempio: globalValue è dichiarato in un GVL.

PROGRAM PLC_PRG
iVar := .globalValue;