Zum Hauptinhalt springen

Modbus/TCP

modbus_tcp/config

Konfiguration des Modbus/TCP-Servers

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/modbus_tcp/config
{ "enable": true, "port": 502, "table": 0 }

Schreiben

curl http://$HOST/modbus_tcp/config -d '{ "enable": true, "port": 502, "table": 0 }'
NameBedeutung
enable
bool

Gibt an, ob der Modbus/TCP-Server aktiv ist. Damit nicht nur das Auslesen des Zustands, sondern zusätzlich eine Steuerung möglich ist, muss außerdem evse/modbus_tcp_enabled true sein.

port
int

Port auf dem der Modbus/TCP-Server auf eingehende Verbindungen wartet. Typischerweise 502.

table
int

Registertabelle, die vom Modbus/TCP-Server verwendet wird.

  • 0 - WARP-Charger-Registertabelle
  • 1 - Registertabelle kompatibel zu Bender CC612/613
  • 2 - Registertabelle kompatibel zu Keba C-Series
send_illegal_data_address
bool

Gibt an, ob der Modbus/TCP-Server IllegalDataAddress-Fehler schickt, wenn unbekannte Register gelesen werden

  • true - Der Server antwortet mit einem IllegalDataAddress-Fehler, wenn ein unbekanntes Register gelesen wird.
  • false - Der Server antwortet mit dem Wert 0, wenn ein unbekanntes Register gelesen wird.