Контроль споживання електроенергії через Modbus

Для моніторингу і статистики енергоспоживання, вирішив автоматизувати збір і зробити автоматичну відправку показника у обленерго.

Лічильник комерційного обліку електроенергії стоїть СО-И446, і знімати дані окрім розпізнавання цифр не можливо. Міняти на багатотарифний немає потреби.

Якби був новіший, наприклад Меридиан СОЭ-1.02/5КРТД, то можна прикріпити фотодіод, і контролювати наявність живлення і кількість імпульсів. Тут правда є імпульний вихід, але він під опломбований, і по паспорту рахується як технічний вихід при повірці.

Сучасні лічильники можуть віддавати дачі через PLC, про MTX Matrix 1А10 я вже писав, але для кінцевого споживача теж є певні нюанси.

Тому купив лічильник Eastron SDM230-Modbus на Aliexpress і поставив як технічний облік. Лічильник показує і віддає багато параметрів і займає тільки 2 юніта. Порівнняня напруги із мультиметром UNI-T UT33D.

А також із реле напруги ZUBR D40. Є певна розбіжність на пару вольт у показниках.

Робимо гарну розводку, і виводимо наприклад силу струму.

Для вичитування даних підключаємо лічильник до мережі RS485, виставляємо адресу і швидкість (9600), і вичитуємо дані по протоколу Modbus RTU.

Програмна реаліція – В  ПРОЦЕСІ.

Для передачі показника в Обленерго, було написано скрипт: https://github.com/Krezalis/metersen.

Коментарі