есть 25 датчиков двух видов ТРМ-201 с двумя версиями 1 и 2 ,ТРМ-138
делаю считывание в потоке
открываю порт (OpenPort(0,7,0,1,0,1)<0)

и в ходе цикла делаю опрос

if Short_Adr[-1]>0 then
begin
for i:=0 to Short_Adr[-1]-1 do
begin
res:=-1;
if Tip[poz_Znah[i]]='ТРМ201_V1' then
begin
res:=ReadFloat24(Adr[poz_Znah[i]],0,'LuPV',val,-1);
if res>=0 then Znah[poz_Znah[i]]:=RoundTo(val,-2);
//Znah[poz_Znah[i]]:=poz_Znah[i];
end;
if Tip[poz_Znah[i]]='ТРМ201_V2' then
begin
res:=ReadFloat24(Adr[poz_Znah[i]],0,'Pv ',val,-1);
if res>=0 then Znah[poz_Znah[i]]:=RoundTo(val,-2);
//Znah[poz_Znah[i]]:=poz_Znah[i];
end ;
if Tip[poz_Znah[i]]='ТРМ138' then
begin
res:=ReadIEEE32(Adr[poz_Znah[i]],0,'rEAd',val,tm,-1);
if res>=0 then Znah[poz_Znah[i]]:=RoundTo(val,-2);
//Znah[poz_Znah[i]]:=poz_Znah[i];
end ;
end;
end;

вначале и конце этого кода фиксирую время... и получается что опрос проходит от 2-х до 3-х секунд ..
что это , плохая линия может? как это проверить? скорость порта есть смысл загонять на максимум(щас 57600)?