Энергомонитор PZEM-004T
PZEM004T — энергомонитор с UART. Позволяет получать параметры электросети — один параметр раз в 0.6сек: напряжение, ток, мощность, потребленную энергию, а так же частоту и коэффициент мощности. Модуль имеет гальваническую развязку между измерительными цепями и выходом UART, что обеспечивает безопасность подключенного считывающего устройства.
Существует два варианта модуля 0-10А, без трансформатора тока, и 0-100А c трансформатором.
Существует два варианта модуля 0-10А, без трансформатора тока, и 0-100А c трансформатором.

Характеристики модуля
• Измерение текущего напряжение сети переменного тока 80-260В
• Измерение тока 0 — 100А (0-10А)
• Измерение активной мощности 0 — 22КВт (0-2,2КВт)
• Измерение потребленной электроэнергии
• Точность измерения 1%
• Рабочая частота 45-65Гц
• Последовательный интерфейс UART со скоростью 9600
• Напряжение питания 5В
• Измерение тока 0 — 100А (0-10А)
• Измерение активной мощности 0 — 22КВт (0-2,2КВт)
• Измерение потребленной электроэнергии
• Точность измерения 1%
• Рабочая частота 45-65Гц
• Последовательный интерфейс UART со скоростью 9600
• Напряжение питания 5В
Схемы подключения силовой части.
0-10A
0-100A

Для выдачи информации у модуль использует протокол Modbus RTU через гальванически
развязанный интерфейс UART. В связи с тем, что интерфейс гальванически развязан,
для его питания необходим дополнительный источник.
Прочитать данные с модуля можно как с помощью МК, так и с помощью компьютера,
используя переходник USB <-> UART, и любую программу умеющую читать Modbus RT.
Список регистров PZEM – 004Т.
| Номер | Описание |
|---|---|
| Input Registors | |
| 0 | Напряжение в вольтах *10 |
| 1 | Ток в миллиамперах |
| 3 | Мощность в Ваттах *10 |
| 5 | Счетчик Ватт-часов |
| 7 | Частота в Герцах*10 |
| 8 | Коэффициент мощности*100 |
| Holding Registors | |
| 2 | Modbus адрес устройства. |
С помощью стандартного Modbus, не получится сбросить счетчик ватт-часов, поскольку производитель сделал для этого нестандартную функцию (46).
Схема подключения модуля к ПК.
Для упрощения считывания данных модуля и задания адреса устройства была создана программа PZEMSettings
.
Данная программа была сделана с помощью FLProg-Scada и в архиве находится исходный файл для программы FLProg (PZEM-004T.flp).
В программе FLProg для данного модуля создан блок
, который позволяет прочитать данные с модуля, а так же при необходимости сбросить счётчик ватт-часов.
Схема подключения модуля к MK

При данном подключении задание адреса не требуется. Опрос ведётся с помощью широкополосного запроса на адрес 248.
Кроме того возможно подключение нескольких модулей к одному UART в общий шлейф используя модули UART <-> RS485
Схема подключения
При такой схеме подключения необходимо в каждый модуль прописать уникальный адрес, который потом использовать в блоке чтения данных c PZEM-04T