Przejdź do głównej zawartości

Instrukcja Modbus ładowarki

J
Napisane przez Juhan Harm

Ładowarka VOOL udostępnia interfejs Modbus TCP/UDP do integracji lokalnych. Na tej stronie znajduje się pełna instrukcja interfejsu (22.01.2026, oprogramowanie v1.9.40; GW v1.17.7, MCU v2.12.3). Wersja PDF jest załączona poniżej.

Opis

Interfejs Modbus jest dostępny przez Ethernet i Wi-Fi. Połączenie hybrydowe — jednoczesne korzystanie z Modbus przez Wi-Fi i OCPP przez Ethernet (lub odwrotnie) — nie jest obsługiwane; wszystkie połączenia korzystają w danym momencie z jednego wspólnego interfejsu.

Domyślnie Modbus jest wyłączony i można go włączyć za pomocą specjalnego parametru 522 — Enable Modbus TCP/UDP interface. Dział wsparcia VOOL może go też włączyć zdalnie dla danego numeru seryjnego.

Specyfikacja protokołu

  • Port: 502 (TCP i UDP)

  • Kolejność bajtów: big-endian

  • Maksymalna liczba jednoczesnych połączeń: 3 — kolejne próby połączenia są odrzucane

  • Limit czasu: 60 s (połączenie jest zamykane przy braku komunikacji)

Ten interfejs Modbus nie ma żadnych zabezpieczeń. Używaj go wyłącznie w lokalnych, bezpiecznych sieciach. VOOL nie ponosi odpowiedzialności za szkody spowodowane nieuprawnionym dostępem do interfejsu Modbus.

Tabela rejestrów

Wszystkie rejestry są rejestrami typu holding.

Address

Opis

Type

Dostęp

Jednostka

Miejsca dziesiętne

100

Stan ładowarki

uint

R

enum

-

101

Fazy pojazdu (EV Phases)

uint

R

binary

-

102–104

Prąd AC L1 / L2 / L3

int

R

A

0.01

105–107

Napięcie L1 / L2 / L3

int

R

V

0.1

108

Moc czynna (całkowita)

int

R

kW

0.01

109–111

Moc czynna L1 / L2 / L3

int

R

kW

0.01

200–201

Energia pobrana (MSB, LSB)

uint32

R

Wh

1

500

Polecenie ładowania

uint

W

enum

-

501

Zewnętrzny limit prądu

uint

R/W

A

0.01

502

Zewnętrznie dozwolone fazy

uint

R/W

binary

-

Rejestry oznaczone W pozwalają na odczyt, ale odpowiedź może nie zawierać sensownej wartości. Uwaga: adres rejestru 502 (External Allowed Phases) nie ma związku z portem TCP 502 — ta sama liczba to przypadek.

Stan ładowarki (rejestr 100)

0 = UNDEFINED, 1 = AVAILABLE, 2 = PREPARING, 3 = CHARGING, 4 = SUSPENDED_EV, 5 = SUSPENDED_EVSE, 6 = FINISHING, 7 = RESERVED, 8 = UNAVAILABLE, 9 = FAULTED, 10 = STARTING_CHARGING

Fazy pojazdu (rejestr 101)

Wskazuje, ile faz wykorzystuje pojazd (nie fazy sieci): bit 0 = L1, bit 1 = L2, bit 2 = L3. Przykład: 0b001 — pojazd używa tylko L1 (pojazd jednofazowy); 0b111 — wszystkie fazy (pojazd trójfazowy). 0b110 (L2+L3) to zwykle nietypowa kombinacja i może wskazywać na usterkę kabla lub połączenia na L1.

Polecenie ładowania (rejestr 500)

1 = rozpocznij ładowanie, 2 = zatrzymaj ładowanie. Polecenia są przetwarzane przy zdarzeniu zapisu rejestru: jeśli ładowarka z jakiegokolwiek powodu się zatrzymała, aby rozpocząć ładowanie ponownie, trzeba jeszcze raz zapisać polecenie startu. Reakcję odczytaj z rejestru stanu ładowarki. Nie zapisuj prawidłowych wartości poleceń cyklicznie — nie spowoduje to awarii, ale zaśmieca system i sprawia, że wewnętrzne logi stają się bezużyteczne.

Zewnętrznie dozwolone fazy (rejestr 502)

Określa, z których faz sieci (L1, L2, L3) ładowarka może korzystać: bit 0 = L1, bit 1 = L2, bit 2 = L3. Wyjścia fazowe ładowarki automatycznie dobierają odpowiednią konfigurację i zawsze najpierw podłączają wyjście L1 — gdy dozwolona jest tylko L2, ładowarka łączy fazę L2 sieci z L1 pojazdu. Przykład: 0b010 — dozwolona tylko L2; 0b101 — dozwolone L1 i L3, L2 zabroniona.

Maksymalnie 10 przełączeń na godzinę. Ładowarka liczy przełączenia i automatycznie je ogranicza; licznik zeruje się godzinę po pierwszym przełączeniu. Włączanie faz jest dozwolone nawet po przekroczeniu limitu, aby uniknąć zablokowania.

Zaktualizowana instrukcja obejmująca kolejną generację oprogramowania ładowarki jest w przygotowaniu i zastąpi tę stronę, gdy to oprogramowanie zostanie wydane.

Czy to odpowiedziało na twoje pytanie?