Wb-map6s некорректные значения мощности и напряжение читаеся как 0

Мощность активная 1 канала 0x1306-0x1309

Судя по документации мощность 1 канала в регистрах 0x1306-0x1307: 0x1306 input s32

Не все. Вижу только по одному регистру из всего значения.

Там по два читается, просто выводил тот, начиная с которого читаю.
Вывел номера регистров и сырые значения.

	Firmware ver: 2.3.2          
	BL ver: 1.1.14
	Model: MAP6S
	FW signature: map6se     

	P Ch1 (register: 0x1306 0x1307): 8,870, raw value: 022A 67B5
	P Ch2 (register: 0x1304 0x1305): 0, raw value: 0000 0000
	P Ch3 (register: 0x1302 0x1303): 0, raw value: 0000 0000
	P Ch4 (register: 0x2306 0x2307): 0, raw value: 0000 0053
	P Ch5 (register: 0x2304 0x2305): 0, raw value: 0000 00BC
	P Ch6 (register: 0x2302 0x2303): 0, raw value: 0000 0029
	Q Ch1 (register: 0x130E 0x130F): -69, raw value: FFFB B7C0
	Q Ch2 (register: 0x130C 0x130D): 0, raw value: 0000 0000
	Q Ch3 (register: 0x130A 0x130B): 0, raw value: 0000 0000
	Q Ch4 (register: 0x230E 0x230F): 0, raw value: 0000 0014
	Q Ch5 (register: 0x230C 0x230D): 0, raw value: 0000 003E
	Q Ch6 (register: 0x230A 0x230B): 0, raw value: 0000 003E
	V (register: 0x10D9): 0, raw value: 0001
	Frequency (register: 0x10F8): 0.00, raw value: 0000

Похоже на ERRMAP6S0001 для 2.3.0
Но отсутствие наприяжения - странно. Все же давайте для начала обновим прошивку.

Я уже обновил - не помгло

Да, точно, аперечитал сначала.
А при подкллючении третьего, работающего счетчика к тем же клеммам - 0x10D9 (напряжение) читается?

да. Вот значения регистров с него:

		P Ch1 (register: 0x1306 0x1307): 1,741, raw value: 006C CA81
		P Ch2 (register: 0x1304 0x1305): 1,269, raw value: 004F 5072
		P Ch3 (register: 0x1302 0x1303): 7, raw value: 0000 6B50
		P Ch4 (register: 0x2306 0x2307): 80, raw value: 0005 0496
		P Ch5 (register: 0x2304 0x2305): 318, raw value: 0013 DAE3
		P Ch6 (register: 0x2302 0x2303): -2, raw value: FFFF E172
		Q Ch1 (register: 0x130E 0x130F): 95, raw value: 0005 EAB3
		Q Ch2 (register: 0x130C 0x130D): 136, raw value: 0008 81AD
		Q Ch3 (register: 0x130A 0x130B): -2, raw value: FFFF DD83
		Q Ch4 (register: 0x230E 0x230F): -50, raw value: FFFC DB38
		Q Ch5 (register: 0x230C 0x230D): -92, raw value: FFFA 4785
		Q Ch6 (register: 0x230A 0x230B): -57, raw value: FFFC 703B
		V (register: 0x10D9): 219, raw value: 55B8
		Frequency (register: 0x10F8): 49.98, raw value: 1386

А токи Irms - нормально показывают все три?
Посовещаюсь с коллегами, если идей не будет - меняем.

Я бы не назва это “нормально” - при неподключенных трансформаторах активно мигает LED около клеммника с каналами 1-3.

		Irms Ch1 (register: 0x141A 0x141B): 43, raw value: 0A68 C000
		Irms Ch2 (register: 0x1418 0x1419): 0, raw value: 0001 D000
		Irms Ch3 (register: 0x1416 0x1417): 43, raw value: 0A6B 5C00
		Irms Ch4 (register: 0x241A 0x241B): 0, raw value: 0001 D000
		Irms Ch5 (register: 0x2418 0x2419): 0, raw value: 0001 D000
		Irms Ch6 (register: 0x2416 0x2417): 0, raw value: 0001 D000
		V (register: 0x10D9): 0, raw value: 0001
		Frequency (register: 0x10F8): 0.00, raw value: 0000

Давайте мы поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:

  • Счетчики MAR6s - 2 шт.
    Но если проблема с нашим устройством не подтвердится, мы попросим вас оплатить стоимость диагностики и доставку в обе стороны. Стоимость диагностики модулей — 300 рублей, стоимость доставки согласно ценам курьерской службы.

Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.

В письме укажите:

  1. ссылку на эту тему,
  2. серийный номер устройств 8552507 8585936
  3. ваш действующий телефон, адрес доставки, ФИО получателя.

Письмо написал.

Но если проблема с нашим устройством не подтвердится, мы попросим вас оплатить стоимость диагностики и доставку в обе стороны. Стоимость диагностики модулей — 300 рублей, стоимость доставки согласно ценам курьерской службы.

Согласен

Получил новые счетчики. Спасибо.
Напряжение на ни отображается нормально

		Firmware ver: 2.3.2          
		BL ver: 1.1.13
		Model: MAP6S
		FW signature: map6s      

		P Ch1 (register: 0x1306 0x1307): 0, raw value: 0000 0000
		P Ch2 (register: 0x1304 0x1305): 0, raw value: 0000 0000
		P Ch3 (register: 0x1302 0x1303): 0, raw value: 0000 0000
		P Ch4 (register: 0x2306 0x2307): 0, raw value: 0000 0000
		P Ch5 (register: 0x2304 0x2305): 0, raw value: 0000 0000
		P Ch6 (register: 0x2302 0x2303): 0, raw value: 0000 0000
		Q Ch1 (register: 0x130E 0x130F): 0, raw value: 0000 0000
		Q Ch2 (register: 0x130C 0x130D): 0, raw value: 0000 0000
		Q Ch3 (register: 0x130A 0x130B): 0, raw value: 0000 0000
		Q Ch4 (register: 0x230E 0x230F): 0, raw value: 0000 0000
		Q Ch5 (register: 0x230C 0x230D): 0, raw value: 0000 0000
		Q Ch6 (register: 0x230A 0x230B): 0, raw value: 0000 0000
		Irms Ch1 (register: 0x141A 0x141B): 0, raw value: 0001 CE00
		Irms Ch2 (register: 0x1418 0x1419): 0, raw value: 0001 CE00
		Irms Ch3 (register: 0x1416 0x1417): 0, raw value: 0001 CE00
		Irms Ch4 (register: 0x241A 0x241B): 0, raw value: 0001 CE00
		Irms Ch5 (register: 0x2418 0x2419): 0, raw value: 0001 CE00
		Irms Ch6 (register: 0x2416 0x2417): 0, raw value: 0001 CE00
		V (register: 0x10D9): 223, raw value: 5723
		Frequency (register: 0x10F8): 50.00, raw value: 1388

Кстати старые отдавали FW signature: map6se
Новые FW signature: map6s
может важно для диагностики…

Если не сложно напишите в чем дело было когда разберетесь, интересно…

Скорее всего вам достались экземпляры со специфичныыми настройками, уточним.

У меня их три штуки а обменял я два (оставшийя вроде как рабтает хотя и отдает иногда мощность -9Вт), может надо что-то пднастроить на третьем или обновить прошиву

А дайте результаты чтения регистров для “-9”?

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

P Ch6 (register: 0x2302 0x2303): -1.35, raw value: FFFF EA75

		P Ch1 (register: 0x1306 0x1307): 1,104.55, raw value: 0045 08C3
		P Ch2 (register: 0x1304 0x1305): 393.86, raw value: 0018 9DB2
		P Ch3 (register: 0x1302 0x1303): 250.31, raw value: 000F A4E7
		P Ch4 (register: 0x2306 0x2307): 0.57, raw value: 0000 092C
		P Ch5 (register: 0x2304 0x2305): 315.82, raw value: 0013 BD12
		P Ch6 (register: 0x2302 0x2303): -1.35, raw value: FFFF EA75
		Q Ch1 (register: 0x130E 0x130F): -320, raw value: FFEC 03EF
		Q Ch2 (register: 0x130C 0x130D): -168, raw value: FFF5 7BDD
		Q Ch3 (register: 0x130A 0x130B): -123, raw value: FFF8 511A
		Q Ch4 (register: 0x230E 0x230F): -95, raw value: FFFA 119D
		Q Ch5 (register: 0x230C 0x230D): -84, raw value: FFFA BC41
		Q Ch6 (register: 0x230A 0x230B): -56, raw value: FFFC 876A
		Irms Ch1 (register: 0x141A 0x141B): 6, raw value: 0161 B400
		Irms Ch2 (register: 0x1418 0x1419): 2, raw value: 007D 6400
		Irms Ch3 (register: 0x1416 0x1417): 2, raw value: 005E 6C00
		Irms Ch4 (register: 0x241A 0x241B): 0, raw value: 001B 8400
		Irms Ch5 (register: 0x2418 0x2419): 2, raw value: 0068 4000
		Irms Ch6 (register: 0x2416 0x2417): 0, raw value: 0010 0400
		V (register: 0x10D9): 217, raw value: 54CD
		Frequency (register: 0x10F8): 49.97, raw value: 1385

А регистры получаются консистентно? То есть одним modbus чтением? Или по очереди? Это как раз важно, если читать по-отдельности за время междо обменами - могут измениться.

по отдельности. Могу попробовать собрать одним запросом, если скажете что именно нужно
P, Q, Irms для первого канала и напряжение хватит?

Да, тут ключевое - читать один параметр например P канала именно одним запросом. Тогда будет обеспечиваться консистентность.

Каждое значение считается одним запросом (несколько регистров за раз). Я думал вы хотите прочитать ток напряжение и мощность одним запросом