SMA · Fronius · Накопители энергии · Modbus TCP · KNX · 10 мин чтения

Интеграция SMA и Fronius с накопителями энергии в KNX: Gen24 BYD и Sunny Storage для самопотребления

И SMA, и Fronius предлагают гибридные солнечные инверторы со встроенными накопителями энергии — Fronius Symo GEN24 Plus с BYD HVS и SMA Sunny Boy Storage с аккумулятором SMA. Каждый из них предоставляет SOC, мощность заряда и разряда через Modbus TCP, что позволяет автоматизации KNX считывать текущее состояние батареи и соответствующим образом управлять нагрузками самопотребления.

Карта регистров Modbus TCP для Fronius GEN24 Plus

Fronius Symo GEN24 Plus реализует как стандартную карту регистров SunSpec Alliance, так и проприетарное расширение Fronius. Регистры батареи находятся в блоке расширения Fronius (выше адреса 40350) и заполняются только при подключении совместимой батареи (BYD HVS, BYD HVM, LG RESU) и обмене данными через интерфейс BMS GEN24.

РегистрОписаниеФормат / МасштабKNX DPT → GA
40070Выходная мощность AC (генерация PV)int16, ВтDPT 13.010 → 9/0/0
40080Энергия AC за сегодня (Вт·ч)uint32, Вт·чDPT 12.001 → 9/0/2
40225Мощность сети (+импорт / −экспорт)int16, ВтDPT 13.010 → 9/0/1
40352Мощность заряда/разряда батареи (+ заряд, − разряд)int16, ВтDPT 13.010 → 9/1/1
40356Уровень заряда батареи (%)uint16, 0–100%DPT 5.001 → 9/1/0
40358Температура батареи (°C)int16, разрешение 0,1°CDPT 9.001 → 9/1/2
40362Напряжение батареи (В)uint16, 0,1 ВDPT 9.020 → 9/1/3

Доступность регистров батареи GEN24: регистры 40352–40362 заполняются только при обнаружении активной BMS батареи устройством GEN24. Если батарея не подключена или связь с BMS нарушена, эти регистры возвращают 0, или шлюз Modbus сообщает об ошибке тайм-аута. Перед настройкой логики автоматизации KNX всегда проверяйте, что регистры батареи активны.

Карта Modbus TCP регистров SMA Sunny Boy Storage

SMA Sunny Boy Storage использует 32-битные беззнаковые целочисленные регистры (два последовательных 16-битных регистра, big-endian) для большинства значений, что отличается от соглашения int16 от Fronius. Шлюз Intesis IN701KNX должен быть настроен с правильным 32-битным типом регистра для сигналов SMA.

Основные Modbus регистры SMA Sunny Boy Storage (ID устройства 3)

Register 30775 → AC power output W (uint32, 2 registers, big-endian)
  KNX DPT 13.010, scale ×1, GA 9/0/0

Register 30865 → Battery SOC % (uint32, 2 registers)
  KNX DPT 5.001, scale ×0.01 (register value × 0.01 = %), GA 9/1/0

Register 30593 → Battery charge/discharge power W (int32, 2 registers)
  Positive = charging, Negative = discharging
  KNX DPT 13.010, scale ×1, GA 9/1/1

Register 30881 → Battery temperature (int32, 2 registers, 0.1°C)
  KNX DPT 9.001, scale ×0.1, GA 9/1/2

Register 30513 → Total energy yield today (uint32, 2 registers, Wh)
  KNX DPT 12.001, GA 9/0/2

Important: SMA uses unit ID 3 by default
  Verify unit ID in SMA webserver: Settings → External Communication
  → Modbus → Modbus Unit ID

Сравнение: доступность Modbus у SMA, Fronius и Victron

Три основные платформы для хранения энергии различаются по тому, какие данные Modbus они предоставляют, что влияет на сложность возможной логики автоматизации KNX.

ПараметрFronius GEN24SMA Sunny Boy StorageVictron Cerbo GX
SOC батареи %Рег 40356 (прямой)Рег 30865 (масштаб ×0.01)Рег 843 (масштаб ×0.1)
Мощность заряда/разряда батареи, ВтРег 40352 (int16 со знаком)Рег 30593 (int32 со знаком)Рег 844 (int16 со знаком)
Импорт/экспорт из сети, ВтРег 40225 (требуется Fronius SM)Отдельный счетчик SMA Energy MeterРег 820 (встроенный)
Температура батареиРег 40358Рег 30881Через ID блока BMS (ID блока 289)
Состояние/режим инвертораОграничен (работа/ошибка)Рег 30521 (рабочий статус)Рег 28 (полное состояние ESS)
Данные BMS на уровне ячеекНедоступноНедоступноДоступно (через ID блоков BMS)
Регистры записи (управление)Лимит мощности Reg 40149Ограничено — нет удаленного управления зарядомРежим ESS через блок VEBus

Настройка шлюза Intesis для Fronius GEN24 с BYD

Конфигурация шлюза Intesis IN701KNX для Fronius GEN24 Plus с аккумулятором BYD требует отдельных записей сигналов для стандартных регистров SunSpec (мощность AC, мощность сети) и расширенных регистров Fronius (SOC батареи, мощность батареи). Оба используют одно и то же Modbus TCP-подключение к IP-адресу GEN24.

Intesis MAPS — полная таблица сигналов Fronius GEN24 + BYD

MAPS Protocol: Modbus TCP Master
Remote IP: 192.168.1.100 (Fronius GEN24 static IP)
Port: 502, Unit ID: 1, Poll: 10s, Byte order: Big-endian

Signal table:
#  Register  Type      Scale  Function  KNX DPT      GA
1  40070    INT16     ×1     Read      DPT 13.010   9/0/0  PV AC Power W
2  40225    INT16     ×1     Read      DPT 13.010   9/0/1  Grid Power W
3  40080    UINT32    ×1     Read      DPT 12.001   9/0/2  Energy Today Wh
4  40356    UINT16    ×1     Read      DPT 5.001    9/1/0  Battery SOC %
5  40352    INT16     ×1     Read      DPT 13.010   9/1/1  Battery Power W
6  40358    INT16     ×0.1   Read      DPT 9.001    9/1/2  Battery Temp °C
7  40149    UINT16    ×1     Write     DPT 5.010    9/0/3  Power Limit %

Note: Signal 3 (UINT32) requires setting 32-bit register
  type in MAPS — it spans registers 40080 and 40081 combined

Логика самопотребления: последовательность избыточной мощности GEN24

С Fronius GEN24 Plus и аккумулятором BYD последовательность самопотребления должна учитывать состояние батареи, чтобы тепловой насос и зарядное устройство EV не потребляли сетевую энергию, пока батарея одновременно разряжается для питания здания — ситуация, которая приводит к потере емкости батареи.

Последовательность нагрузки самопотребления GEN24

Net available power for controllable loads:
  Available = PV power (GA 9/0/0) − building base load
            = GA 9/0/0 − max(0, GA 9/0/1 + GA 9/1/1)
  (Grid import + battery discharge = base load demand)

Sequence 1 — Heat pump SG Ready (Priority 1):
  IF GA 9/0/1 < −2000W AND GA 9/1/0 > 50%:
    → SG Ready State 3 (encouraged mode) — ~1 kW extra HP load

Sequence 2 — EV charger (Priority 2):
  IF GA 9/0/1 < −3000W AND GA 9/1/0 > 40%:
    → EV current = (GA 9/0/0 − 3000) ÷ 230 (surplus above 3kW)
    → Write to EV charger current GA

Sequence 3 — Maximum HP (Priority 3):
  IF GA 9/0/1 < −6000W AND GA 9/1/0 > 80%:
    → SG Ready State 4 (maximum HP power)

Grid zero injection control (if DNO requires):
  IF GA 9/0/1 < −export_limit W AND GA 9/1/0 > 95%:
    → Write 80 to GA 9/0/3 (power limit register 40149)
    Throttle PV to reduce export — battery full, loads at max

Этапы ввода в эксплуатацию для систем GEN24 + BYD и SMA

Ввод в эксплуатацию KNX-интеграции аккумуляторного накопителя требует проверки как регистров только PV, так и регистров, специфичных для батареи, подтверждения знака мощности батареи (заряд vs разряд) и тестирования логики, зависящей от SOC, на смоделированных граничных значениях SOC.

Последовательность ввода в эксплуатацию KNX-интеграции батареи

Step 1 — Fronius webserver register verification:
  Navigate to http://<GEN24-IP> → Solar API → GetPowerFlowRealtimeData
  JSON response shows: P_PV, P_Grid, P_Load, P_Akku (battery)
  Cross-check values with ETS6 Group Monitor GA readings

Step 2 — Battery SOC register check:
  GA 9/1/0 should match GEN24 webserver battery SOC display
  Compare every 5 minutes for 30 minutes — values should track

Step 3 — Battery power sign convention:
  During solar peak: GA 9/1/1 should be positive (battery charging)
  Late afternoon (PV declining): GA 9/1/1 should turn negative (discharging)
  Verify sign matches Fronius webserver P_Akku sign (convention may differ)
  If reversed: invert sign in Intesis MAPS signal configuration

Step 4 — SMA-specific: 32-bit register pair test:
  SMA SOC register 30865 reads as two 16-bit values
  Confirm Intesis reads both high and low word correctly
  Typical commissioning error: reading only register 30865 (high word)
  gives SOC × 100 instead of SOC % — check scale factor

Step 5 — SOC logic threshold test:
  Write test SOC value to GA 9/1/0 via ETS6 Group Monitor
  Write 18 (18% SOC) → confirm load shedding activates
  Write 85 → confirm SG Ready and EV loads re-enable

Step 6 — Grid zero injection test (if configured):
  Write value to GA 9/1/0 = 97 (97% SOC)
  Verify: if grid is also exporting (GA 9/0/1 < -export_limit)
  → power limit register 40149 receives 80 (reduce to 80% output)

Нужен щит для Fronius или SMA с аккумулятором и KNX-интеграцией?

Мы настраиваем шлюзы Intesis IN701KNX для Fronius GEN24 Plus BYD и SMA Sunny Boy Storage с полной логикой самопотребления KNX, автоматизацией SOC и документацией по вводу в эксплуатацию ETS6.

Запросить расчёт →
Загрузка ...
Наверх