Счетчики электроэнергии «Меркурий» — одни из самых популярных и распространенных. Они поддерживают интерфейсы RS-485 и CAN. Эти интерфейсы адресные, что позволяет подключать к одной шине RS-485 сразу несколько счетчиков «Меркурий». Однако для УСД-GSM существует ограничение: не более 10 устройств.
Модели счётчиков могут различаться, но они обязательно должны поддерживать протокол обмена данными серии MERC230.
Эти счетчики подключаются к информационной шине через два провода A и B, которые образуют последовательный интерфейс RS485, а также два провода для питания напряжением от 12 до 5 В. Для некоторых моделей счетчиков питание +5В не нужно, его обеспечивает сам счетчик. В этом случае в названии счетчика появляется буква P.
Если счетчик имеет импульсный выход, его подключение происходит так же, как я описывал для водяных счетчиков в этой статье.
Основные шаги подключения остаются прежними, как описано в предыдущих статьях. Теперь расскажу о некоторых особенностях.
Обновление ПО
УСД - GSM поддерживает счётчики Меркурий, начиная с версии ПО 2.3. Поэтому важно проверить, что установленная версия не ниже этой. Вот список изменений в прошивках УСД-GSM:
v2.0 - Базовая версия для платы MBM-413-01.
v2.1 - Исправление ошибки при развороте байтов MODBUS регистров.
v2.2 - Добавлена поддержка водосчётчика Акрон-01.
v2.3 - Поддержка электросчётчика Меркурий-23X.
v2.4 - Расширен список мобильных операторов.
v2.5 - Возможность задать адрес SLAVE MODBUS канала.
v2.6 - Исправление ошибки, возникающей в феврале не високосных годов.
Посмотреть и обновить прошивку можно подключившись к компьютеру через программу RASOS и переходник USB-TTL. Это подробно расписано в статье https://dzen.ru/a/Zz3Ok07MA3YTtaRq
Если у вас установлена старая версия, скачайте файл для обновления с нашего FTP-сервера по ссылке:
https://www.mnppsaturn.ru/ftp/public/USD-GSM/MBM-413_v2_6.mbm
Файл должен иметь расширение *.mbm. В меню выберите «Файл» → «Обновление ПО».
На экране появится индикатор прогресса, который будет показывать ход обновления. Затем вы увидите сообщение: «Обновление завершено успешно».
ПЕРЕМЫЧКИ
Для работы с интерфейсом RS-485 драйвер нужно настроить. Для этого используйте перемычки и программу RASOS. В программе задайте функции выводов.
Здесь использована концепция подключения драйвера через систему перемычек J1-J10 к выходам U1-U8. Это решение немного сложное, но универсальное. Перемычки позволяют легко отключить драйверы RS-485 и RS-232, при этом они будут потреблять нулевое количество энергии. Это особенно важно, когда устройство питается от батарейки, и экономия тока является ключевым фактором.
Первым делом выбираем от чего будет питаться драйвер. Если мы предполагает что наша система будет питаться от внешнего блока питания 5В то выбираем +5В. естли от батрейки то выбираем VCC. Это пермычки J9 и J10.
Обратите внимание: это подключение использует четыре из восьми сигналов УСД. Однако раздельное включение U2 (DE) и U4 (RE) снижает энергопотребление драйвера при обмене данными со счетчиком.
Можно использовать вывод U7 вместо двух выводов U2 и U4, освободив их для других целей. Но при этом потребление схемы увеличится, поэтому такой вариант лучше использовать при работе от блока питания на +5 В.
Вот пример настройки при работе от блока питания 5В
Пример настройки с меньшим энергопотреблением, использующий четыре вывода.
После установки Перемычек и Функций Выводов подключаем 4 провода от счетчика к разъему как на рисунке
ПРОВЕРКА СЧИТЫВАНИЯ ДАННЫХ от Меркурия 23х
1. Откройте вкладки RS-485 и RS-232.
2. Выберите устройство — Меркурий 23х.
3. Запишите конфигурацию в память УСД.
4. Нажмите кнопку «ПОИСК». Начнётся сканирование адресов с 1 по 255. В моём случае подключён один счётчик с адресом 186 (это последние три цифры серийного номера). Выберите этот счётчик из списка найденных.
5. Нажмите кнопку «Прочитать», и вы увидите все доступные параметры счётчика. Зелёная подсветка означает успешное чтение.
ПРОВЕРКА ПЕРЕДАЧИ ДАННЫХ НА СЕРВЕР
После этого можно закрыть крышу УСД. Когда крышка коснется тамперного контакта, устройство перейдет в боевой режим. В течение установленного времени УСД будет искать счетчики, считывать данные, формировать информационные каналы для каждого из них и передавать информацию на сервер через GSM-соединение.
Переходим на сервер и проверяем чтобы там появились все нужные нам каналы
Выделяем нужный УСД (становится темно синим) и нажимаем кнопку Каналы 2
После этого покажется выбока каналов для этого УСД
Для этих счетчиков автоматически считываются следующие показания
Текущий ток для фазы А В и С
Напряжения для фазы А В С
Общая Мощность активная суммарная
Далее показания интеграторов в Ватт часах Общий и для каждого и четырех тарифов
А также серийный номер счетчика - он же присутствует в адресе каждого канала счетчика
ЧТО ДЕЛАТЬ - если есть токовые трансформаторы
Счетчик не учитывает установленные токовые трансформаторы. Чтобы скорректировать текущие показатели тока, используйте функцию коррекции на сервере ЛанМон. Выделите канал тока фазы А, щелкните правой кнопкой мыши и выберите функцию «Коррекция» в контекстном меню.
Выражение для коррекции записывается на языке программирования C++. Это позволяет создать любую программу для коррекции. Она вызывается при поступлении нового значения в канал. Поясню, что означает запись в этом примере: Значение передаётся в переменной Sender.Value. Затем оно умножается на 30, и скорректированное значение возвращается с помощью ключевого слова return. И регистрируется на сервере текущих и архивных данных (PostgreSQL).
Всё. Подписывайтесь, чтобы не пропустить новые статьи про УСД.