Errore compilatore C0018

Messaggio

<expression> is not a valid assignment target

Causa messaggio

Un'espressione senza permesso di scrittura è sul lato sinistro di un'assegnazione. Esempio: una costante.

Soluzione

Assegnare solo variabili con accesso in scrittura.

Esempio di errore

PROGRAM PLC_PRG
VAR
  i: INT;
END_VAR
VAR CONSTANT
  j: INT := 0;
END_VAR
j := i;

--> C0018: 'j' is not a valid assignment target