Как проебразовать (конвертировать) протокол счетчика ЦЭ6850 в ModBus?
Преобразователь протокола ЦЭ6850 в ModBus!
Данное программное обеспечение представляет собой программный конвертер протокола счетчика Меркурий 230 в протокол ModBus RTU. Преобразователь протокола ЦЭ6850 в ModBus создан на базе SCADA-системы ГИнЭС и имеет возможность менять настройки и функциональность по желанию. Отсюда вытекает возможность использовать его в качестве преобразователя протоколов (счетчиков электрической энергии) и интерфейсов (OPC, DDE, содержимого файлов) в протокол ModBus RTU.
Общая структурная схема представлена на рисунке:
Программа опрашивает счетчик ЦЭ6850 по одному порту, по другому порту отдаёт данные в протоколе ModBus RTU.
По умолчанию ModBus-Slave имеет следующие параметры:
Скорость передачи данных – 9600 бит/с,
Без бита паритета (нет контроля четности), старт-бит, 8 бит данных, 1 стоп-бит.
Адрес подчиненного устройства: 1.
Имя COM-порта: COM4.
Параметры счетчика:
Скорость передачи данных – 9600 бит/с,
Адрес подчиненного устройства: 46077771.
Имя COM-порта: COM1.
Скачать преобразователь протокола ЦЭ6850 в ModBus
Распределение регистров ModBus приведено в таблице:
регистры 4XXXX – регистры ввода (Input Registers)
№ |
Параметр |
Адрес (физический) |
Тип переменной |
1 |
Напряжение фазы А |
2 |
Real (Float32) |
2 |
Напряжение фазы В |
4 |
Real (Float32) |
3 |
Напряжение фазы С |
6 |
Real (Float32) |
4 |
Мощность полная по ф. А |
8 |
Real (Float32) |
5 |
Мощность полная по ф. В |
10 |
Real (Float32) |
6 |
Мощность полная по ф. С |
12 |
Real (Float32) |
7 |
Мощность полная по сумме фаз |
14 |
Real (Float32) |
8 |
Мощность активная по ф. А |
16 |
Real (Float32) |
9 |
Мощность активная по ф. В |
18 |
Real (Float32) |
10 |
Мощность активная по ф. С |
20 |
Real (Float32) |
11 |
Мощность активная по сумме фаз |
22 |
Real (Float32) |
12 |
Мощность реактивная по ф. А |
24 |
Real (Float32) |
13 |
Мощность реактивная по ф. В |
26 |
Real (Float32) |
14 |
Мощность реактивная по ф. С |
28 |
Real (Float32) |
15 |
Мощность реактивная по сумме фаз |
30 |
Real (Float32) |
16 |
Ток фазы А |
32 |
Real (Float32) |
17 |
Ток фазы B |
34 |
Real (Float32) |
18 |
Ток фазы C |
36 |
Real (Float32) |
19 |
Среднее значение активной мощности прямого направления (P+) |
38 |
Real (Float32) |
20 |
Среднее значение активной мощности обратного направления (P-) |
40 |
Real (Float32) |
21 |
Среднее значение реактивной мощности прямого направления (Q+) |
42 |
Real (Float32) |
22 |
Среднее значение реактивной мощности обратного направления (Q-) |
44 |
Real (Float32) |
23 |
Энергия, накопленная всего от сброса (нарастающий итог) A+ |
46 |
Real (Float32) |
24 |
Энергия, накопленная всего от сброса (нарастающий итог) R+ |
48 |
Real (Float32) |
25 |
коэффициент активной мощности Cos f по сумме фаз |
50 |
Real (Float32) |
26 |
Частота сети |
52 |
Real (Float32) |
регистры 1XXXX – регистры дискретных входов (Discrete Inputs)
№ |
Параметр |
Адрес (физический) |
Тип переменной |
|
1 |
Связь со счётчиком. 1 - нет связи. |
0 |
Boolean |
|