Рабочая схема. Только немного неудобно цикл в цикле делать. Вроде бы попроще нашел. Может пригодится кому (или покритикует).
PROGRAM PLC_PRG
VAR
ar:ARRAY[1..10]OF BYTE:=0,1,2,3,4,5,6,7,8,9;
i:BYTE:=10;
END_VAR
SysMemMove(dwDest:=ADR(ar[1]),dwSrc:=ADR(ar[2]), dwCount:=9);
ar[10]:=i;
i:=i+1;
IF i=255 THEN i:=0; END_IF;