Извините, ваш браузер не поддерживает JavaScript!
Войти

Протокол Modbus/RTU для трехфазных счетчиков серии IAMMETER

Протокол Modbus/RTU для трехфазных счетчиков серии IAMMETER

Все счетчики IAMMETER, за исключением WEM3050T, в котором отсутствует интерфейс RS485, поддерживают протокол Modbus/RTU. Подробности протокола приведены ниже:

Карта регистров

Определение Адрес регистра Ч/З Тип данных и описание расчета
1 Напряжение фазы A 0048H Чтение Беззнаковое, Значение = ДАННЫЕ/100, Ед.: В
2 Ток фазы A 0049H Чтение Беззнаковое, Ед.: А
WEM3080T: Значение = ДАННЫЕ /100
WEM3046T: Значение = ДАННЫЕ/1000
3 Активная мощность фазы A 004AH Чтение Беззнаковое, Ед.: Вт ,
WEM3080T: Значение = ДАННЫЕ
WEM3046T: Значение = ДАННЫЕ/10
4 Активная энергия (прямая) 004BH 004CH Чтение 4 байта, Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
5 Коэффициент мощности фазы A 004DH Чтение Беззнаковое, Значение = ДАННЫЕ/1000
6 Активная энергия (обратная) 004EH 004FH Чтение 4 байта, Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
7 Индикатор направления мощности 0050H Чтение Старший байт: 0 — прямое, 1 — обратное
8 Напряжение фазы B 0051H Чтение Беззнаковое, Значение = ДАННЫЕ/100, Ед.: В
9 Ток фазы B 0052H Чтение Беззнаковое, Ед.: А
WEM3080T: Значение = ДАННЫЕ /100
WEM3046T: Значение = ДАННЫЕ/1000
10 Активная мощность фазы B 0053H Чтение Беззнаковое, Ед.: Вт ,
WEM3080T: Значение = ДАННЫЕ
WEM3046T: Значение = ДАННЫЕ/10
11 Активная энергия (прямая) 0054H 0055H Чтение 4 байта, Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
12 Коэффициент мощности фазы B 0056H Чтение Беззнаковое, Значение = ДАННЫЕ/1000
13 Активная энергия (обратная) 0057H 0058H Чтение 4 байта, Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
14 Индикатор направления мощности 0059H Чтение Старший байт: 0 — прямое, 1 — обратное
15 Напряжение фазы C 005AH Чтение Беззнаковое, Значение = ДАННЫЕ/100, Ед.: В
16 Ток фазы C 005BH Чтение Беззнаковое, Ед.: А
WEM3080T: Значение = ДАННЫЕ /100
WEM3046T: Значение = ДАННЫЕ/1000
17 Активная мощность фазы C 005CH Чтение Беззнаковое, Ед.: Вт ,
WEM3080T: Значение = ДАННЫЕ
WEM3046T: Значение = ДАННЫЕ/10
18 Активная энергия (прямая) 005DH 005EH Чтение 4 байта, Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
19 Коэффициент мощности фазы C 005FH Чтение Беззнаковое, Значение = ДАННЫЕ/1000
20 Активная энергия (обратная) 0060H 0061H Чтение 4 байта, Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
21 Индикатор направления мощности 0062H Чтение Старший байт: 0 — прямое, 1 — обратное
23 Суммарная активная энергия (прямая) 0063H 0064H Чтение 4 байта, Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
24 Частота 0065H Чтение Беззнаковое, Значение = ДАННЫЕ/100, Ед.: Гц
25 Суммарная активная энергия (обратная) 0066H 0067H Чтение Беззнаковое, Значение = ДАННЫЕ/800, Ед.: кВт·ч
26 Активная энергия фазы A (прямая) 0068H 0069H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
27 Активная энергия фазы A (обратная) 006AH 006BH Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
28 Активная энергия фазы B (прямая) 006CH 006DH Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
29 Активная энергия фазы B (обратная) 006EH 006FH Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
30 Активная энергия фазы C (прямая) 0070H 0071H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
31 Активная энергия фазы C (обратная) 0072H 0073H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
32 Суммарная активная энергия (прямая) 0074H 0075H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
33 Суммарная активная энергия (обратная) 0076H 0077H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: кВт·ч
34 Суммарная мощность 0078H 0079H Чтение Знаковое, Ед.: Вт ,
WEM3080T: Значение = ДАННЫЕ
WEM3046T: Значение = ДАННЫЕ/10
35 Активная мощность фазы A 007AH 007BH Чтение Знаковое, Ед.: Вт ,
WEM3080T: Значение = ДАННЫЕ
WEM3046T: Значение = ДАННЫЕ/10
36 Активная мощность фазы B 007CH 007DH Чтение Знаковое, Ед.: Вт ,
WEM3080T: Значение = ДАННЫЕ
WEM3046T: Значение = ДАННЫЕ/10
37 Активная мощность фазы C 007EH 007FH Чтение Знаковое, Ед.: Вт ,
WEM3080T: Значение = ДАННЫЕ
WEM3046T: Значение = ДАННЫЕ/10
38 Реактивная мощность фазы A 0080H 0081H Чтение Знаковое, Значение = ДАННЫЕ, Ед.: вар
39 Реактивная мощность фазы B 0082H 0083H Чтение Знаковое, Значение = ДАННЫЕ, Ед.: вар
40 Реактивная мощность фазы C 0084H 0085H Чтение Знаковое, Значение = ДАННЫЕ, Ед.: вар
41 Прямая реактивная энергия (индуктивная) фазы A 0086H 0087H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: квар·ч
42 Обратная реактивная энергия (емкостная) фазы A 0088H 0089H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: квар·ч
43 Прямая реактивная энергия (индуктивная) фазы B 008AH 008BH Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: квар·ч
44 Обратная реактивная энергия (емкостная) фазы B 008CH 008DH Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: квар·ч
45 Прямая реактивная энергия (индуктивная) фазы C 008EH 008FH Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: квар·ч
46 Обратная реактивная энергия (емкостная) фазы C 0090H 0091H Чтение Беззнаковое, Значение = ДАННЫЕ/1000, Ед.: квар·ч

Примечания:

  1. Данный протокол применяется ко всем счетчикам IAMMETER, кроме WEM3050T. Для однофазных счетчиков используйте данные фазы A из списка.
  2. О регистрах направления мощности (7, 14, 21): В более ранних версиях мощность была беззнаковой (регистры 3, 10, 17), поэтому были введены дополнительные регистры для хранения направления мощности. Если вы используете знаковые регистры мощности (35, 36, 37), вам не нужно отдельно учитывать значения в регистрах направления мощности.

Примеры использования

Чтение значений

Например: если ведущее устройство хочет прочитать данные из 2 регистров ведомого устройства с адресом 01, начиная с 0048H,

Ведущее устройство отправляет: 01 03 00 48 00 02 CRC

  • Адрес: 01
  • Код функции: 03
  • Начальный адрес: 00 48
  • Длина данных: 00 02
  • Контрольная сумма CRC: CRC

Ответ ведомого устройства: 01 03 04 12 45 56 68 CRC

  • Адрес: 01
  • Код функции: 03
  • Количество возвращаемых байт: 04
  • Данные регистра 1: 12 45
  • Данные регистра 2:

56 68

  • Контрольная сумма CRC: CRC

Сброс значения кВт·ч

Команды Modbus/RTU также предоставляют инструкции для сброса значения кВт·ч. Это единственный способ сбросить значение кВт·ч на счетчиках IAMMETER.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA (сброс прямой и обратной кВт·ч в 3080)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92 (сброс прямой кВт·ч в 3080T)
  • 01 10 00 66 00 02 04 00 00 00 00 75 AD (сброс обратной кВт·ч в 3080T)

Установка/чтение идентификатора ведомого устройства

Идентификатор ведомого устройства (Slave ID) по умолчанию для счетчиков IAMMETER равен 1.

Идентификатор 0x00 можно использовать в качестве широковещательного адреса (Wi-Fi модуль также использует 0x00 для связи с измерительным модулем).

Если вам необходимо установить другие идентификаторы (например, для использования в системе ПЛК), вы можете обратиться к следующим командам:

Чтение идентификатора ведомого устройства

Команда: 00 03 00 04 00 01 C4 1A (00: Широковещательный адрес)

Ответ: 01 03 02 01 06 39 D6 (01: идентификатор ведомого устройства, 06: Скорость передачи 9600)

Установка идентификатора ведомого устройства

Команда: 00 10 00 04 00 01 02 05 06 29 16 00

  • 00: Широковещательный адрес
  • 10: Фиксировано (команда установки)
  • 00 04: Фиксировано (начальный адрес)
  • 00 01: Фиксировано (длина регистра)
  • 02: Фиксировано (длина байта)
  • 05: Новый адрес
  • 06: Фиксировано
  • 29 16: CRC16

Ответ: 01 10 00 04 00 01 40 08

Рекомендуемые методы

Хотя мы привели описание протокола Modbus/RTU, мы не рекомендуем использовать Modbus/RTU для получения данных со счетчика по следующим причинам:

  1. Требуется сложная проводка RS485.
  2. Невозможно использовать преимущества передачи данных по Wi-Fi.

По сравнению с традиционным Modbus/RTU, мы рекомендуем использовать режимы Modbus/TCP или REST API для непосредственного получения данных через сеть Wi-Fi.

Modbus/TCP

Руководство по Modbus/TCP для продуктов IAMMETER

Modbus TCP — это распространенный протокол, используемый в промышленных системах, таких как ICS, DCS, SCADA. После последнего обновления прошивки счетчики энергии IAMMETER теперь поддерживают протокол Modbus TCP.

Настройка Modbus TCP в Modbus Poll

Карта регистров Modbus TCP в Wi-Fi счетчике энергии

REST API: /api/monitorjson

Продукты IAMMETER также предоставляют интерфейс REST API. Вы можете напрямую обратиться к адресу API с помощью простого HTTP GET запроса, чтобы получить все данные измерений в реальном времени (обновляются каждую секунду). Подробнее см. по следующей ссылке:

/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

API: monitorjson

Определение данных JSON следующее:

Определение данных JSON продуктов IAMMETER

Справочные документы

Как использовать WEM3050T, не используя IAMMETER-cloud

Какой тип электрического счетчика лучше всего подходит для ваших нужд?

Какие возможности предлагает IAMMETER?

Наверх