PDA

Просмотр полной версии : Tpm200 не отвечает



FF64
08.02.2010, 12:26
Здравствуйте.
Есть ТРМ200(V03.0002) подключенный через AC4(com3). Прибор настроен на протокол ОВЕН, адрес 1, скорость 9600. Среда разработки VB6. Почему не получается считать параметр?
res = OpenPort(2, 2, 0, 1, 0, 1)
res = ReadIEEE32(1, 0, "PV1", retval, tm, 0)
возвращает res=-102
а LastErrToStr говорит -Прибор не отвечает. Через конфигуратор с прибора читается PV1 нормально.
Нормально ли последняя версия owen_io.dll работает с ТРМ200(V03.0002)? Или что я делаю не так?
Спасибо.

Дмитрий Егоренков
08.02.2010, 13:11
убедитесь, что прибор использует протокол ОВЕН, а не ModBus.

параметр называется "PV", является оперативным и имеет тип Float24. читать его надо так:

res = ReadFloat24(1, 0, "PV", retval, -1) для первого канала и
res = ReadFloat24(1 + 1, 0, "PV", retval, -1) для второго канала

FF64
08.02.2010, 13:16
Спасибо Дмитрий, действительно протокол ModBusAscii, нашел похожую тему... Но почему то после установке протокола ОВЕН, перезагрузки прибора, протокол опять сбрасывается на ModBusAscii...

FF64
08.02.2010, 13:24
разобрался, оказывается после выбора протокола надо обязательно нажать на ^ а не просто после выбора выйти из режима прог-ом :-)
спасибо и удачи всем!!!