-
Tpm200 не отвечает
Здравствуйте.
Есть ТРМ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)? Или что я делаю не так?
Спасибо.
-
убедитесь, что прибор использует протокол ОВЕН, а не ModBus.
параметр называется "PV", является оперативным и имеет тип Float24. читать его надо так:
res = ReadFloat24(1, 0, "PV", retval, -1) для первого канала и
res = ReadFloat24(1 + 1, 0, "PV", retval, -1) для второго канала
-
Спасибо Дмитрий, действительно протокол ModBusAscii, нашел похожую тему... Но почему то после установке протокола ОВЕН, перезагрузки прибора, протокол опять сбрасывается на ModBusAscii...
-
разобрался, оказывается после выбора протокола надо обязательно нажать на ^ а не просто после выбора выйти из режима прог-ом :-)
спасибо и удачи всем!!!
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума