MODBUS
MODbus-Betrieb
Die I/O-Module können via Modbus-TCP-Protokoll abgefragt/gesetzt werden.
Es kann immer nur ein Modbusfunktion pro TCP-session abgearbeitet werden, d.h. die
TCP-Verbindung wird nach jedem Befehl abgebaut.
Protokollaufbau (auf TCP Ebene)
Transaktionsnummer
Protokollkennzeichen
2 Byte
2 Byte
(immer 0x0000)
1. Modul DIO44 (4 digitale Eingänge, 4 digitale Ausgänge)
Es sind 2 Modbusfunktionen implementiert:
- 0x02 Read Discrete Inputs (lesen des Eingangsstatus eines Moduls)
- 0x0F Write Multiple Coils (schreiben der Ausgänge eines Moduls)
0x02 Read Discrete Inputs (lesen des Eingangsstatus eines Moduls)
Request
0x02 0x00 0x00 0x00 0x04
|
|
|
|____|______ Anzahl der zu lesenden Inputs (immer 0x0004)
|
|____|________________ Startadresse der Inputs (immer 0x0000)
|__________________________ Modbusfunktion
Das TCP-Paket sieht dann folgendermaßen aus
0x00 0x01 0x00 0x00 0x00 0x06 0x01 0x02 0x00 0x00 0x00 0x04
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|____|____________________________________________ Protokollkennzeichen
|____|______________________________________________________ Transaktionsnummer
Response
0x02 0x01 0x02
|
|
|_____ Eingangsstatus des Moduls (Binär 0x02 = 00000010 d.h. Eingang 2 ist ON)
|
|__________ Anzahl der Bytes (immer 0x01 da für die 4 Eingänge des Moduls nur 1 Byte
|
|_______________ Modbusfunktion
Das TCP-Paket sieht dann folgendermaßen aus
0x00 0x01 0x00 0x00 0x00 0x04 0x01 0x02 0x01 0x02
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|____|____________________________________________ Protokollkennzeichen
|____|______________________________________________________ Transaktionsnummer
LUCOM GmbH Elektrokomponenten & Systeme
www.lucom.de
|
|
|
|
|
|
|
|
|
|
|
|________________________ Modbusfunktion
|
|
|_____________________________ Moduladresse
|____|__________________________________ Zahl der folgenden Bytes
zur Übertragung gebraucht wird)
|
|
|
|
|
|
|
|
|
|
|
|________________________ Modbusfunktion
|
|
|_____________________________ Moduladresse
|____|__________________________________ Zahl der folgenden Bytes
Zahl der noch folgenden Bytes
2 Byte
|
|
|____|____ Anzahl der Inputs
|____|______________ Adresse der Inputs
|
|______________ Eingangsstatus des Moduls
|___________________ Anzahl der Bytes
Technische Änderungen vorbehalten / lobix5000-hb-2016-052 / 2018-04-18
Version 3.0.06
Adresse
Funktion
Daten
1 Byte
1 Byte
n Byte
Seite 27 von 35