Стартовая страница › Форумы › Разработка и интеграция › Как бороться с повторными ответами прибора ?
- В этой теме 5 ответов, 3 участника, последнее обновление 6 лет, 9 месяцев назад сделано
manjey73.
-
АвторЗаписи
-
12.11.2019 в 15:52 #14072
manjey73УчастникПодстановлчное значение K Отправка (16): <01>R1<02>8:311.0(1)<03>} Приём (0): Ошибка связи! Подстановлчное значение K Отправка (16): <01>R1<02>8:311.0(1)<03>} Приём (17): <02>8:311(1.00000)<03><1C> OK! Коэффициент коррекции Отправка (16): <01>R1<02>5:310.0(1)<03>q Приём (17): <02>8:311(1.00000)<03><1C> OK! Ошибка: Адрес ответа не соответствует адресу запроса Коэффициент коррекции Отправка (16): <01>R1<02>5:310.0(1)<03>q Приём (17): <02>8:311(1.00000)<03><1C> OK! Рабочий расход газа Отправка (16): <01>R1<02>1:210.0(1)<03>t Приём (17): <02>5:310(0.97526)<03><1E> OK! Ошибка: Адрес ответа не соответствует адресу запроса Рабочий расход газа Отправка (16): <01>R1<02>1:210.0(1)<03>t Приём (21): <02>1:210(9.1031*m3/h)<03><1D> OK! Возмущенный стандартный объем Отправка (16): <01>R1<02>2:301.0(1)<03>v Приём (21): <02>1:210(9.1031*m3/h)<03><1D> OK! Ошибка: Адрес ответа не соответствует адресу запроса Возмущенный стандартный объем Отправка (16): <01>R1<02>2:301.0(1)<03>v Приём (19): <02>2:301(0.0000*m3)<03>R OK!Вот такая вот байда наблюдается. Повторов при ошибке установлено 2.
На первый запрос получаем 0 байт — Ошибка связи.
На повторный запрос получаем нормальный ответ и выполняем следующий запрос и тут нате вам с кисточкой — прибор отвечает по адресу предыдущего запроса…..
С фига ли? как бы, но что есть то есть. Сейчас вставил в код костыль и до конца общего опроса оно так и движется, хотя можно было полностью прервать, но как то же читает дальше, почему нет. Но вот как обойти ? Паузу пробовал, не помогает…13.11.2019 в 17:54 #14075
MikhailМодераторПохоже, что данные приходят с задержкой. Это работа по сети? Если поставить таймаут на чтение секунд 5, будет то же самое?
13.11.2019 в 18:00 #14076
manjey73УчастникПопробую сделать большой таймаут, но какой-то он уж очень веселый, обычно данные приходят рваными, когда идут задержки… а тут прямо четенько с начала и до конца пакета…
13.11.2019 в 20:34 #14077Romiros
УчастникЭто чудо приборы. Почитайте эту тему, если ещё не видели http://www.owen.ru/forum/printthread.php?s=d9200963b6952523fe1c98112874c5c8&t=3190&pp=40
13.11.2019 в 21:00 #14078
manjey73УчастникНу из полезного там только то, что между двумя байтами божет быть 1500 мс и повторный запрос после 2500 мс.
непонятна первая цифра от слова совсем, почему так долго между двумя байтами ?
вот вторая может поможет в случае несовпадения адреса. попробую добавить…13.11.2019 в 21:01 #14079
manjey73Участникда никакого чуда там нет, протокол гавно 🙂 ну и как обычно, производители чего то не поняли, не доперевели и понеслось…
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.