Версия ЛЭРС УЧЁТ: 3.45.2
Внешний модуль судя по всему некорректно разбирает ответы контроллера. Значения датчиков не соответствуют действительности (датчик 2 у данного контроллера отсутствует, а модуль показывает непонятное значение. Датчик 1 наоборот есть, но модуль считает что он отсутствует). Значения наклона и смещения графика, режима работы - явно не те значения, что хранятся в контроллере.
Плюс в журнал опроса выводится ошибка “ссылка на объект не указывает на экземпляр объекта”
Со всеми. Явно видно что во вкладку “Контур 1” в поле “Режим работы” попадает значение “Приложение ECL Comfort” только без буквы в начале. Такая ситуация абсолютно со всеми контроллерами. С датчиками систему не смог выявить, но тоже всегда некорректные значения.
Вот другой контроллер для примера:
У нас пропал доступ к вашему устройству. Порт по предоставленному IP-адресу закрыт.
Если у вас нет возможности предоставить доступ к прибору, тогда покажите дамп обмена с устройством, данные по которому вы показали на последнем скриншоте.
Проверил работу внешнего модуля в версии 3.46-beta - никаких изменений.
Не думаю что ошибки в работе внешнего модуля может быть связана с некорректными ответами контроллера, т.к.:
Заводское ПО ECL Comfort Service Tools без проблем считывает гораздо больший перечень значений со всех имеющихся у меня контроллеров, никаких ошибок чтения я не получал.
Внешний модуль некорректно работает со всеми контроллерами, маловероятно что все они одновременно начали отвечать не то, что нужно
В более ранних версиях ЛЭРС УЧЕТ таких проблем не наблюдалось, все читалось корректно
Судя по дампу обмена служба опроса посылает правильные запросы контроллеру, а контроллер корректно на них отвечает, поэтому я думаю что проблема кроется исключительно в логике работы внешнего модуля
Прикладываю новые журналы опроса и дамп.
В дампе сначала идет опрос внешним модулем, затем опрос текущих через ручной опрос.
Журнал опроса внешним модулем только скриншотом, т.к. нет возможности его сохранить в файл. dump.IP(0).2022-04-29.log (4.0 КБ) Журнал ручной опрос 11-06.xlsx (6.4 КБ)
Кажется ситуация начала понемногу прояснятся. Описанная вами путаница значений считанных параметров возникает, если во время возникновения цикла ошибок “Вышел таймаут на чтение ответа от устройства” после окончания чтения данных нажать кнопку “Обновить” в нижней части внешнего модуля для их повторного чтения. Во всяком случае нами была зафиксирована именно такая закономерность.
Спасибо за обращение! Мы поставили в план работ исправление данной ошибки. Как только она будет исправлена, обязательно сообщим в каком обновлении будет доступно исправление.
Не прекращайте доступ к прибору учета.
Описанная мною ошибка всегда возникала при первом чтении данных (сразу после запуска внешнего модуля). Кнопкой “обновить” я никогда и не пользовался. Возможно причина ошибки в данных случаях одна и та же, поэтому я дождусь исправлений и протестирую работу внешнего модуля еще раз.
После обновления до версии 3.46.1 ситуация не изменилась.
dll файл внешнего модуля ECL300 подписан цифровой подписью 11 мая 2022 года.
Предполагаю что у меня старая версия внешнего модуля.
Пробовал удалить внешний модуль и установить заново - скачивается тот же самый файл.
Приносим извинения! С модулями скорее всего все в порядке. На самом деле в заявленную версию 3.46.1 исправления не попали.
Мы перенесли их на следующую версию 3.46.2.