Здравствуйте. Купил у вас счётчик электроэнергии wb-map3e, и хочу его использовать совместно с контроллером ОВЕН ПР200. Но никак не получается прочитать данные по мощности с регистров 4866, 4868, 4870. Точнее Пр200 считывает какое-то десятизначное число, которое умножаем на коэффициент 0.00512 и получаем что то не понятное. Всё остальное: ток, напряжение, кВт/ч всё прочиталось хорошо. В чем может быть причина?
Прошивка залита последняя.
Добрый день.
Покажите пожалуйста запрос к устройству, для чтения, например, мощности ну и ответ от него.
Именно байты запроса-ответа.
Для примера, читаю P L1 Активная мощность для фазы L1, то есть два регистра с 4866 адреса
Отправляю
[26][04][13][02][00][02][d2][58]
получаю
<26><04><04><00><00><c6><ed><3f><6b>
Результат 0x0000c6ed то есть 50925 Умножаю на коэффициент, получаю ~260Вт, что соответствует реальному.
Спасибо за ответ. Но я не знаю как и в какой программе это делается. Может подскажите?
Я использую для запроса modbus_client.
Вот полностью:
modbus_client_rpc --debug -m rtu -p none -s2 -a 38 /dev/ttyRS485-1 -b 115200 -t 0x04 -r4866 -c 2
2026-05-07 16:37:15,266 [DEBUG] [26][04][13][02][00][02][d2][58]
2026-05-07 16:37:15,271 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-05-07 16:37:15,283 [DEBUG] RPC Client -> {'path': '/dev/ttyRS485-1', 'baud_rate': 115200, 'parity': 'N', 'data_bits': 8, 'stop_bits': 2, 'response_size': 9, 'format': 'HEX', 'msg': '260413020002d258', 'total_timeout': 1000} (1000 timeout ms)
2026-05-07 16:37:15,322 [DEBUG] RPC Client <- {'response': '260404000134c3abd7'}
2026-05-07 16:37:16,324 [DEBUG] Response: 260404000134c3abd7
2026-05-07 16:37:16,326 [DEBUG] <26><04><04><00><01><34><c3><ab><d7>
SUCCESS: read 2 elements:
Data: 0x0001 0x34c3
Но по сути не особо важно какое ПО.
Вот тут перечислены способы
