В данном руководстве собрана полная информация по подключению счетчиков электроэнергии Меркурий (204, 208, 234, 238) и Энергомера СЕ207 к SCADA-системам. Рассмотрены физический монтаж, настройка протоколов СПОДЭС, Modbus, IEC 60870-5-104, OPC UA, работа с контроллером Меркурий 225.4 и примеры программного опроса на Python. Инструкция основана на официальных руководствах и практическом опыте наладчиков АИИС КУЭ.
Содержание
1. Введение
Настоящее руководство составлено на основании руководств по эксплуатации счетчиков «Меркурий» (204, 208, 234, 238) и «Энергомера» СЕ207, а также контроллера телемеханики Меркурий 225.4. Описаны физическое подключение, настройка протоколов (СПОДЭС, Modbus RTU/TCP, IEC 60870-5-104, OPC UA) и способы передачи данных в любую SCADA-систему. Самое сложное при наладке — настройка протокола СПОДЭС (IEC 62056 / DLMS) с уровнем безопасности «Высокий GMAC» и одновременная передача данных через телемеханические модули (К1/К2) по протоколам IEC 60870-5-104 или Modbus.
Счетчики серии «Меркурий» (204, 208, 234, 238) и «ЭНЕРГОМЕРА» СЕ207 поддерживают следующие промышленные протоколы:
- СПОДЭС (ГОСТ Р 58940-2020) – основной для коммерческого учёта в РФ.
- MODBUS TCP / RTU – широко распространённый протокол для SCADA.
- IEC 60870-5-104 – стандарт телемеханики.
- OPC UA – современный кросс-платформенный интерфейс.
- Собственный протокол «Меркурий» – для совместимости с ПО производителя.
Ключевые слова: АСКУЭ, SCADA, счётчики электроэнергии, Меркурий 204, Меркурий 234, СЕ207, Python, Modbus, СПОДЭС, OPC UA, IEC 60870-5-104, сбор данных. Информация будет полезна как для начинающих инженеров КИПиА, так и для опытных разработчиков систем учёта.
2. Основные компоненты и их роли
- Счетчики электроэнергии (Меркурий 204/208/234/238, Энергомера СЕ207) — первичные источники данных. Оснащены интерфейсом RS‑485, поддерживают протоколы СПОДЭС, Modbus. Обеспечивают высокую точность измерений и ведение журналов событий.
- Контроллер телемеханики Меркурий 225.4 (или счётчик Меркурий 234 ARTM с индексами К1/К2) — концентратор, который опрашивает счётчики по RS‑485 и предоставляет данные на верхний уровень через IEC 60870-5-104, Modbus TCP/RTU, OPC UA. Выполняет роль шлюза и позволяет обойти ограничения прямого подключения.
- SCADA-система (MasterSCADA, WinCC, ОВЕН, Пирамида, КРУГ‑2000 и др.) — верхний уровень диспетчеризации. Принимает данные по стандартным протоколам, визуализирует, архивирует и передаёт в биллинговые системы.
- Преобразователи интерфейсов RS‑485/USB (FTDI и др.) — служат для локальной настройки и диагностики счётчиков с ПК. Дополнительно могут использоваться для прямого Modbus-опроса без контроллера.
Для многоточечных проектов рекомендуется использовать контроллер Меркурий 225.4, который упрощает масштабирование, обеспечивает кибербезопасность (шифрование, аутентификацию) и поддерживает одновременно несколько протоколов передачи данных.
3. Методы интеграции
Существует три основных подхода к передаче данных со счётчиков в SCADA:
- Прямой Modbus (только для СЕ207) – счётчик выступает как Modbus‑ведомый. Преобразователь RS‑485/USB или Ethernet подключается к SCADA Modbus Master. Просто, но ограничено возможностями одного счётчика и отсутствием промежуточной буферизации.
- Контроллер телемеханики (Меркурий 225.4 или счётчик Меркурий 234 ARTM с индексами К1/К2) – опрашивает любые счётчики по RS‑485 и предоставляет данные по IEC 104, Modbus TCP, OPC UA. Наиболее гибкий и безопасный вариант для промышленных АСКУЭ.
- ПО «Меркурий Коммуникатор» – для удалённого доступа через «серые» IP‑адреса. Создаёт туннель между контроллером и SCADA, позволяя работать с линиями RS‑485 через Интернет.
Для самописной системы АСКУЭ оптимально использовать протокол СПОДЭС (единый стандарт РФ) или MODBUS (простота реализации). Языки программирования: Python, C#, Java. Инструменты:
- Библиотеки для Python:
mercury-base(для Меркурий),pymodbus(MODBUS),dlms-cosem(СПОДЭС). - SDK от производителя: ООО «Инкотекс» предоставляет SDK для протоколов счётчиков Меркурий.
Аппаратная архитектура: счётчики подключаются по RS-485 к концентратору (например, Меркурий 225.4). Концентратор передаёт данные в SCADA/АСКУЭ по Ethernet/GSM с использованием протоколов TCP/IP. Возможно также прямое подключение счётчиков с интерфейсами NB-IoT, LoRaWAN, RF.
4. Пошаговая инструкция по настройке
- Физическое подключение по RS‑485
- Используйте неэкранированную витую пару (UTP cat.5) или специальный кабель для RS‑485.
- Топология – «общая шина» (последовательное подключение, ответвления не длиннее 1 м).
- Максимальное число устройств на одной шине – 256.
- Для линий длиннее 1000 м или при сильных помехах установите терминальные резисторы 120 Ом на обоих концах. При длине менее 5 м резисторы не обязательны.
- Контакты RS‑485 на счетчиках:
- Меркурий 204/208/234/238: на клеммах обозначены A, B, GND. Счетчик имеет внутреннее питание интерфейса и гальваническую изоляцию до 4 кВ.
- СЕ207 (Энергомера): контакты 9 (A), 10 (B), 11 (GND). Внутренние резисторы подтяжки 100 кОм уже установлены.
- Подключайте интерфейсные кабели только при отключённом питании счетчика. Соблюдайте полярность: A‑линия к A, B‑линия к B. Общий провод (GND) соединяйте с «землёй» контроллера, если потенциалы разных устройств отличаются.
- Настройка параметров RS‑485 в счетчике
- Для счетчиков «Меркурий»
- Заводские установки по умолчанию: скорость 9600 бит/с (диапазон 9600–115200). Протокол: СПОДЭС (если в коде есть индекс «D») или «Меркурий» (без D). Сетевой адрес: без индекса «Х» – от 1 до 239 (обычно 3 последние цифры серийного номера); для версии с индексом «Х» – от 16 до 16381. Пароли: для протокола Меркурий – 1 уровень
0x111111, 2 уровень0x222222(HEX); для СПОДЭС (ASCII) –111111и2222222222222222(16 двоек). - Изменение параметров: используйте ПО «Конфигуратор Меркурий» или «Конфигуратор СПОДЭС». Подключение через оптопорт (9600 бод) или по уже известному адресу. Перед записью нажмите кнопку ДСТП (под клеммной крышкой).
- Рекомендация: всегда меняйте заводские пароли и адрес перед установкой счетчика на объект.
- Заводские установки по умолчанию: скорость 9600 бит/с (диапазон 9600–115200). Протокол: СПОДЭС (если в коде есть индекс «D») или «Меркурий» (без D). Сетевой адрес: без индекса «Х» – от 1 до 239 (обычно 3 последние цифры серийного номера); для версии с индексом «Х» – от 16 до 16381. Пароли: для протокола Меркурий – 1 уровень
- Для счетчиков СЕ207 (Энергомера)
- Заводские настройки: адрес HDLC для RS‑485 – последние 5 цифр серийного номера. Пароль считывателя:
12345678, пароль конфигуратора:1234567812345678. Скорость: 9600 бит/с, формат 8N1. - Конфигурирование через ПО AdminTools:
- Подключитесь через оптопорт или RS‑485 (адрес по умолчанию 16, для RS‑485 – свой).
- Перейдите в «Конфигурация → Интерфейсный обмен» → выберите порт «Com1».
- Установите протокол «СПОДЭС/DLMS», скорость 9600, активный профиль HDLC.
- Запишите параметры и перезагрузите счетчик кнопкой ДСТП.
- Заводские настройки: адрес HDLC для RS‑485 – последние 5 цифр серийного номера. Пароль считывателя:
- Для счетчиков «Меркурий»
- Добавление счётчика в веб-интерфейс контроллера Меркурий 225.4
- Подключитесь к веб‑интерфейсу (IP по умолчанию
192.168.105.21, логин Администратор, пароль222222). - Меню «Счетчики» → «Добавить».
- Заполните поля:
- Тип счётчика – выберите модель (Меркурий 204, 234 и т.д.).
- Порт – укажите, к какому порту RS‑485 физически подключён счётчик (Внешний 1, Внешний 2 или Внутренний).
- Сетевой адрес (HDLC) – для счётчиков с индексом «Х» и поддержкой СПОДЭС берётся 4 последние цифры серийного номера, но если число < 17 — прибавьте 10000. Диапазон 16…16381, главное — уникальность на линии.
- Пароль счётчика: для СПОДЭС (ASCII) — 1 уровень
111111, 2 уровень2222222222222222; для старого протокола «Меркурий» (HEX) —0x111111/0x222222. - Скорость порта – обычно 9600, биты 8, четность «none», стоп-бит 1.
- В блоке «Дополнительные параметры» задайте:
MODBUS TCP Slave регистр (100…65000)— например 101.МЭК 104 ASDU (20…100)— номер для данных по IEC 104.
- Нажмите «Добавить счётчик», затем «Проверить подключение». Должно появиться зелёное сообщение «Подключение установлено».
Важно: если проверка не прошла — проверьте, не включён ли в счётчике режим «только чтение» или не требуется ли нажать кнопку ДСТП.
- Подключитесь к веб‑интерфейсу (IP по умолчанию
- Создание списка параметров и настройка апертуры
- В веб-интерфейсе перейдите в «Настройки» → «Значение → Адрес».
- Нажмите «Добавить значение» и выберите параметры, которые нужно передавать в SCADA (например: «Активная энергия A+ (кВт·ч)», «Напряжение фазы А», «Ток фазы А», «Частота»). Это критически важно! Если список пуст — данные не пойдут.
- Сохраните список.
- Перейдите в «Настройки» → «Апертура»:
- Создайте профиль (например
default). - Добавьте в него те же параметры, что и в списке «Значение → Адрес».
- Задайте допустимые отклонения: для напряжения — ±5%, для частоты — ±0,2 Гц, для энергии можно 0 (передавать всегда).
- Создайте профиль (например
- Вернитесь к карточке счётчика и выберите созданный профиль апертуры.
- Включение серверов протоколов и перезагрузка
- Перейдите в «Настройки» → «Серверы».
- Включите нужные протоколы: Сервер 60870-5-104 (порт 2404), Сервер Modbus TCP Slave (порт 502), при необходимости Сервер Modbus RTU Slave и OPC UA.
- Сохраните изменения и обязательно перезагрузите контроллер (кнопка «Перезагрузить»).
- Проверка связи и чтение данных
- IEC 60870-5-104: SCADA выступает как клиент 104, IP‑адрес контроллера, порт 2404. Адреса объектов (ASDU) соответствуют порядку параметров в списке «Значение → Адрес».
- Modbus TCP: IP контроллера, порт 502. Функция 03 Read Holding Registers, начальный адрес = заданному регистру (например 101), тип данных float32 (порядок байт обычно little‑endian).
- OPC UA: URL сервера
opc.tcp://<IP_контроллера>:48020. Анонимный доступ или с пользователемuauser/111111. - Modbus RTU: физическое подключение к клеммам A и B контроллера с соблюдением адресации и параметров порта, заданных в настройках сервера.
Для удалённого доступа через «серый» IP настройте Меркурий Коммуникатор: в веб‑интерфейсе контроллера включите «Настройки Меркурий Коммуникатор», укажите IP и External port сервера. В Коммуникаторе создайте External port, примите устройство, затем Local port для доступа к линиям RS‑485. SCADA подключается к Local port по TCP/IP.
Шкафы учёта электроэнергии и АСУЭ: сборка, интеграция в SCADA, BIM‑проектирование
Серийное изготовление шкафов коммерческого и технического учёта, зарядных станций и управления печами. Под ключ: от монтажа счётчиков до диспетчеризации.
✓ Шкаф учёта энергии АСУЭ – коммерческий и технический учёт на базе Меркурий 234, СЕ207, ПЛК и панелей оператора.
✓ Шкафы технического учёта энергии – локальные системы сбора и визуализации данных, передача по Modbus
✓ Шкафы управления печами (электрическими, сушильными, термообработки) – точный контроль температуры и учёт потреблённой электроэнергии.
✓ Интеграция в SCADA: поддерживаем протоколы СПОДЭС, Modbus RTU/TCP, IEC 60870‑5‑104, OPC UA. Обеспечиваем передачу данных в MasterSCADA, WinCC, ОВЕН, КРУГ‑2000.
✓ BIM‑проектирование: цифровые двойники шкафов в Revit, nanoCAD, IFC для бесшовной стыковки с проектом.
✓ Полный цикл: разработка схем, сборка, пусконаладка, шеф‑монтаж, обучение персонала.
✅ Сборка шкафов АСУЭ и зарядных станций | ✅ Программирование контроллеров Меркурий 225.4, ПЛК | ✅ Интеграция счётчиков в SCADA (Modbus, IEC 104, OPC UA) | ✅ BIM‑проектирование (Revit, nanoCAD) | ✅ Техподдержка 24/7
5. Примеры
В этом разделе приведены реальные примеры настройки SCADA-систем, программного опроса счётчиков на Python и эталонные конфигурационные таблицы.
5.1 Настройка популярных SCADA
- MasterSCADA 4D (OPC UA) — URL сервера:
opc.tcp://<IP_контроллера_225.4>:48020. Безопасность: None (при отключённом шифровании), аутентификация: Anonymous или Username (uauser). - SCADA ОВЕН (MODBUS TCP) — Тип устройства: MODBUS TCP Client, IP-адрес: <IP_контроллера_225.4>, порт: 502.
- WinCC (IEC 60870-5-104) — Протокол: IEC 60870-5-104 (Master/Client), IP-адрес: <IP_контроллера_225.4>, порт: 2404, Public Address: ASDU устройства.
5.2 Программный опрос счётчиков на Python
Перед использованием установите библиотеки: pip install mercury-base pymodbus
Пример 1: Меркурий через TCP/IP (сетевой шлюз)
from mercury_base import Meter, TcpDataTransport
ip_address = '192.168.1.100'
port = 5051
network_address = 42
transport = TcpDataTransport(ip_address, port)
meter = Meter(network_address, transport)
# Чтение модели и серийного номера
info = meter.command('get_model_and_serial_number')
print(f"Модель: Меркурий {info['model']}, SN: {info['sn']}")
# Активная мощность
power = meter.command('get_total_power')
print(f"Мощность: {power:.3f} кВт")
# Накопленная энергия
energy = meter.command('get_total_energy')
print(f"Энергия: {energy['total_active_energy']:.3f} кВт·ч")
Пример 2: Меркурий через RS-485 (прямое подключение)
from mercury_base import Meter, SerialDataTransport
serial_port = '/dev/ttyUSB0' # или 'COM3' для Windows
network_address = 42
transport = SerialDataTransport(serial_port)
meter = Meter(network_address, transport)
info = meter.command('get_model_and_serial_number')
print(f"Модель: {info['model']}, SN: {info['sn']}")
total_power = meter.command('get_total_power')
print(f"Мощность: {total_power:.3f} кВт")
Пример 3: Счётчик СЕ207 по Modbus RTU
from pymodbus.client import ModbusSerialClient
client = ModbusSerialClient(method='rtu', port='/dev/ttyUSB0',
baudrate=9600, stopbits=1, bytesize=8, parity='N', timeout=2)
# Адрес регистра активной энергии (пример, уточните в документации)
REG_ACTIVE_ENERGY = 30000
SLAVE_ID = 1
if client.connect():
# Чтение 4 регистров (64-битное значение)
result = client.read_holding_registers(REG_ACTIVE_ENERGY, 4, unit=SLAVE_ID)
if not result.isError():
energy = result.registers[0] + (result.registers[1] << 16) + (result.registers[2] << 32) + (result.registers[3] << 48)
print(f"Энергия: {energy / 1000:.3f} кВт·ч")
client.close() 5.3 Карты регистров и конфигурационные таблицы
Пример карты регистров Modbus для СЕ207 (начальный регистр = 100):
| Адрес регистра | Параметр | Тип | Пример значения |
|---|---|---|---|
| 100–101 | Активная мощность P, Вт | float32 | 1234.5 |
| 102–103 | Напряжение U, В | float32 | 230.1 |
| 104–105 | Ток I, А | float32 | 5.36 |
| 106–107 | Активная энергия А+, кВт·ч | float32 | 12345.67 |
Примечание: порядок байт — обычно little‑endian. При необходимости измените настройки в SCADA.
Технические параметры (для документации):
- Скорость обмена RS‑485: 9600 бит/с (рекомендуемая), допускается 300–115200 бод.
- Формат кадра: 8 бит данных, без четности, 1 стоп‑бит (8N1).
- Максимальная длина линии: до 1200 м при скорости 9600 бод на качественном кабеле.
- Адресация СПОДЭС (HDLC): 16 – 16381.
- Адресация Modbus RTU: 1 – 247.
- Пароль конфигуратора (СПОДЭС) по умолчанию:
2222222222222222(16 двоек). - Пароль считывателя (СПОДЭС):
111111. - Тайм‑аут ответа для HDLC: не менее 3 секунд.
6. Комментарии и практические советы
Алексей, ведущий инженер-наладчик АСКУЭ:
Самая частая ошибка наладчиков — перепутаны протоколы. Счётчик может быть выпущен с протоколом «Меркурий» (не СПОДЭС). Признак: в коде модификации нет буквы D. Если такой счётчик опрашивать по протоколу СПОДЭС, связь будет, но данные не прочитаются. Решение: либо переключить счётчик на СПОДЭС через программу «Конфигуратор СПОДЭС» (требуется доступ к кнопке ДСТП и пароль 2 уровня), либо использовать старый протокол «Меркурий» — но тогда не будет поддержки шифрования и многих журналов событий, требуемых ПП РФ №890. Для АСКУЭ настоятельно рекомендуется СПОДЭС.
Марина, системный архитектор SCADA-проектов:
Три волшебных действия, которые спасают в 90% случаев: (1) обязательно заполните список параметров Настройки → Значение → Адрес и привяжите его к счётчику; (2) создайте профиль апертуры (даже нулевой) и выберите его для счётчика; (3) включите нужный сервер (IEC 104 или Modbus) и перезагрузите контроллер. Если после этих шагов данные не пошли — проверьте кнопку ДСТП на счётчике и правильность ключей шифрования GMAC.
Сергей, специалист техподдержки Инкотекс:
Не забывайте про синхронизацию времени. Расхождение времени между счётчиками и сервером может привести к неправильной тарификации. Настройте NTP-сервер в контроллере и убедитесь, что все устройства имеют одинаковый временной пояс. Для коммерческого учёта это критично.
7. Часто задаваемые вопросы
Почему отсутствует связь по RS-485, хотя все подключено правильно?
Проверьте полярность A/B — часто помогает смена мест. Для длинных линий (более 1000 м) установите терминальные резисторы 120 Ом. Соедините общий провод GND, если потенциалы различаются. Убедитесь, что адрес и скорость счётчика совпадают с настройками опрашивающего устройства.
Почему SCADA не видит данные по Modbus TCP, хотя сервер включен?
Убедитесь, что в карточке счётчика задан MODBUS TCP Slave регистр (100…65000). Проверьте, что список «Значение → Адрес» не пуст. В SCADA используйте функцию 03 Read Holding Registers с правильным начальным адресом и типом данных float32 (обычно little‑endian). В некоторых SCADA требуется изменить порядок слов на big‑endian.
Что делать, если авторизация по СПОДЭС не проходит?
Проверьте уровень безопасности: для 16-символьного пароля используйте «Высокий», для ключей шифрования — «Высокий GMAC». Убедитесь, что все три ключа (шифрования, аутентификации, мастер-ключ) введены корректно. При смене паролей обязательно нажмите кнопку ДСТП на счётчике (активна ~1 минуту).
8. Заключение
Используя описанные выше настройки, вы сможете организовать надёжный сбор данных с любых счётчиков электроэнергии (Меркурий, СЕ207 и других, поддерживающих СПОДЭС или Modbus) и передать их в любую SCADA-систему через стандартные отраслевые протоколы – Modbus, IEC 60870-5-104 или OPC UA. При выборе архитектуры отдавайте предпочтение выделенному контроллеру телемеханики (Меркурий 225.4) для многоточечных проектов.
При правильной настройке апертуры, списка параметров и включении сервера, счётчики «Меркурий» начинают надёжно передавать данные в SCADA (Пирамида, MasterSCADA, Simatic, КРУГ-2000 и др.). Не забывайте про своевременную синхронизацию времени через NTP — иначе расхождения времени между счётчиками и сервером приведут к неправильной тарификации. Представленные примеры кода на Python позволяют быстро создать собственную систему опроса и интегрировать её в корпоративную среду.
Итоговая схема классической АСКУЭ:
Счётчики Меркурий / СЕ207 (RS‑485)
│
│ (витая пара, 9600 8N1, уникальные адреса)
▼
Контроллер Меркурий 225.4 (или Меркурий 234 ARTM с телемеханикой)
│
├─── Modbus TCP (порт 502) ─────► SCADA (WinCC, MasterSCADA, Zenon)
├─── IEC 104 (порт 2404) ──────► SCADA (любая с поддержкой 104)
├─── OPC UA (порт 48020) ──────► SCADA (OPC клиент)
└─── Modbus RTU (RS‑485) ──────► Прямое подключение к SCADA через преобразователь
Альтернатива (только для СЕ207): Счётчик СЕ207 (RS‑485) → Преобразователь RS‑485/USB → ПК с ПО AdminTools или Modbus‑клиентом.
© ООО «Инкотекс РД», 2026. Руководство составлено на основе эксплуатационной документации РЭ 26.51.63.130-061-89558048-2018, веб-интерфейса Меркурий 225.4 / Меркурий 234 ARTM, а также практического опыта наладчиков АИИС КУЭ. Данные рекомендации не заменяют официальное руководство, но помогают быстро ввести счётчики в промышленную эксплуатацию.
Шкафы учёта электроэнергии и АСУЭ: сборка, интеграция в SCADA, BIM‑проектирование
Серийное изготовление шкафов коммерческого и технического учёта, зарядных станций и управления печами. Под ключ: от монтажа счётчиков до диспетчеризации.
✓ Шкаф учёта энергии АСУЭ – коммерческий и технический учёт на базе Меркурий 234, СЕ207, ПЛК и панелей оператора.
✓ Шкафы технического учёта энергии – локальные системы сбора и визуализации данных, передача по Modbus
✓ Шкафы управления печами (электрическими, сушильными, термообработки) – точный контроль температуры и учёт потреблённой электроэнергии.
✓ Интеграция в SCADA: поддерживаем протоколы СПОДЭС, Modbus RTU/TCP, IEC 60870‑5‑104, OPC UA. Обеспечиваем передачу данных в MasterSCADA, WinCC, ОВЕН, КРУГ‑2000.
✓ BIM‑проектирование: цифровые двойники шкафов в Revit, nanoCAD, IFC для бесшовной стыковки с проектом.
✓ Полный цикл: разработка схем, сборка, пусконаладка, шеф‑монтаж, обучение персонала.
✅ Сборка шкафов АСУЭ и зарядных станций | ✅ Программирование контроллеров Меркурий 225.4, ПЛК | ✅ Интеграция счётчиков в SCADA (Modbus, IEC 104, OPC UA) | ✅ BIM‑проектирование (Revit, nanoCAD) | ✅ Техподдержка 24/7
