Здравствуйте!
Столкнулись со странной партией теплосчётчиков Пульсар. Прошу помочь разобраться с данной ситуацией.
Поскольку эта партия одна из последних, то не глядя забили их в ЛЭРС как теплосчетчик ПУЛЬСАР (модификации У, УД) (v46). Потому что уже давно получаем именно v46, уже было много поставок. И данная поставка, как я сказал, одна из последних.
Далее пр попытке опроса получилось следующее:
Вот дамп обмена:
|2022-10-23 18:10:23.9095|----|Порт открыт|
|2022-10-23 18:10:23.9095|>>|04 81 92 79 0A 0C 00 00 00 01 EC 9D|
|2022-10-23 18:10:23.9745|<<|04 81 92 79 0A 12|
|2022-10-23 18:10:23.9925|<<|5F 01 00 00 00 00 00 00 00 01 74 B9|
|2022-10-23 18:10:23.9925|----|Порт закрыт|
Странно, конечно, почему v42, хотя уже давно идёт v46, ну да ладно, нам не принципиально. Меняю тогда в ЛЭРС на v42, мне не сложно. Пробую запустить опрос, и опа:
А вот дамп:
|2022-10-23 18:30:19.4945|----|Порт открыт|
|2022-10-23 18:30:19.4945|>>|04 81 92 79 03 02 46 00 01 2C 51|
|2022-10-23 18:30:25.5235|>>|04 81 92 79 03 02 46 00 01 2C 51|
|2022-10-23 18:30:31.5615|>>|04 81 92 79 03 02 46 00 01 2C 51|
|2022-10-23 18:30:37.5815|>>|04 81 92 79 03 02 46 00 01 2C 51|
|2022-10-23 18:30:43.6045|>>|04 81 92 79 03 02 46 00 01 2C 51|
|2022-10-23 18:30:47.6145|----|Порт закрыт|
Очень странно! Проверяю через программу TestAll, и счётчик определяется действительно как v42, но после какой-то другой команды, на команду 03 02 46 он так же не реагирует. Вот дамп от TestAll:
Определение модели пульсара, сет. адр. 4819279
Отправлено: [11 байтов]
04 81 92 79 03 02 46 00 01 2C 51
Отправлено: [12 байтов]
04 81 92 79 0A 0C 00 00 5E 49 D4 CB
Получено: [18 байтов] [+00:100]
04 81 92 79 0A 12 5F 01 00 00 00 00 00 00 5E 49 4C EF
Т.е выходит этот счётчик как бы v42, но работающий по протоколу v46.
Потому что в обычных v42 (а такие у нас тоже есть из старых) обмен данными выглядит совершенно иначе, он прекрасно отзывается на 03 02 46 и далее всё идёт хорошо.
В общем вот, прошу помочь разобраться с этим вопросом и по всей видимости доработать драйвер для v42, т.к. через TestAll эти “странные” счётчики прекрасно определяются и читаются все данные.