Считывание/запись данных с счётчика воды Пульсар 15 через serial_tool


#1

Подскажите, пожалуйста, возможно ли получить данные с счётчика Пульсар средствами serial_tool, отправив команду, получив ответ?

Подключаю счётчик, отправляю на него запрос из документации через serial_tool

F0 0F 0F F0 00 00 00 00 00 A5 44

Получаю ответ

F0 0F 0F F0 00 73 45 62 B2 07

Адрес совпадает с нанесённым на счётчик.

Но никакие попытки отправить через serial_tool команды на считывание данных ответа не дают. Скажите, пожалуйста, это вообще возможно? С какой стороны подойти к этому вопросу?

Пытался руководствоваться этим документом:
http://www.teplocom.msk.ru/data/support/docs/teploschet/pulsar/protokol_pulsar_m.pdf

Возможно он устарел, но ничего более нового найти не удалось.

Скриншот получения адреса и дальнейшей попытки считать показания:
image

Спасибо.

UPD:
Счётчик с виду точно такой как на фотографии здесь: https://wirenboard.com/wiki/index.php/Подключение_счётчиков_Пульсар


#2

Добрый день!

А зачем вы это делаете через serial_tool? То есть почему не через наш стандартный драйвер для Пульсаров?


#3

Добрый!

К сожалению у меня нет железа wirenboard. А снимать данные с водосчётчика - нужно, очень не удобно к нему добираться.

Пытался настроить считывание через arduino и конвертер serial->rs485 - не вышло, явно что-то не учитывал в части формата запроса (настроить коммуникацию ардуино - mac - удалось). Уже думал, что счётчик возможно сломан, но получилось получить ответ, когда подрубил конвертер к raspberry, установил serial_tool и сделал запрос как в инструкции. Однако никак не удаётся получить значимые данные, только вот этот “запрос на адрес” из инструкции и работает.

Буду крайне признателен, если подскажете в чём моя ошибка.


#4

Я написал в поддержку производителя Пульсара – они мне подсказали. Моя ошибка в неверно подсчитанном CRC. После того как я его изменил – я получил ответ.