MODBUS
2. Modul AIO44 (4 analoge Eingänge, 4 analoge Ausgänge)
Es sind 2 Modbusfunktionen implementiert:
- 0x04 Read Input Register (lesen des Eingangsstatus eines Moduls)
- 0x10 Write Multiple Registers (schreiben der Ausgänge eines Moduls)
0x04 Read Input Register (lesen des Eingangsstatus eines Moduls)
Request
0x04 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 0x04 0x00 0x00 0x00 0x04
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|____|______________________________________________ Protokollkennzeichen
|____|________________________________________________________ Transaktionsnummer
Response
0x04 0x08 0x02 0x01 0x01 0x02 0x03 0x17 0x00 0x07
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|____|___ Eingangswert des Analogeingang 1
|
|
(Hihg-Byte 0x02, Low-Byte 0x01 -> 0x0201) 0x0201 = 513 d.h. 5,1x V
|
|____________ Anzahl der Bytes (immer 0x08 da für die 4 Eingänge des Moduls 8 Byte
|
zur Übertragung gebraucht werden)
|_________________ Modbusfunktion
Das TCP-Paket sieht dann folgendermaßen aus
0x00 0x01 0x00 0x00 0x00 0x0B 0x01 0x04 0x08 0x02 0x01 0x01 0x02 0x03 0x17 0x00 0x07
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|____|______________________________________________ Protokollkennzeichen
|____|________________________________________________________ Transaktionsnummer
LUCOM GmbH Elektrokomponenten & Systeme
www.lucom.de
|
|
|
|
|
|
|
|
|
|
|
|__________________________ Modbusfunktion
|
|
|_______________________________ Moduladresse
|____|____________________________________ Zahl der folgenden Bytes
|
|
|
|
|
|
|____|_______________ Eingangswert des Analogeingang 3
|____|_________________________ Eingangswert des Analogeingang 2
|
|
|
|
|
|
|
|
|
|
|
|__________________________ Modbusfunktion
|
|
|_______________________________ Moduladresse
|____|____________________________________ Zahl der folgenden Bytes
|
|
|____|______ Anzahl der Inputs
|____|________________ Adresse der Inputs
|____|_____ Eingangswert des Analogeingang 4
|
|________________ Eingangsstatus des Moduls
|_____________________ Anzahl der Bytes
Technische Änderungen vorbehalten / lobix5000-hb-2016-052 / 2018-04-18
Version 3.0.06
Seite 29 von 35