WB-MAP12 показания тока, множитель

Здравствуйте. использую WB-MAP12 для контроля тока в системе подогрева. сейчас опрашиваю через ПЛК Овен, позже на Дельту перейду. Трансы использую WB-CT309 v.2. меня удивил коэф 2000, ну ладно. Согласно таблицы регистров, читаю один регистр, умножаю на указанный множитель (0.016) и получаю непонятные значения. методом реальных измерений средний множитель у меня вышел 0.268. в двадцать раз выше указанного. где подвох? я и ноль подключил, и три фазы (ну а вдруг влияет в вашем приборе), ничего не изменилось. Оно как бы работает, но не как написано у вас в инструкции.

Добрый день!

Покажите какие значения регистров в байтах вы считываете и как их интерпретируете? Это можно сделать через modbus_client.

Обратите внимание на: Порядок байт, широкие регистры, вычисление значения.

Уточните, что за реальные измерения? Каким прибором?

считываю по одному регистру. согласно таблицы низкая точность (там и множитель указан 0.016). значения можно увидеть на скринах CurrentT1L1…CurrentT4L3. это то, что с опроса прилетает. далее множитель kCur и итог например tmpCur11…43. ток измеряю клещами RGK CM-12. разговор не за погрешность, а за реальные измерения. у меня реальные (2L1) 60А, а с вашими параметрами выходит 3.6. поэтому пришлось самому считать средний коэф. вот спросил я, что сидит в регистре 9238, там сидит 224…225. по вашему множителю 3.6 выходит. на клещах 60, что как раз нормально. чтоб из 224 получить заветные 60 надо умножить на 0.268. Еще раз, у вас написано, что при опросе одного регистра нужно просто множитель добавить. а если опрашивать два регистра, то другой страшный множитель и какой то неизвестный формат, который нужно как то интерпретировать, играться с байтами. зачем не эта головная боль? мне нужен грубый ток в Амперах ±1. если нужно в слове поменять местами два байта, чтобы всё работало как у любого нормальноно производителя промышленной автоматики, вы так и напишите большими красными буквами. или как?

К сожалению, здесь не видно какие значения были считаны без преобразования и как ваше ПО интерпретирует порядок байт. Никакие коэффициенты подстраивать и вычислять не нужно чтобы считать ток из регистра.

на скринах сделал отображение двоичное и шестнадцатеричное. может это поможет. ток не должен меняться (т.е. старые скрины актуальны как и записи на бумажке). Так же у вас в таблице написано, что множитель нужен. тоже скрин сделал

на всякий случай скрин из веб конфигуратора до того, как отнёс устройство в шкаф.

На странице устройства есть вкладка Мониторинг, на которой отображается состояние каналов устройства. Каналами, поддерживающими запись (например, реле или выходами диммера), можно управлять.

Считывание данных каналов происходит при переходе на вкладку Мониторинг, при нажатии кнопки Обновить или автоматически, раз 2 секунды, если включен тумблер Автообновление.

Ток в режиме мониторинга конфигуратора соответствует ожидаемому значению?

image

Какой номер регистра WB-MAP12E опросили в этой строке?

Вот как пример:

Показания в контроллере:

Считанные значения в байтах:

root@wirenboard-AZZYI5HL:~# modbus_client_rpc --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a214 -c1 -t0x03 -r5142
2026-05-29 14:14:16,139 [DEBUG] [d6][03][14][16][00][01][72][19]
2026-05-29 14:14:16,141 [DEBUG] Connecting to broker unix:///var/run/mosquitto/mosquitto.sock
2026-05-29 14:14:16,143 [DEBUG] RPC Client -> {'path': '/dev/ttyRS485-1', 'baud_rate': 9600, 'parity': 'N', 'data_bits': 8, 'stop_bits': 2, 'response_size': 7, 'format': 'HEX', 'msg': 'd603141600017219', 'total_timeout': 1000} (1000 timeout ms)
2026-05-29 14:14:16,193 [DEBUG] RPC Client <- {'response': 'd6030201f78c40'}
2026-05-29 14:14:17,195 [DEBUG] Response: d6030201f78c40
2026-05-29 14:14:17,196 [DEBUG] <d6><03><02><01><f7><8c><40>
SUCCESS: read 1 elements:
        Data: 0x01f7

0x01f7=503

503*0,016=8,0480 А

Небольшое расхождение из-за того, что скрин с web-ui контроллера и считывание регистра командой делал не одновременно.

мне пришлось пойти, отключить от контроллера ваш прибор, подключить к ближайшему компу, сделать скрины, отключить. надаж к контроллеру подключить. вернуться. и это ради того, чтоб конфигуратор показал такую же фигню, как получается у меня, если умножить на 0.016 согласно вашей инструкции. (я не могу всё греть постоянно, но уже есть измеренные мною и вашим прибором данные по всем фазам, они в первом сообщении)

все опрашиваемые мною регистры написаны в первом сообщении. и так же на скрине видно 2L3 (а вы зачем то это обрезали оставис ненужное %QW). 2L3 у нас 9242 регистр.

Отлично, с регистрами разобрались – измеренный ток в 9242 действительно отображает 3,68 А.

Проверьте, что коэффициенты 2000 применены для всех фаз и для каждого канала:

Если с настройками все в порядке, значит следует проверить Подключение токовых трансформаторов, особое внимание уделите тому, чтобы вторичные цепи действительно принадлежали нужному ТТ и были подключены в соответствующий канал. Исключите ошибки подключения полностью.

Добрый день!

Вам удалось выполнить проверку?

Здравствуйте. у меня наконец то руки дошли. Прозвонил каждый проводок, записывал результат. клеммы и там и там откинул. плюс к плюсу минус к минусу. Всё хорошо с проводами.