Код:
PROGRAM PLC_PRG
VAR
	cp:ARRAY[0..1]OF BYTE;
	CRC16:DWORD;
END_VAR
cp[0]:=16#01;
cp[1]:=16#31;
CRC16:=CRC_GEN(PT:=ADR(cp),SIZEOF(cp),PL:=16,PN:=16#8005,INIT:=16#FFFF,REV_IN:=TRUE,REV_OUT:=TRUE,XOR_OUT:=0);
Вот такая простая и элементарная программка. Тем не менее происходят вполне веселые вещи от которых волосы встают дыбом.
Запускаю на выполнение в режиме эмуляции и....значение CRC16 постоянно и быстро изменяется. Что происходит?

P.S. правильный ответ должен быть f4c1