Съжаляваме, вашият браузър не поддържа JavaScript!
Вход

Modbus/RTU протокол на трифазните измервателни уреди от серията IAMMETER

Modbus/RTU протокол на трифазните измервателни уреди от серията IAMMETER

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

Карта на регистрите

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

Бележки:

  1. Този протокол се отнася за всички измервателни уреди IAMMETER с изключение на WEM3050T. За еднофазните измервателни уреди използвайте данните за фаза A от списъка.
  2. Относно регистрите за посока на мощността (7, 14, 21): В по-ранните версии мощността беше без знак (регистри 3, 10, 17), затова бяха добавени допълнителни регистри, в които да се съхранява посоката на мощността. Ако използвате регистрите за мощност със знак (35, 36, 37), не е нужно да разглеждате отделно стойностите в регистрите за посока на мощността.

Примери за използване

Четене на стойности

Например: Ако хостът иска да прочете данни от 2 slave регистъра с адрес 01, започвайки от 0048H,

Хостът изпраща: 01 03 00 48 00 02 CRC

  • Адрес: 01
  • Функционален код: 03
  • Начален адрес: 00 48
  • Дължина на данните: 00 02
  • CRC код: CRC

Отговор на slave устройството: 01 03 04 12 45 56 68 CRC

  • Адрес: 01
  • Функционален код: 03
  • Върнати байтове: 04
  • Данни от регистър 1: 12 45
  • Данни от регистър 2:

56 68

  • CRC код: CRC

Нулиране на стойността kWh

Командите Modbus/RTU предоставят също инструкции за нулиране на стойността kWh, което е единственият метод за нулиране на стойността kWh при измервателните уреди IAMMETER.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA (нулира както правата, така и обратната kWh при 3080)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92 (нулира правата kWh при 3080T)
  • 01 10 00 66 00 02 04 00 00 00 00 75 AD (нулира обратната kWh при 3080T)

Задаване/четене на Slave ID

Slave ID по подразбиране на измервателните уреди IAMMETER е 1.

Slave ID 0x00 може да се използва като адрес за широко разпръскване (WiFi модулът също използва 0x00 за комуникация с измервателния модул).

Ако трябва да зададете други slave ID адреси (например за използване в PLC система), можете да се обърнете към следните команди:

Четене на Slave ID

Команда: 00 03 00 04 00 01 C4 1A (00: адрес за широко разпръскване)

Отговор: 01 03 02 01 06 39 D6 (01: slave ID, 06: скорост 9600 бода)

Задаване на Slave ID

Команда: 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 polling

Карта на регистрите на Modbus TCP при WiFi електромера

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?

Нагоре