FISCHER Mess- und Regeltechnik GmbH
Request
Response
BA_DE_DE43_ATEX
4.3.2 Modbus Telegramm
Die maximale Größe eines Modbus-Telegramms beträgt 256Byte. Das Tele-
gramm setzt sich dabei aus 1 Byte Slave-Adresse, 1 Byte Funktionscode, den
Daten und 2 Byte CRC-Prüfwert zusammen.
Frame 1
t
0
3,5 char
Abb. 21: Modbus Message Frame
4.3.3 Funktionscode 0x02: Read Discrete Inputs
Dieser Funktionscode wird benutzt um digitale Eingänge zu lesen.
Die Anfrage enthält die Adresse des ersten zu lesenden Bits und deren Anzahl.
Byte
1
2
0x02
MSB
Byte Feldname
1
Funktions Code
2,3
Start Adresse
4,5
Anzahl der Eingänge
Der DE43 kann mit bis zu vier Digitaleingängen ausgestattet werden.
Bit
Datentyp
0
Boolean
1
Boolean
In der Antwort sind die Zustände der digitalen Eingänge als Bytes zusammen-
gefasst. Die Anzahl der Bytes (N) ergibt sich aus der Anzahl der Eingänge ge-
teilt durch 8. Ergibt sich dabei ein Rest, so erhöht sich die Anzahl der Bytes
(N=N+1).
Da der DE43 ... R#### jedoch nur maximal 2 Eingänge besitzt wird auch nur 1
Byte als Antwort übertragen.
Innerhalb eines Bytes werden die Zustände der digitalen Eingänge vom nieder-
wertigsten Bit aus gespeichert. Ein Bitwert von 0 entspricht dem Zustand AUS,
ein Bitwert von 1 dem Zustand EIN.
Byte
1
2
0x02
N
Byte Feldname
1
Funktions Code
2
Anzahl der Bytes
3... Zustand der Eingänge
Frame 2
3,5 char
Modbus Nachricht
Start
Adresse
Funktion
≥3,5 char
8 bit
8 bit
3
4
5
LSB
MSB
LSB
Größe
1 Byte
2 Byte
2 Byte
Beschreibung
Digitaleingang 1
Digitaleingang 2
3
...
Byte1
Byte N
Größe
1 Byte
1 Byte
N Bytes 8 Bit Wert
Frame 3
3,5 char
4,5 char
Data
CRC Check
End
N x 8 bit
16 bits
≥3,5 char
Wertebereich
0x02
0x0000 to 0xFFFF
1 to 2000 (0x7D0)
Zustand
0 oder 1
0 oder 1
Wertebereich
0x02
N
Inbetriebnahme | 4
17/32