Errore compilatore C0219

Messaggio

Case contains overlapping range <case range 1 begin> .. <case range 1 end> and <case range 2 begin> .. <case range 2 end>

Causa messaggio

Due rami di marcatori CASE possiedono gli stessi elementi o sottoinsiemi.

Soluzione

Accertarsi che non vi sia intersezione.

Messaggio di errore

PROGRAM PLC_PRG
VAR
  i : INT;
END_VAR
CASE i OF
  3..5: i := i+2;
  1..4: i := i+2;
ELSE
  i := i+10;
END_CASE;

--> C0219: Case contains an overlapping range 1 .. 4 and 3 .. 5