---
title: "ABB TRIO-50.0/60.0 Solar Inverter (Gt03 Modbus Map)"
description: "ABB TRIO-50.0/60.0 przez Modbus RTU (RS-485): moc AC, energia, parametry sieci, wejście DC, temperatury, alarmy. Włącz Modbus w Aurora Manager LITE."
url: "https://taphome.com/pl/compatibility/abb-trio-solar-inverter-gt03/"
language: pl
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","inverter","solar","photovoltaics","3-phase","energy-monitoring","daisy-chain"]
  questions: ["Jak zintegrować falownik solarny ABB TRIO-50.0 lub TRIO-60.0 z TapHome?","Co mierzy szablon TapHome ABB TRIO Gt03?","Jak podłączyć falownik solarny ABB TRIO do TapHome przez Modbus RTU i RS-485?","Jak przełączyć linię RS-485 w ABB TRIO-50.0/60.0 z protokołu Aurora na Modbus RTU?","Czy szablon ABB TRIO Gt03 działa z TRIO-20.0 i TRIO-27.6?","Dlaczego falownik solarny ABB TRIO odpowiada kodem wyjątku Modbus 2?","Jak zakończyć linię RS-485, gdy kilka falowników solarnych TRIO jest połączonych szeregowo?","Co oznacza kod ograniczenia mocy (derating) falownika solarnego ABB TRIO?"]
---

# ABB TRIO-50.0/60.0 Solar Inverter (Gt03 Modbus Map)

Komunikacja: Modbus RTU

## Poradnik integracji

ABB TRIO to trójfazowy, beztransformatorowy falownik solarny typu string współpracujący z siecią. TapHome odczytuje go przez Modbus RTU na linii RS-485, korzystając z własnej mapy rejestrów producenta **w wersji Gt03.0** („Modbus RTU Slave”). Dokumentację producenta dla serii TRIO publikuje obecnie FIMER.

Szablon odczytuje moc wyjściową AC i energię, dzisiejszą produkcję, napięcie, prąd i częstotliwość sieci, moc, napięcie i prąd wejścia DC #1, dwie temperatury falownika solarnego, a stan ogólny, stan alarmu i stan ograniczenia mocy (derating) falownika solarnego dekoduje na powiadomienia TapHome. Szablon tylko odczytuje — nie włącza ani nie wyłącza falownika solarnego i nie ogranicza jego mocy.

### Do których modeli TRIO pasuje szablon

Mapa rejestrów Gt03.0 to mapa producenta dla tych falowników solarnych:

| Model | Minimalna wersja aktualizacji falownika solarnego (Europa) | USA | Japonia |
|-------|-------------------------------------------------------------|-----|---------|
| TRIO-50.0-TL-OUTD | 1711C | 1711D | 1708B |
| TRIO-60.0-TL-OUTD | 1715B | 1715C | — |
| TRIO-TM-50.0-400 | 1741E | — | — |
| TRIO-TM-60.0-480 | 1741F | — | — |

> [!WARNING]
> Nazwa szablonu wymienia też TRIO-20.0 i TRIO-27.6, ale mapa rejestrów producenta dla **TRIO-20.0/27.6-TL-OUTD** (wersja GT05, rewizja 1.6) to inna mapa: jej pomiary leżą w rejestrach wejściowych 0100–0174 (na przykład stan ogólny 0124, energia dzienna 0132, napięcie sieci 0144, moc sieci 0148, temperatura falownika solarnego 0164). Rejestry, które odczytuje ten szablon (1050–1122), w tej mapie nie występują, dlatego na TRIO-20.0 lub TRIO-27.6 nie należy oczekiwać, że szablon zwróci wartości. Zanim zaczniesz na nim polegać, sprawdź to na falowniku solarnym.

## Podłączenie sprzętu

> [!WARNING]
> Prace w strefie przyłączeniowej falownika solarnego może wykonywać wyłącznie wykwalifikowany instalator, przy falowniku solarnym odłączonym w sposób opisany w instrukcji produktu producenta.

### Linie RS-485 w TRIO-50.0/60.0

Falownik solarny ma dwie linie RS-485, **RS485-1** i **RS485-2**. Każda linia pracuje albo z własnym protokołem „Aurora”, albo z Modbus, ustawianym osobno dla każdej linii. Obie linie można wykorzystać dla urządzeń monitorujących, konfiguracji i poleceń zarządzania mocą; różnią się tylko tym, że aktualizacje firmware muszą przechodzić przez RS485 (1), a urządzenia monitorujące ABB muszą być podłączone do RS485 (1). Jeśli urządzenie monitorujące ABB już korzysta z RS485 (1) z protokołem Aurora, podłącz TapHome do RS485 (2).

Każdą linię można podłączyć na płytce komunikacyjnej na dwa równoważne sposoby:

- **Listwa zaciskowa a11** — zaciski **+T/R**, **−T/R**, **RTN** i **SH**, jeden rząd na linię. Zacisk SH wykorzystaj do ekranu kabla.
- **Złącza RJ45** — **a16** dla RS485-1 i **a14** dla RS485-2. Każda linia ma dwa gniazda RJ45 (A) i (B); są równoważne i służą jako IN i OUT połączenia szeregowego.

![Płytka komunikacyjna TRIO-50.0/60.0: listwa zaciskowa a11 dla RS485-1 i RS485-2 (+T/R, -T/R, RTN, SH) oraz złącza RJ45 a14 i a16 z IN/OUT do połączenia szeregowego.](https://taphome.com/images/compatibility/abb-trio-solar-inverter-gt03/wiring-rs485-terminals-trio-50-60_hu_b1faa0d31af2f42.jpg)

| Zacisk falownika solarnego | Magistrala RS-485 do TapHome |
|----------------------------|------------------------------|
| +T/R | A (+), dane dodatnie |
| −T/R | B (−), dane ujemne |
| RTN | Potencjał odniesienia (GND) |
| SH | Ekran kabla |

### Rozkład pinów RJ45

| Pin RJ45 | Sygnał |
|----------|--------|
| 3 | +T/R |
| 5 | −T/R |
| 7 | Potencjał odniesienia (RTN; w instrukcji TRIO-20.0/27.6 oznaczony jako GND COM) |
| 1, 2, 4, 6, 8 | Nieużywane |

![Rozkład pinów RJ45 linii RS-485 (pin 3 +T/R, pin 5 -T/R, pin 7 GND COM) i sygnały ekranowanej skrętki +T/R, -T/R, GND COM, SH w falowniku solarnym TRIO-20.0/27.6.](https://taphome.com/images/compatibility/abb-trio-solar-inverter-gt03/wiring-rs485-rj45-pinout_hu_75cbe41e420216ff.jpg)

Użyj wtyku RJ45 z metalową obudową, aby ekran pozostał ciągły. Na długich odcinkach producent preferuje listwę zaciskową i ekranowaną skrętkę o impedancji falowej 120 Ω. Ekran musi być ciągły na całej długości linii i uziemiony w jednym punkcie.

### Połączenie szeregowe i terminacja linii

Kilka falowników solarnych może dzielić jedną linię RS-485 w połączeniu szeregowym (in–out). Producent zaleca długość linii najwyżej 1000 m i dopuszcza najwyżej 62 falowniki solarne na jednej linii RS-485.

Zakończ linię przełącznikiem terminacji 120 Ω na **ostatnim falowniku solarnym** w łańcuchu — **a12** (S6) dla RS485-1, **a13** (S5) dla RS485-2 — ustawiając go na ON. Linia musi być zakończona także na pierwszym elemencie, którym zwykle jest urządzenie monitorujące, tutaj strona TapHome magistrali. Przy jednym falowniku solarnym ustaw jego przełącznik terminacji na ON.

![Połączenie szeregowe TRIO-50.0/60.0 na RS-485 z przełącznikami terminacji 120 omów a12 i a13 ustawionymi na ON na ostatnim falowniku solarnym i w systemie monitorującym.](https://taphome.com/images/compatibility/abb-trio-solar-inverter-gt03/rs485-termination-switch-trio-50-60_hu_2693fe3d11f6f4ef.jpg)

Falowniki solarne są dostarczane z przełącznikami terminacji ustawionymi na OFF. Gdy później dodasz falownik solarny do istniejącego łańcucha, ustaw przełącznik terminacji dotychczas ostatniego falownika solarnego z powrotem na OFF.

## Konfiguracja

### Włączenie Modbus RTU w Aurora Manager LITE

Fabrycznie obie linie RS-485 w TRIO-50.0/60.0 używają protokołu **Aurora**, więc Modbus nie odpowiada, dopóki go nie włączysz. Linię szeregową — protokół, adres (Slave ID), prędkość transmisji, parzystość i bity stopu — konfiguruje się w oprogramowaniu producenta **Aurora Manager LITE**. Komputer łączy się z linią RS-485 falownika solarnego przez konwerter sygnału **PVI-USB-RS485_232**. Ustawienia zaawansowane (instalatora) w Aurora Manager LITE są chronione hasłem; hasło otrzymasz po rejestracji na stronie rejestracyjnej producenta.

1. Podłącz komputer z konwerterem PVI-USB-RS485_232 do linii RS-485 falownika solarnego.
2. W Aurora Manager LITE ustaw protokół linii, której będzie używać TapHome (RS485-1 lub RS485-2), na **Modbus RTU Slave**. RS485-2 oferuje też „Modbus SunSpec”; szablon korzysta z własnej mapy Modbus RTU producenta, nie z SunSpec.
3. Ustaw **adres RS-485** falownika solarnego na stałą wartość od **2 do 63**. Każdy falownik solarny na linii potrzebuje innego adresu i żaden nie może pozostać na „Auto”.
4. Sprawdź parametry szeregowe: szablon oczekuje wartości domyślnych **19200 bps, 8 bitów danych, brak parzystości, 1 bit stopu**.

> [!NOTE]
> Instrukcja produktu podaje, że falowniki solarne są dostarczane z adresem RS-485 2, ale jej lista parametrów domyślnych pokazuje dla obu linii „AUTO”. Sprawdź adres w Aurora Manager LITE, zamiast polegać na wartości domyślnej.

Mapa rejestrów zawiera też rejestry holding **1006** (RS485 #1) i **1007** (RS485 #2) z protokołem każdej linii: 0 = Aurora, 1 = Modbus. Można je zapisać tylko przez Modbus, więc nie zastępują pierwszej aktywacji w Aurora Manager LITE. Według mapy rejestrów zapis wartości innej niż 1 zmienia protokół od razu po odpowiedzi, co kończy komunikację Modbus na tej linii. Szablon tych rejestrów nie zapisuje.

### Parametry komunikacji

| Parametr | Falownik solarny (mapa Gt03.0) | Szablon |
|----------|--------------------------------|---------|
| Interfejs | RS-485, półdupleks | — |
| Prędkość transmisji | 2400, 4800, 9600, 19200 (domyślnie), 38400, 57600, 115200 bps | 19200 bps |
| Bity danych | 8 | 8 |
| Parzystość | Brak (domyślnie), parzysta lub nieparzysta | Brak |
| Bity stopu | 1 | 1 |
| Adres (Slave ID) | 2–63 | Parametr importu, domyślnie 2 |
| Minimalny timeout | 100 ms | 1000 ms |

W TapHome zaimportuj szablon na interfejsie Modbus RTU, do którego podłączony jest falownik solarny, i wpisz adres RS-485 falownika solarnego jako **Modbus Slave ID**; przy kilku falownikach solarnych na jednej linii zaimportuj szablon raz dla każdego z nich.

## Możliwości urządzenia

Mapa rejestrów numeruje rejestry jako **adresy danych** Modbus od 1; samo zapytanie zawiera adres pomniejszony o jeden. Poniższe tabele podają oba. Wszystkie wartości pochodzą z rejestrów wejściowych (funkcja 04).

### Moc i energia AC

| Urządzenie | Pomiar | Adres danych w mapie | Adres w zapytaniu | Typ, jednostka |
|------------|--------|----------------------|-------------------|----------------|
| AC Power and Energy | Chwilowa moc czynna na wyjściu | 1094 | 1093 | SF32, W |
| AC Power and Energy | Całkowita energia od instalacji | 1072 | 1071 | U32, Wh |
| Daily Energy | Energia wyprodukowana dzisiaj | 1070 | 1069 | U32, Wh |

### Pomiary sieci

| Urządzenie | Pomiar | Adres danych w mapie | Adres w zapytaniu | Typ, jednostka |
|------------|--------|----------------------|-------------------|----------------|
| AC Voltage | Średnie napięcie sieci, faza–przewód neutralny | 1090 | 1089 | SF32, V |
| AC Current | Średni prąd wyjściowy, faza–przewód neutralny | 1092 | 1091 | SF32, A |
| Grid Frequency | Średnia częstotliwość sieci | 1106 | 1105 | SF32, Hz |

### Wejście DC #1

| Urządzenie | Pomiar | Adres danych w mapie | Adres w zapytaniu | Typ, jednostka |
|------------|--------|----------------------|-------------------|----------------|
| DC Input #1 Power | Moc czynna na wejściu DC #1 | 1108 | 1107 | SF32, W |
| DC Input #1 Voltage | Napięcie na wejściu DC #1 | 1110 | 1109 | SF32, V |
| DC Input #1 Current | Prąd na wejściu DC #1 | 1112 | 1111 | SF32, A |

### Temperatury

| Urządzenie | Pomiar | Adres danych w mapie | Adres w zapytaniu | Typ, jednostka |
|------------|--------|----------------------|-------------------|----------------|
| Inverter Temperature | Temperatura przekształtnika DC/AC | 1122 | 1121 | SF32, °C |
| DC Box Temperature | Temperatura wewnętrzna (DC box) | 1120 | 1119 | SF32, °C |

Według mapy rejestrów temperatura DC box może odświeżać się nieco wolniej niż pozostałe wartości.

### Stan falownika solarnego, alarmy i ograniczenie mocy

Moduł odczytuje trzy rejestry stanu i zamienia je na powiadomienia TapHome:

- **Global State** (adres danych 1050) — „Running”, gdy falownik solarny jest podłączony do sieci (wartość 6), „Wait Sun / Grid” (1) i „Pause” (8) jako informacja; doziemienie, błąd przegrzania, błąd autotestu zabezpieczenia sieci, błąd prądu upływu i zdalne wyłączenie (interlock) jako błędy. Falownik solarny oddaje moc do sieci tylko w stanie 6.
- **Alarm State** (adres danych 1051) — „No Alarm” albo alarm z jego kodem, na przykład E001 Input OC, E002 Input OV, E004 Bulk OV, E014 Over Temp., E025 Riso Low lub E035 Remote Off, jako ostrzeżenie lub błąd.
- **Derating State** (adres danych 1054) — każda wartość inna niż 0 wywołuje ostrzeżenie „Derating active (code …)”.

Kod ograniczenia mocy to pole bitowe; kilka ograniczeń może być aktywnych jednocześnie, a moc wyjściowa jest wtedy ograniczona do najniższego z nich:

| Bit | Przyczyna ograniczenia mocy |
|-----|-----------------------------|
| 0 | Ograniczenie mocy według nastawy użytkownika |
| 1 | Nadczęstotliwość sieci |
| 2 | Średnie przepięcie sieci |
| 3 | Ochrona przed pracą wyspową (anti-islanding) |
| 4 | Ograniczenie do znamionowego prądu sieci z tabliczki znamionowej |
| 5 | Przegrzanie |
| 6 | Przepięcie DC |
| 7 | Zerowe oddawanie mocy do sieci przez system magazynowania energii |

Na przykład kod 3 oznacza bity 0 i 1: ograniczenie mocy według nastawy użytkownika i nadczęstotliwość sieci.

## Rozwiązywanie problemów

### Brak odpowiedzi z falownika solarnego

- Sprawdź w Aurora Manager LITE, czy linia używana przez TapHome jest ustawiona na **Modbus RTU Slave** — fabrycznie obie linie mają protokół Aurora.
- Sprawdź, czy **Modbus Slave ID** w TapHome jest równy adresowi RS-485 falownika solarnego i czy adres nie jest ustawiony na „Auto”.
- Sprawdź polaryzację: +T/R do A (+), −T/R do B (−). Zamienione przewody to częsta przyczyna.
- Sprawdź, czy prędkość transmisji, parzystość i bity stopu w TapHome zgadzają się z falownikiem solarnym (domyślnie 19200 bps, brak parzystości, 1 bit stopu).
- Sprawdź terminację: ON tylko na ostatnim falowniku solarnym w łańcuchu, OFF na wszystkich pozostałych.
- Upewnij się, że TapHome nie jest podłączony do linii, z której korzysta urządzenie monitorujące ABB z protokołem Aurora.

### Kod wyjątku 2 (niedozwolony adres danych)

Falownik solarny odpowiada kodem wyjątku 2 na każdy rejestr, którego nie ma w jego mapie. Typowe przyczyny:

- Firmware falownika solarnego jest starszy niż minimalna wersja aktualizacji dla mapy Gt03.0 (zob. tabela na początku).
- Falownik solarny to TRIO-20.0 lub TRIO-27.6, który używa innej mapy rejestrów.
- Wartość 32-bitowa (SF32 lub U32) została odczytana tylko częściowo. Każde zapytanie musi obejmować oba rejestry wartości 32-bitowej.

### Falownik solarny pokazuje usterkę, a TapHome nie

Szablon dekoduje tylko wybrane kody stanu i alarmów. Pełne listy znajdziesz w załącznikach 3 (Global State), 4 (Alarm State) i 7 (Derating State) mapy rejestrów Gt03.0 — na przykład błąd łuku elektrycznego to Global State 51, a blokada „Reset by hand” to Global State 124. W takim przypadku odczytaj stan falownika solarnego w Aurora Manager LITE.

## Dostępne urządzenia 10

Te urządzenia pojawią się w TapHome po imporcie.

ABB TRIO Inverter Moduł

Odczyt (moduł)

```taphome
VAR gs := MODBUSR(A, 1049, UInt16);
IF(gs = 6, ADDINFO(0, "Running"));
IF(gs = 1, ADDINFO(1, "Wait Sun / Grid"));
IF(gs = 8, ADDINFO(2, "Pause"));
IF(gs = 25, ADDERROR(0, "Remote OFF"));
IF(gs = 9, ADDERROR(1, "Ground Fault"));
IF(gs = 10, ADDERROR(2, "OTH Fault"));
IF(gs = 13, ADDERROR(3, "Self-Test Fail"));
IF(gs = 15, ADDERROR(4, "Leak Fault"));
IF(gs = 16, ADDERROR(5, "Waiting for manual reset"));
IF(gs = 31, ADDERROR(6, "Temperature Fault"));
IF(gs = 32, ADDERROR(7, "Fan Stuck"));
IF(gs = 115, ADDERROR(8, "Arc Fault"));
VAR al := MODBUSR(A, 1050, UInt16);
IF(al = 0, ADDINFO(10, "No Alarm"));
IF(al = 1, ADDWARNING(11, "W001 Sun Low"));
IF(al = 2, ADDERROR(12, "E001 Input OC"));
IF(al = 3, ADDWARNING(13, "W002 Input UV"));
IF(al = 4, ADDERROR(14, "E002 Input OV"));
IF(al = 7, ADDERROR(15, "E004 Bulk OV"));
IF(al = 8, ADDERROR(16, "E005 Comm. Error"));
IF(al = 9, ADDERROR(17, "E006 Output OC"));
IF(al = 13, ADDWARNING(18, "W003 Grid Fail"));
IF(al = 16, ADDERROR(19, "E012 DC/DC Fail"));
IF(al = 19, ADDERROR(20, "E014 Over Temp."));
IF(al = 21, ADDERROR(21, "E016 Inverter Fail"));
IF(al = 23, ADDERROR(22, "E018 Ground Fault"));
IF(al = 38, ADDERROR(23, "E025 Riso Low"));
IF(al = 47, ADDWARNING(24, "W010 Fan Fail"));
IF(al = 50, ADDERROR(25, "E035 Remote Off"));
IF(al = 56, ADDERROR(26, "E038 Fan Stuck"));
VAR dr := MODBUSR(A, 1053, UInt16);
IF(dr != 0, ADDWARNING(30, "Derating active (code " + TOSTRING(dr, "F0") + ")"));
```

AC Power and Energy Licznik energii

Odczyt całkowitego zużycia

```taphome
MODBUSR(A, 1071, UInt32)
```

Odczyt zapotrzebowania

```taphome
MODBUSR(A, 1093, Float)
```

Daily Energy Zmienna

Odczyt

```taphome
MODBUSR(A, 1069, UInt32)
```

AC Voltage Wejście analogowe

Odczyt poziomu wejściowego

```taphome
MODBUSR(A, 1089, Float)
```

AC Current Wejście analogowe

Odczyt poziomu wejściowego

```taphome
MODBUSR(A, 1091, Float)
```

Grid Frequency Wejście analogowe

Odczyt poziomu wejściowego

```taphome
MODBUSR(A, 1105, Float)
```

DC Input #1 Power Wejście analogowe

Odczyt poziomu wejściowego

```taphome
MODBUSR(A, 1107, Float)
```

DC Input #1 Voltage Wejście analogowe

Odczyt poziomu wejściowego

```taphome
MODBUSR(A, 1109, Float)
```

DC Input #1 Current Wejście analogowe

Odczyt poziomu wejściowego

```taphome
MODBUSR(A, 1111, Float)
```

Inverter Temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(A, 1121, Float)
```

DC Box Temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(A, 1119, Float)
```

**Połączenie:** Modbus RTU • 19200 baud• 8N1 • Slave ID: $\[SlaveId]

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie |
|---------------------|-----------|
| Modbus Slave ID     | `2`       |

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

