HANDBUCH
INFORMATION
30
Datenkommunikation
9 PB-Paketkommando
.
Diese Funktionalität steht nur bei Geräten mit Pilot ONE® Regler zur Verfügung.
Mit dem PB-Paketkommando besteht die Möglichkeit, mehrere PB-Kommandos zu einem einzigen
Kommando zusammenzufassen. Damit kann die Kommunikation zwischen Automatisierungssystem
und Thermostat wesentlich beschleunigt werden.
Vor der Verwendung des PB-Paketkommandos muss dieses am Pilot ONE® Regler konfiguriert wer-
den. Dabei wird festgelegt, welche PB-Kommando Adressen zu einem PB-Paketkommando zusam-
mengefasst werden sollen. Das Paketkommando enthält dann nur noch die zu übertragenden Werte
der verschiedenen PB-Kommando Adressen, nicht mehr die Adressen selbst. Die Reihenfolge der
Werte entspricht dabei der Reihenfolge der am Pilot ONE® konfigurierten Adressen. In dieser Rei-
henfolge werden die PB-Kommandos abgearbeitet.
9.1 Aufbau
Bei der Kommunikation zwischen Automatisierungssystem (Master) und Regler (Slave) werden keine
Binärdaten, sondern ASCII-Zeichen übertragen. Alle Zahlenwerte werden in Hexadezimaldarstellung
übertragen.
Das Paketkommando setzt sich wie folgt zusammen:
[mssillbdddd....ddddpp<CR>
[
Starterkennung (1 Zeichen)
Als Startkennung ist das Zeichen ‚[' definiert.
m
Kommunikationsrichtung (1 Zeichen)
Das Zeichen ‚M' steht für eine Master-Anfrage (vom Automatisierungssystem).
Das Zeichen ‚S' steht für eine Slave-Antwort (vom Thermostat).
ss
Slave-Adresse (2 Zeichen in Hexadezimaldarstellung)
Standardmäßig wird die Slave-Adresse 1 verwendet. Bei der Kommunikation über die
RS232 oder RS485 Schnittstelle des Com.G@tes kann die Slave-Adresse im Menü der
Pilot ONE® Reglers verändert werden.
i
Identifier der Datengruppe (1 Zeichen)
Für das PB-Paketkommando ist der Buchstabe ‚B' definiert.
ll
Länge des Kommandos (2 Zeichen in Hexadezimaldarstellung)
Die Länge des Kommandos entspricht der Anzahl der Zeichen ohne Prüfsumme und
ohne Endekennung.
b
Blockzähler
Der Blockzähler muss auf 0 gesetzt werden.
dddd...dddd
Werte zu den PB-Kommando Adressen: (jeweils 4 Zeichen)
Die einzelnen Werte werden als 16 bit Zahlen übergeben. In Hexadezimaldarstellung
entspricht dies einer Zahl mit 4 Ziffern. Für jede Ziffer wird ein Zeichen übertragen.
Gültige Zeichen sind 0-9 und A-Z. Bei einer Master-Anfrage ist zudem die Zeichenfol-
ge ‚****' zulässig um dem Regler mitzuteilen, dass auf diese Adresse nur lesend zu-
gegriffen wird.
Die Darstellung entspricht damit der Wertedarstellung der PB-Kommandos.
Enthält das Slave-Antwortkommando anstelle der erwarteten Werte lediglich die
Zeichenfolge „EL" oder „EB" (inklusive der Anführungszeichen), weist dies auf ein
syntaktisch richtiges, aber inhaltlich falsches PB-Paketkommando hin. „EL" besagt,
dass die Anzahl der in der Master-Anfrage enthaltenen Werte nicht mit der projek-
tierten Anzahl übereinstimmt. „EB" besagt, dass ein ungültiger Blockzähler empfan-
gen wurde.
Maximal können 61 PB-Kommando Adressen mit einem PB-Paketkommando ange-
sprochen werden. Damit ergibt sich für das gesamte Kommando eine maximale Län-
ge von 255 Zeichen.
pp
Prüfsumme (2 Zeichen)
Die ASCII-Codes aller vorangehenden Zeichen werden in einer Byte-Variable aufad-
diert (Bereichsüberläufe werden ignoriert). Das Ergebnis entspricht der Prüfsumme
und muss in Hexadezimaldarstellung mit 2 Zeichen eingetragen werden.
<CR>
Endekennung
<CR> steht stellvertretend für das nicht druckbare Zeichen Carriage Return (ASCII
Code 0x0D). Dieses Zeichen signalisiert das Ende des Kommandos.
Haftung für Irrtümer und Druckfehler ausgeschlossen.
PB-Paketkommando
Kapitel 9
V1.9.0de/06.03.18