Modbus
Kapitel 10
Beispiel 3: Sollwerttemperatur ändern (negativer Wert)
Der Wert der Sollwerttemperatur (vSP 0x00) soll auf einen negativen Wert geändert werden. Dieser
Wert liegt innerhalb der Sollwertgrenzen.
Der Client sendet folgende Anfrage an den Modbus Slave:
00 03 00 00 00 06 FF 06 00 00 F8 30
Das Kommando setzt sich wie folgt zusammen:
00 03
00 00
00 06
FF
06
00 00
F8 30
Der Modbus Slave sendet folgende Antwort zurück:
00 03 00 00 00 06 FF 06 00 00 F8 30
Die Antwort ist in diesem Fall ein Echo der Anfrage. Daraus geht hervor, dass die Sollwerttemperatur
korrekt auf -20,00 °C gesetzt werden konnte.
Beispiel 4: Sollwerttemperatur ändern (negativer Wert wird begrenzt)
Der Wert der Sollwerttemperatur (vSP 0x00) soll auf einen negativen Wert geändert werden. Dieser
Wert liegt außerhalb der Sollwertgrenzen.
Die minimale Sollwertgrenze ist am Pilot ONE auf -30,00 °C eingestellt.
Der Client sendet folgende Anfrage an den Modbus Slave:
00 04 00 00 00 06 FF 06 00 00 F2 54
Das Kommando setzt sich wie folgt zusammen:
00 04
00 00
00 06
FF
06
00 00
F2 54
Der Modbus Slave sendet folgende Antwort zurück:
00 04 00 00 00 06 FF 06 00 00 F4 58
Die Antwort setzt sich wie folgt zusammen:
00 04
00 00
00 06
FF
06
00 00
F4 48
V1.9.0de/06.03.18
TID (beliebige Zahl die es ermöglicht die Antwort einer Anfrage zuzuordnen)
PID (immer 0x0000)
Die Nachrichtenlänge beträgt 6 Bytes. Davon wird 1 Byte für die Geräteadresse, 1
Byte für den Funktionscode, 2 Bytes für die PB-Adresse und 2 Bytes für den zu
schreibenden Wert verwendet.
Geräteadresse (UID, immer 0xFF)
Funktionscode 0x06 für Writing Single Holding Registers
PB-Adresse (vSP 0x00)
Die Sollwerttemperatur soll auf -20,00 °C eingestellt werden. Der Wert -2000 ent-
spricht in Hexadezimaldarstellung 0xF830.
TID (beliebige Zahl die es ermöglicht die Antwort einer Anfrage zuzuordnen)
PID (immer 0x0000)
Die Nachrichtenlänge beträgt 6 Bytes. Davon wird 1 Byte für die Geräteadresse, 1
Byte für den Funktionscode, 2 Bytes für die PB-Adresse und 2 Bytes für den zu
schreibenden Wert.
Geräteadresse (UID, immer 0xFF)
Funktionscode 0x06 für Writing Single Holding Registers
PB-Adresse (vSP 0x00)
Die Sollwerttemperatur soll auf -35,00 °C eingestellt werden. Der Wert -3500 ent-
spricht in Hexadezimaldarstellung 0xF254.
TID (beliebige Zahl die es ermöglicht die Antwort einer Anfrage zuzuordnen)
PID (immer 0x0000)
Die Nachrichtenlänge beträgt 6 Bytes. Davon wird 1 Byte für die Geräteadresse, 1
Byte für den Funktionscode, 2 Bytes für die PB-Adresse und 2 Bytes für den über-
nommenen Wert.
Geräteadresse (UID, immer 0xFF)
Funktionscode 0x06 für Writing Single Holding Registers
PB-Adresse (vSP 0x00)
Der Wert der Sollwerttemperatur beträgt 0xF448. Dies entspricht in Dezimaldarstel-
lung -3000, was einer Temperatur von -30,00 °C entspricht.
Daraus ergibt sich, dass die Sollwerttemperatur auf die untere Sollwertgrenze be-
grenzt wurde.
Haftung für Irrtümer und Druckfehler ausgeschlossen.
HANDBUCH
39
Datenkommunikation