Здравствуйте. Постараюсь как можно подробнее описать проблему. Датчик подключен к программе, через 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.
И уже не понятно куда копать и что проверить. Спасибо за любые идеи.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Некорректная работа датчика по Hart-протоколу через COM порт
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 18 июл 2015, 13:08
- Имя: Некрасова Ирина
- Страна: Россия
- город/регион: Москва
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 98 раз
Re: Некорректная работа датчика по Hart-протоколу через COM
А при проверке работоспособности датчика, проверялась его работа по HART?
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 18 июл 2015, 13:08
- Имя: Некрасова Ирина
- Страна: Россия
- город/регион: Москва
Re: Некорректная работа датчика по Hart-протоколу через COM
Только что решили проблему - переустановкой драйверов на материнке. Там очень медленно работали ком порты, прямо слишком.