Библиотека UNM помогите разобраться. с передачей разобрался, никак прием не могу осилить. вроде все понятно а на практике не работает ничего.
надо принимать сообщения по 22 байта длиной. запросы отсылвть не надо, просто принимать ответы, устройство сыпит их постоянно.
делаю вот так:


otvet_RB: POINTER TO RBDATA; (*Структура ответа*)
otvet: ARRAY [0..21] OF BYTE := 22(0); (*Ответ*)
count:INT:=0; (*Число принятых байт*)


otvet_RB:=GetByte(0);
WHILE otvet_RB<>0 DO
otvet_RB:=GetByte(0);
otvet[count]:=otvet_RB^.data;
count:=count+1;

END_WHILE

count:=0;


что я делаю не правильно?