Protokół ModbusInMqtt#
Protokół komunikacji między GbbOptimizer a GbbConnect2 — transfer komend Modbus przez MQTT.
GbbOptimizer → GbbConnect2#
PUB
{PlantId}/ModbusInMqtt/toDeviceKomendy Modbus wysyłane do GbbConnect2
| Pole | Typ | Wymagane | Opis | |
|---|---|---|---|---|
OrderId | string | nie | Tekst skopiowany do odpowiedzi | |
Lines | tablica | tak | ||
LineNo | int | tak | Numer linii | |
Tag | string | nie | Dowolny tekst skopiowany do odpowiedzi | |
Timestamp | int | nie | Czas Unix UTC (sekundy) | |
Modbus | string | tak | Komenda Modbus do przesłania do falownika | |
LogLevel | string | nie | Zmień poziom logów: OnlyErrors, Min, Max | |
SendLastLog | int | nie | 1 = dołącz logi do odpowiedzi (przyrostowo) |
Przykład:
| |
GbbConnect2 → GbbOptimizer#
SUB
{PlantId}/ModbusInMqtt/fromDeviceOdpowiedzi Modbus z GbbConnect2
| Pole | Typ | Wymagane | Opis | |
|---|---|---|---|---|
OrderId | string | nie | Skopiowany z zapytania | |
Error | string | tak | "OK" lub opis błędu (niezwiązany z konkretną linią) | |
Lines | tablica | tak | ||
LineNo | int | tak | Numer linii | |
Tag | string | nie | Skopiowany z zapytania | |
Timestamp | int | nie | Czas Unix UTC | |
Modbus | string | tak | Odpowiedź Modbus z falownika (puste po pierwszym błędzie) | |
Error | string | nie | Puste = OK. Wypełnione = błąd podczas komunikacji z falownikiem | |
GbbVersion | string | nie | Wersja GbbConnect | |
GbbEnvironment | string | nie | Środowisko: Windows, Console, Library | |
LastLog | string | nie | Logi od poprzedniego wysłania (jeśli SendLastLog=1) |