☰ Содержание
Энергомонитор PZEM-004T



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





Характеристики модуля

• Измерение текущего напряжение сети переменного тока 80-260В
• Измерение тока 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