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. Регистры батареи находятся в расширении (адреса от 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 аккумулятора. Если аккумулятор не подключен или связь с BMS потеряна, эти регистры возвращают 0, а шлюз Modbus сообщает об ошибке тайм-аута. Перед настройкой логики автоматизации KNX всегда проверяйте, что регистры аккумулятора активны.

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

SMA Sunny Boy Storage использует 32-битные беззнаковые целые регистры (два последовательных 16-битных регистра, big-endian) для большинства значений, что отличается от 16-битного формата 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 vs Fronius vs 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Через BMS-модуль (ID модуля 289)
Состояние/режим инвертораОграничен (работа/ошибка)Рег. 30521 (статус работы)Рег. 28 (полное состояние ESS)
Данные BMS на уровне ячеекНедоступноНедоступноДоступно (через ID блоков BMS)
Регистры записи (управление)Лимит мощности Рег 40149Ограничено — нет удаленного управления зарядомРежим ESS через блок VEBus

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

Настройка шлюза Intesis IN701KNX для Fronius GEN24 Plus с аккумулятором BYD требует отдельных записей сигналов для стандартных регистров SunSpec (мощность AC, мощность сети) и расширенных регистров Fronius (SOC батареи, мощность батареи). Оба используют одно и то же подключение Modbus TCP Master к 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-регистров, так и регистров батареи, подтверждения знака мощности батареи (заряд/разряд) и тестирования логики, зависящей от 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.

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