1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Некорректная работа датчика по Hart-протоколу через COM порт

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Закрыто

Автор темы
aiv1112
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 18 июл 2015, 13:08
Имя: Некрасова Ирина
Страна: Россия
город/регион: Москва

Некорректная работа датчика по Hart-протоколу через COM порт

Сообщение aiv1112 »

Здравствуйте. Постараюсь как можно подробнее описать проблему. Датчик подключен к программе, через COM порт. Алгоритм следующий. Программа отправляет команду 0 на считывание номера прибора и ждет ответ от прибора. На этом шаге уже появляется ошибка. Датчик присылает пакет с перепутанными байтами. Через несколько таких пакетов (разное количество) приходит правильный пакет и номер корректно считывается.
То есть буквально
255 255 255 255 255 6 129 0 14 0 8 254 42 25 5 5 2 4 8 0 4 86 94 78
255 255 255 255 255 255 6 129 0 14 0 8 254 42 25 5 5 2 4 8 0 4 86 94
Один из них правильный. Длина у обоих верная.
Далее программа отправляет команду 3, на получение данных. Но ответа с датчиков на нее не приходит. Есть ещё команда 171 (получение значений сумматора). Она проходит, но слишком редко.
Есть ещё один датчик. У него ситуация такая же, но очень редко приходит ответ на команду 3 с неполными данными (только температура).
Тут важно отметить, что вся это система работала, пока не сгорела материнка во время грозы. Её заменили. Датчики проверяли, исправные. Кабель меняли. Операционка XP.
И уже не понятно куда копать и что проверить. Спасибо за любые идеи.
Аватара пользователя

dtv
завсегдатай
завсегдатай
Сообщения: 582
Зарегистрирован: 04 фев 2014, 08:41
Имя: Тарас Валерьевич
Страна: Россия
город/регион: Екатеринбург
Благодарил (а): 78 раз
Поблагодарили: 98 раз

Re: Некорректная работа датчика по Hart-протоколу через COM

Сообщение dtv »

А при проверке работоспособности датчика, проверялась его работа по HART?
Взгляд знатока намного уже кругозора неуча. Ю.Базылев

Автор темы
aiv1112
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 18 июл 2015, 13:08
Имя: Некрасова Ирина
Страна: Россия
город/регион: Москва

Re: Некорректная работа датчика по Hart-протоколу через COM

Сообщение aiv1112 »

Только что решили проблему - переустановкой драйверов на материнке. Там очень медленно работали ком порты, прямо слишком.
Закрыто

Вернуться в «Интерфейсы, протоколы, связь»