Funktion 5: Schreiben eines digitalen Ausgangs
Mir der Funktion 5 kann ein digitaler Ausgang beschrieben werden. In diesem Beispiel wird der dritte digitale Ausgang beschrieben. Die digitalen Ausgänge beginnen bei einem Offset von 0x0000. Im High-Byte der Daten steht der digitale Wert. Um den Ausgang einzuschalten muss im "Daten High" 0xFF stehen und um den Ausgang wieder auszuschalten 0x00. Im "Daten low" muss 0x00 stehen.
Anfrage (Query)
Byte Name |
Modbus RTU |
Modbus ASCII | ||
---|---|---|---|---|
Start - Rahmen |
- |
- |
":" |
0x3A |
Adresse |
11 |
0x0B |
"0B" |
0x30, 0x42 |
Funktions-Code |
5 |
0x05 |
"05" |
0x30, 0x35 |
Start-Adresse high |
0 |
0x00 |
"00" |
0x30, 0x30 |
Start-Adresse low |
2 |
0x02 |
"02" |
0x30, 0x32 |
Daten high |
255 |
0xFF |
"FF" |
0x46, 0x46 |
Daten low |
0 |
0x00 |
"00" |
0x30, 0x30 |
Error Check, LRC/CRC |
|
0x2D, 0x50 |
"EF" |
0x45, 0x46 |
Ende - Rahmen |
|
t1-t2-t3 |
CRLF |
0x0D, 0x0A |
Der Koppler/Box antwortet mit dem gleichen Telegramm.
Antwort (Response)
Byte Name |
Modbus RTU |
Modbus ASCII | ||
---|---|---|---|---|
Start - Rahmen |
- |
- |
":" |
0x3A |
Adresse |
11 |
0x0B |
"0B" |
0x30, 0x42 |
Funktions-Code |
5 |
0x05 |
"05" |
0x30, 0x35 |
Start-Adresse high |
0 |
0x00 |
"00" |
0x30, 0x30 |
Start-Adresse low |
2 |
0x02 |
"02" |
0x30, 0x32 |
Daten high |
255 |
0xFF |
"FF" |
0x46, 0x46 |
Daten low |
0 |
0x00 |
"00" |
0x30, 0x30 |
Error Check, LRC/CRC |
|
0x2D, 0x50 |
"EF" |
0x45, 0x46 |
Ende - Rahmen |
|
t1-t2-t3 |
CRLF |
0x0D, 0x0A |