Показано с 1 по 4 из 4

Тема: Tpm200 не отвечает

  1. #1

    По умолчанию 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)? Или что я делаю не так?
    Спасибо.

  2. #2

    По умолчанию

    убедитесь, что прибор использует протокол ОВЕН, а не ModBus.

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

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

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •