Здравствуйте. Периодически на разных узлах при опросе возникает ошибка “Неверный ответ: порядковый номер ответа не совпадает с указанным в запросе 3”. В конце сообщения об ошибке может быть другое число. Иногда при повторном опросе этого же узла ошибка не возникает, но часто приходится опрашивать узел через другой канал связи. Из-за чего это может происходить?
Приложите журнал опроса одного из устройств и дамп обмена к этому журналу.
Прикрепляю
Журнал опроса.xls (35 KB)
dump.GPRS_АССВ-030(24).2017-02-27.log (232 KB)
Сообщите пожалуйста адрес адаптера Порт RS232.
Адрес адаптера 1
Спасибо за обращение. Мы внесем исправления в обновление R21.02. После установки обновления проверьте работоспособность и сообщите результат.
Обновление R21.02 доступно для скачивания.
После обновления стала появляться ошибка “Ошибка приёма пакета. Неверный ответ: отсутствует сигнатура приложения (LERS)”
Журнал опроса и дамп прикрепляю
Такая ошибка происходит не только на СПТ961.1(2), но и СПГ761.1(2)
Адрес адаптера так же 1
Журнал опроса.xls (35.5 KB)
dump.GPRS_АССВ-030(8).2017-03-03.log (335 KB)
Мы изучили ваш дамп.
Прибор СПТ961.1(2)может быть опрошен несколькими приложениями, поэтому при обращении к прибору, в запросе необходимо указать идентификатор приложения и идентификатор запроса. При получении ответа на запрос, ЛЭРС УЧЕТ проверяет идентификатор приложения и номер запроса. В вашем случае из дампа видно, что ответ предназначался не для ЛЭРС УЧЕТ, поскольку был получен неизвестный идентификатор. Возможно прибор опрашивался одновременно сторонним ПО и ошибочно прислал пакет данных в ЛЭРС УЧЕТ.
При повторном опросе устройства, возникает ли ошибка?
И если ошибка возникает, то возникает при чтении той же записи?
У нас большинство из этих приборов заведены только в ЛЭРС, расписание опроса точно не соответствует расписанию опроса из другого ПО. При повторном опросе прибор может как и опроситься нормально, так и снова выдать ошибку.
Итого за ночь и утро 6 марта эта ошибка появилась 156 раз на примерно 35 точек учета.
Чаще всего ошибка возникает при чтении архива нештатных ситуаций, так же была замечена при чтении конфигурации устройства, чтении часового архива, чтении суточного обобщенного архива сообщений о НС.
Дополню, встретил эту ошибку при опросе через CSD, но тогда при её возникновении опрос продолжился и прервался на другой ошибке, которую, думаю, рассмотрим позже в другой теме.
У нас на форуме действует правило, один вопрос, одна тема. Создайте отдельную тему для СПГ761.
Что касается СПТ961.1(2), то возможно ошибка возникает из-за плохой связи. Попробуйте увеличить “Максимальное количество идущих неудачных запросов к устройству” на вкладке опрос в “Системных параметрах”. Опрос в ЛЭРС УЧЕТ реализован таким образом, что при некорректном ответе прибора, программа повторит свой запрос.
Если и это не поможет, покажите новый журнал опроса и дамп обмена с увеличенным количеством количеством повторных запросов к устройству.
Ошибки продолжают возникать
dump.GPRS_АССВ-030(19).2017-03-13.log (551 KB)
Журнал опроса невский 22.xls (27 KB)
Мы изучили ваш дамп.
Из дампа видно, что прибор отвечает, при этом удается разобрать ответ и проверить контрольную сумму, что говорит о том, что ответ не был поврежден во время передачи данных. Однако в ответе содержится сигнатура, которая указывает на то, что ответ предназначен другому программному обеспечению. После отсылки ответа, оборудование перестаёт отвечать и на повторные запросы не реагирует.
Вероятнее всего прибор ведет себя так, потому-что его опрашивает другая программа, хотя неполадки прибора тоже не исключены.
Здравствуйте!
По дампу видно, что адаптер в ответе на запрос идентификации не выставил признак получения команды “отключения контроля прибора на время сеанса связи”. Это говорит лишь об одном - необходимо обновить прошивку АССВ-030, и проблема сразу исчезнет.
Хочу также добавить для разработчиков лэрса - не забывайте, что работаете не через прозрачный модем, а через адаптер связи, т.е. ответы от адаптера также следует обрабатывать, в дампе видно, что адаптер выдал ошибку (от себя) - “10 01 00 00 10 1F 7F 10 02 09 8E E8 A8 A1 AA A0 0C 10 03 91 62”. Все это описано в протоколе обмена в АССВ-030/АСЕВ-040.
Это я вот к этому:
Новая прошивка не помогла решить проблему. Прикрепляю журнал опроса и дамп.
лиговский 79.xls (29 KB)
dump.GPRS_АССВ-030(17).2017-03-20.log (748 KB)
Нам потребуется изменить алгоритм обработки ошибок в драйвере АССВ-30.
Мы сообщим вам об окончании работы, после чего вам необходимо будет проверить чтение данных.
Когда примерно можно ждать решение данной проблемы?
Мы добавили обработку ошибок для АССВ-30. Исправления войдут в обновление R22. После установки обновления проверьте чтение данных и сообщите результат.
Обновление R22 доступно для скачивания. Ознакомьтесь с со статьей Обновление ЛЭРС УЧЕТ до версии R22 и выше.
Вчера установили обновление, проблема сохранилась
dump.GPRS_АССВ-030(16).2017-05-12.log (42.2 KB)
Журнал опроса gprs.xls (30.5 KB)