Herunterladen Inhalt Inhalt Diese Seite drucken

Pb-Paketkommando Abfragen (Fc 0X44) - Huber Pilot One Handbuch

Vorschau ausblenden Andere Handbücher für Pilot ONE:
Inhaltsverzeichnis
HANDBUCH

10.4.2.4 PB-Paketkommando abfragen (FC 0x44)

42
Datenkommunikation
PDU der Anfrage:
FC
0x43
1 Byte
PDU der Antwort:
FC
0x43
1 Byte
Beispiel 4: Starten der Temperierung
Die PB-Variable „vTmpActive" zum Starten der Temperierung liegt an Adresse 0x14.
Der Client sendet folgende Anfrage an den Modbus Slave.
00 04 00 00 00 07 FF 43 14 00 00 00 01
Das Kommando setzt sich wie folgt zusammen:
00 04
TID (beliebige Zahl die es ermöglicht die Antwort einer Anfrage zuzuordnen)
00 00
PID (immer 0x0000)
00 07
Die Nachrichtenlänge beträgt 7 Bytes. Davon wird 1 Byte für die Geräteadresse, 1
Byte für den Funktionscode, 1 Byte für die PB-Adresse und 4 Bytes für den zu schrei-
benden Wert der PB-Variable verwendet.
FF
Geräteadresse (UID, immer 0xFF)
43
Funktionscode 0x43 für PB-Variable ändern und abfragen
14
Es soll die PB-Variable „vTmpActive" mit der Adresse 0x14 gesetzt werden.
00 00 00 01
Zum Starten der Temperierung wird der Wert 0x00000001 gesendet.
Der Modbus Slave sendet folgende Antwort zurück.
00 04 00 00 00 07 FF 43 14 00 00 0001
Das Kommando setzt sich wie folgt zusammen:
00 04
TID (von der Anfrage übernommen)
00 00
PID (immer 0x0000)
00 07
Es folgen 7 weitere Bytes in dieser Nachricht.
FF
Geräteadresse (UID, immer 0xFF)
43
Funktionscode 0x43 für PB-Variable ändern und abfragen
14
PB-Variable „vTmpActive" (Adresse 0x14)
00 00 00 01
Zustand der Temperierung. Die 1 bedeutet Temperierung aktiv.
Diese Funktion ermöglicht die Abfrage mehrerer Variablen mit einem einzelnen Paketkommando.
Dazu muss zunächst das Paket wie in Kapitel 9.3 »Konfiguration« beschrieben konfiguriert werden.
Die Benutzerdaten der Anfrage enthalten lediglich die Anzahl der konfigurierten PB- Variablen.
Stimmt diese nicht mit der im Pilot ONE® Regler konfigurierten Anzahl überein, wird eine Fehlerant-
wort zurückgesendet.
Die Benutzerdaten der Antwort enthalten zusätzlich die Werte der abgefragten PB-Variablen.
PDU der Anfrage:
FC
Data
0x44
Anzahl Adresse
1 Byte
1 Byte
PDU der Antwort:
FC
0x44
Anzahl Adressen
1 Byte
1 Byte
Beispiel 5: Abfrage der konfigurierten Adressen
Für dieses Beispiel wurde das PB-Paketkommando wie folgt konfiguriert:
 vSP (0x00) Sollwert
 vTI (0x01)
Interntemperatur
Haftung für Irrtümer und Druckfehler ausgeschlossen.
Data
PB-Adresse
Wert
1 Byte
4 Bytes
Data
PB-Adresse
Wert
1 Byte
4 Bytes
Data
Wert 1
4 Bytes
Modbus
Kapitel 10
...
Wert n
...
4 Bytes
V1.9.0de/06.03.18

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Inhaltsverzeichnis