|
Sunspec-совместимые инверторы, анализаторы энергии и другие устройства
Описание проблемы:
Стоит задача считывать данные с силового инвертора через MODBUS RTU или MODBUS/TCP.
Требования:
- Advanced Serial Data Logger Professional, Enterprise или пробная версия для MODBUS RTU;
- Advanced TCP/IP Data Logger Professional, Enterprise или пробная версия для MODBUS/TCP;
- Sunspec-совместимый инвертор или другое устройство с MODBUS RTU или MODBUS TCP. Особенностью такого устройства является то, что оно хранит список имеющихся значений в определенных регистрах памяти, который может получить любое приложение.
Подразумевается что:
Вы настроили параметры связи на устройстве:
- MODBUS TCP - IP адрес, маску подсети, шлюз. Вы должные присвоить статический IP вашему устройству.
- MODBUS RTU - скорость передачи данных и количество бит данных.
Решение:
1. Создайте новую конфигурацию в главном коне программы используя кнопку с плюсом. Затем настройте соединение с вашим Sunspec-совместимым устройством (рис. 1). Этот пример показывает пример настройки для MODBUS TCP. Если ваше устройство использует MODBUS RTU, то посмотрите пример тут.
Рис. 1: Настройки сетевого подключения.
2. Кликните на кнопке "OK" и сохраните настройки соединения. Теперь программа добавила новую конфигурацию в главное окно программы и настроила подключение, и вы можете переходить к настройкам чтения данных.
3. Перейдите в окно настройки конфигурации (Главное окно → Опции → Управление конфигурациями → Модули → Запрос Анализ Фильтрация). Выберите "MODBUS TCP" или "MODBUS RTU" из списка модулей запроса и обработки данных. Затем кликните на кнопке "Настроить".
Рис. 2: Выбор модуля MODBUS.
4. Выберите пункт "Действие → Добавить Sunspec-совместимое устройство" (рис. 3).
Рис. 3: Добавление MODBUS устройства.
5. Укажите адрес устройства (рис. 4). Устройства с MODBUS TCP обычно имеют адрес "1".
Рис. 4: Ввод адреса.
6. После ввода адреса, логгер попробует получить информацию о значениях из устройства. Если данная операция завершилась успешно, вы сможете выбрать нужные значения из появившегося списка (рис. 5).
Рис. 5: Карта регистров.
7. Настройте интервал опроса в поле "Интервал опроса".
8. Кликните на кнопке "OK". Программа добавит один или несколько запросов в очередь в зависимости от количества выбранных значений и их расположения в памяти (рис. 6).
Рис. 6: Очередь MODBUS запросов.
9. Включите опцию "Экспорт данных для всех запросов одновременно" (рис. 6), которая позволяет осуществлять экспорт данных из всех запросов одновременно.
Примечания
Как я могу опрашивать несколько устройств MODBUS RTU?
RS-485 или RS-232: если вы подключаете несколько устройств в сеть на одну шину RS-485 network, вы можете указать несколько адресов в виде 1,2,3,4,5 в поле "Адрес устройства".
Как можно опрашивать несколько MODBUS TCP устройств?
Обычно, все устройства имеют адрес "1" и разный IP адрес. Поэтому, вы должны указать эти адреса в настройках сетевого подключения (рис. 1).
Производители Sunspec-совместимых устройств
Этот список не полный и пополняется время от времени:
SMA Solar Technology SUNNY BOY / SUNNY TRIPOWER
SolarEdge Inverters
KOSTAL PIKO IQ / PLENTICORE plus
Fronius
Huawei SUN2000
Ginlong Solis Inverters
Delta Electronics, Inc. Inverters
Delta Products
Schneider Electric Conext
ABB TRIO, US
Carlo Gavazzi VMU
Сопутствующие статьи:
MODBUS RTU, MODBUS ASCII, MODBUS/TCP
- Чтение данных со счетчиков и анализаторов энергии через MODBUS (простой метод)
- Совместимые с Sunspec анализаторы, инверторы, счетчики MODBUS (простой метод)
- Опрос устройств MODBUS RTU/TCP: Настройка сервера сбора данных (MODBUS RTU, MODBUS TCP, запросы, элементы ответа).
- Как проверить, что программа отправляет запросы и получает ответы?
- Как просматривать значения регистров, а не пакеты MODBUS?
- Как проверить, что программа правильно интерпретирует получаемые ответы?
- Как просматривать значения регистров MODBUS в более наглядной форме (графики, индикаторы и т.п.)?
- Как объединить данные из двух запросов?
- Как правильно организовать опрос большого количества устройств?
- Копирование настроек Simply MODBUS RTU Master наш логгер.
- Копирование настроек из утилиты MODBUS Poll.
- Контроль состояния ячейки памяти (coil input) PLC контроллера через MODBUS TCP (парсер MODBUS, скрипты, генерация и обработка событий).
- MODBUS в MSSQL: Запись значений регистров MODBUS раздельные колонки в таблице
- MODBUS в MySQL: Запись данных MODBUS в БД MySQL
- Запись данных MODBUS в другую базу данных SQL
- MODBUS в базу: Запись данных в две разные таблицы.
- MODBUS в базу: Запись данных в две разные БД, делая полную копию данных.
- Sentron PAC 3200: Чтение и запись со счетчика электроэнергии через MODBUS TCP
- Запись данных в устройство MODBUS
- SQL в MODBUS: Отправка значений из базы данных в MODBUS.
IEC 62056-21
|