Здравствуйте. СПК110+ТРМ148. Протокол овен. Читаю с помощью owenlib. Прицепленны термопары на первые 2 входа. Owen_get_Real читает их, а потом затык. Что делать?

Кусок кода :

TRM1_GetReal_1 //Опрос текущих температур
(
Enable:=COM_SERVICE_COM2.Ready,
Addr:=16+iChannel,
AddrLen:=8,
Name:='rEAd',
Index:=16#FFFF,
RealType:=FLOAT32T,
ComHandle:=COM_SERVICE_COM2.handle,
TimeOut:=T#50MS,
Complete=> ,
Value=> ,
wTime=> ,
Error=>
);
// [3.0.2] если ФБ чтения завершил работу...
IF TRM1_GetReal_1.Complete THEN
// ...и ошибки отсутствуют, то забираем считанное значение
IF TRM1_GetReal_1.Error=0 THEN
CH[iChannel]:=TRM1_GetReal_1.Value;
counter2:=counter2+1;

END_IF
// завершаемработублока
TRM1_GetReal_1(Enable:=FALSE);
// переходим к следующему шагу
iChannel:=iChannel+1;
IF iChannel>7 THEN iChannel:=0; iStep:=1; END_IF
END_IF


т.е. TRM1_GetReal_1.Complete зависает в состояние FALSE и программа встает. а ошибка TRM1_GetReal_1.Error пишет 64768 (0xFD00). Что это за ошибка?. И как понять, что это действительно обрыв термопары??

Могу ли я завершить принудительно работу блока TRM1_GetReal_1(Enable:=FALSE) и перейти к опросу следующего канала не дожидаясь TRM1_GetReal_1.Complete ???