Здравствуйте.
Пытаюсь опросить СПГ742, приходит сообщение “СПГ742: В ответе прибора неверный символ начала пакета”
Опрашиваю программой производителя прибора “Пролог”, все работает нормально.
Прибор подключен через адаптер АДС99, в ЛЭРС его негде указывать, но и в “Пролог” он тоже не указывается.
В пакете запроса на соединение ЛЭРС посылает большее количество байт, чем Пролог.
В приведенной мною статье есть ссылка на тему добавления поддержки данного контроллера. В ней заявитель сообщил, что данный контроллер:
В режиме “сервер” работает как с Прологом так и с Лэрс.
У вас используется Интернет подключение. Я так понимаю у вас контроллер АДС99 работает в режиме сервера, поэтому вам заводить данный контроллер в ЛЭРС УЧЕТ не нужно.
Возможно проблема не в контроллере. Проверьте, опрашивается ли рассматриваемый прибор в ЛЭРС УЧЕТ по прямому подключению.
По прямому подключению это как организовать?
Судя по описанию прибор работает по шине М4, у меня конвертер М4 в интернет только АДС99.
Меня смущает разница запроса в байтах между ЛЭРС и Пролог.
Вот расшифровка инициации обмена Пролог:
================================ Decode ===============================
— протокол M4 —
Пожалуйста, если пишите в ЛС данные доступа, напишите об этом в самой теме.
Параметры доступа получили, но подключиться по ним не удается. Пожалуйста, проверьте ихю
Не совсем понятно о какой шине идет речь. В приборе есть протокол М4. По данному протоколу производится опрос прибора учета. Согласно описанию прибора, коммуникация с внешними устройствами осуществляется через порты RS232, оптический и RS232–совместимый, при чем через RS232 и RS232–совместимый порты он может быть подключен как к компьютеру, так и к АДС99. Исходя из этого вы можете подключить прибор учета к компьютеру через тот же порт, через который он подключен к АДС99, и провести его опрос в ЛЭРС УЧЕТ через данное прямое подключение. Пожалуйста, сделайте это и сообщите результат.
Там установлено оборудование, которое при отсутствии линка на основном канале переходит на резервный канал.
При отсутствии связи по одному каналу, по другому оно в течении 5 минут обязательно будет.
Одновременно оба канала недоступны.
Сейчас проверил основной канал доступен.
Спасибо за обращение! Мы поставили в план работ исправление данной ошибки. Как только она будет исправлена, обязательно сообщим в каком обновлении будет доступно исправление.
В скриншоте с дампом, который вы приложили, хорошо видно, что ваше устройство перед каждым ответом присылает еще дополнительно байты 0xFF в количестве равным длине нормального сообщения. Пролог, вероятней всего, игнорирует их, пока не найдет байт начала пакета. По какой причине ваш прибор перед началом данных содержит “мусор” не известно, может это какая то наводка или некорректное подключение. В ЛЭРС УЧЁТ я добавлю обработку для драйвера устройства, чтобы при таких ситуациях опрос не завершался с ошибкой.
Работа по исправлению остановки опроса с ошибкой, когда в ответе прибора СПГ 742 есть некорректные байты в начале ответа, завершена. Изменения войдут в обновление ЛЭРС УЧЁТ 3.55.2.
С причиной, почему в ответе прибора присутствуют некорректные байты перед началом пакета, вам необходимо будет разобраться самостоятельно.