Выявили проблему со считыванием модели у счётчика МИР С-07. Видимо модель читается с неподходящей для этого ячейки памяти т.к. то место откуда производится считывание подразумевает возможность его редактирования и задания туда произвольного значения.
На скриншоте наглядно видно что при вводе названия точки учёта в данной пункт ЛЭРС отказывается опрашивать данный счётчик. При возврате значения по умолчанию, которое по сути отражает модель счётчика МИР, ЛЭРС успешно проводит сравнение заданного типа счётчика со считанным и продолжает опрашивать устройство. Было бы славно внести корректировки в протокол опроса данных счётчиков, если это возможно. Заранее благодарю.
Проанализировал ваши данные.
Мы считываем объект класса Data (данные) с OBIS-кодом 0.0.96.1.1.255 (Тип счётчика, согласно описанию OBIS-кодов производителя МИР). По значению этого класса мы определяем модель устройства.
В дампе “dump.До изменений” при чтении этого объекта класса прибор возращает значение CC C8 D0 20 D1 2D 30 37, что соответсвует строке “МИР С-07”.
В дампе “dump.После изменений” при чтении этого объекта класса прибор возращает значение 54 45 53 54, что соответствует строке “TEST”.
При этом, вы пишете, что в заводской программе меняете значение Наименование точки учёта. Объект Наименование точки учёта имеет OBIS-код 0.0.96.1.10.255. То есть вы меняете значение одного объекта, а заводская программа записывает это значение в другой объект.
На самом деле мы сталкивались с данной проблемой 16.02.2022. Вопрос поступил от производителя устройства:
Желаю здравствовать!
Извиняюсь за задержку ответа.
По пункту 1:
Для успешного опроса в ЛЭРС Наименование точки учёта должно совпадать с типом прибора учёта.
Примеры успешного и неуспешного опроса:
Мы отправили производителю разъяснение данной ситуации:
Добрый день!
Данная проблема возникает из-за ошибки в Вашей программе Конфигуратор приборов МИР.
Согласно протоколу СПОДЭС у устройства в параметре 0.0.96.1.1.255 (Тип счётчика по СПОДЭС) должен храниться тип счётчика, по которому можно определить опрашиваемый прибор.
Так же в Вашем приборе имеется параметр 0.0.96.1.10.255, в котором хранится строковое значение Наименования точки учёта.
Когда Вы задаёте в программе Конфигуратор приборов учёта МИР наименование точки учёта, то программа по какой-то причине записывает указанное значение в параметр 0.0.96.1.1.255 и параметр 0.0.96.1.10.255. Насколько я понимаю, программа должна менять только параметр 0.0.96.1.10.255 и не должна менять параметр 0.0.96.1.1.255.