bg

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" из списка модулей запроса и обработки данных. Затем кликните на кнопке "Настроить".

Выбор модуля MODBUS
Рис. 2: Выбор модуля MODBUS.

4. Выберите пункт "Действие → Добавить Sunspec-совместимое устройство" (рис. 3).

Добавление MODBUS устройства
Рис. 3: Добавление MODBUS устройства.

5. Укажите адрес устройства (рис. 4). Устройства с MODBUS TCP обычно имеют адрес "1".

Ввод адреса
Рис. 4: Ввод адреса.

6. После ввода адреса, логгер попробует получить информацию о значениях из устройства. Если данная операция завершилась успешно, вы сможете выбрать нужные значения из появившегося списка (рис. 5).

Карта регистров
Рис. 5: Карта регистров.

7. Настройте интервал опроса в поле "Интервал опроса".

8. Кликните на кнопке "OK". Программа добавит один или несколько запросов в очередь в зависимости от количества выбранных значений и их расположения в памяти (рис. 6).

Очередь MODBUS запросов
Рис. 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

IEC 62056-21