PDA

Просмотр полной версии : Использование io_lib для ТРМ151 и МВА80



mlab
03.07.2008, 12:37
Уважаемые господа
Использую библиотеку io_lib и приборы ТРМ151 и МВА80
Среда программирования Delphi7
Нужно прочитать в ТРМ151 (адрес 24) канал 1, а в МВА80 (адрес 0) каналы 5,6,7
Делаю это так. Результата нет. Помогите пожалуйста. Спасибо
if(OpenPort(0, 2, 0, 1, 0, 0) = -1) then
begin
ShowMessage('Ошибка');
Exit;
end;
res := ReadIEEE32(24, 0, 'rEAd', val, tm, 0);
val1 := val;
res := ReadIEEE32(4, 0, 'rEAd', val, tm, 1);
val2 := val;
res := ReadIEEE32(5, 0, 'rEAd', val, tm, 2);
val3 := val;
res := ReadIEEE32(6, 0, 'rEAd', val, tm, 3);
val4 := val;

Малышев Олег
04.07.2008, 08:49
Конфигураторы работают с приборами на той же линии?
Если да - см. совпадение сетевых настроек. (обратите внимание на тип преобразователя)
Иначе добиваемся работы конфигураторов.
Кроме того в библиотеке доступны отладочные функции(вывод обмена на консоль).

Дмитрий Егоренков
04.07.2008, 11:15
делать надо так:

res := ReadIEEE32(24, 0, 'rEAd', val, tm, -1);
val1 := val;
res := ReadIEEE32(4, 0, 'rEAd', val, tm, -1);
val2 := val;
res := ReadIEEE32(5, 0, 'rEAd', val, tm, -1);
val3 := val;
res := ReadIEEE32(6, 0, 'rEAd', val, tm, -1);

а результат, несомненно, есть - он в переменной res.