Herunterladen Inhalt Inhalt Diese Seite drucken

Zeitverhalten (Timing) Bei Pb-Kommandos; Timing-Regeln; Timing-Empfehlungen - Huber Pilot ONE Handbuch

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

Werbung

HANDBUCH

4.1 Timing-Regeln

INFORMATION

4.2 Timing-Empfehlungen

8
Datenkommunikation

4 Zeitverhalten (Timing) bei PB-Kommandos

Die Softwareprotokolle sind so strukturiert, dass sehr einfache Timing-Regeln anwendbar sind:
Der Datenfluss innerhalb eines Befehls sollte nicht unterbrochen werden. Pausen von mehr als
100 ms zwischen den Zeichen eines Befehls führen im Thermostat zum Abbruch des gerade ein-
gehenden Befehls.
Manchmal kann das Betriebssystem des Masters für solche Probleme verantwortlich sein. Zur Über-
prüfung kann ein Oszilloskop oder auch ein Datenlogger, der auf einem schnellen Mithör-PC instal-
liert ist, helfen.
Die Protokolle sind so aufgebaut, dass auf eine korrekte Anfrage immer eine Antwort vom Thermos-
tat gesendet wird. Bevor ein neues Kommando gesendet werden kann, muss die vollständige Ant-
wort des Thermostats abgewartet werden. Wird vorher ein neues Kommando gesendet, so wird die-
ses verworfen. Hat der Master die Antwort des Thermostats empfangen, so kann sofort das nächste
Kommando gesendet werden. Normalerweise vergehen nur wenige Zehntelsekunden bis zur Ant-
wort des Thermostats. Die typische Antwortzeit liegt unterhalb 300 ms.
Ist nach dieser Zeit keine Antwort eingegangen, sollte das Kommando nochmals wiederholt werden.
Zur Sicherheit kann die Zeit bis zur Wiederholung auch etwas größer gewählt werden. Generell emp-
fehlen wir mindestens eine Sekunde auf die Antwort zu warten um auch in ungünstigen Situationen
keine unnötigen Timeouts zu riskieren.
.
Bei Verwendung des Com.G@te® oder Web.G@te® können etwas längere Antwortzeiten entstehen,
die 300 ms überschreiten. Passen sie in diesem Fall ihre Timeout Bedingung entsprechend an.
Wenn die Geschwindigkeit aufs Maximale ausgereizt wird, so bekommt man einen Datendurchsatz
der für ein Temperiergerät sehr hoch ist. Auch wenn Master und Slave das verkraften, sollte über-
legt werden, welche Erneuerungsrate wirklich benötigt wird. Man wird feststellen, dass es fast im-
mer reichen wird, im Bereich einiger Sekunden zu bleiben. Es macht technisch wenig Sinn, die Fest-
platte mit redundanten Daten zu verstopfen oder dem Thermostaten die Rechenzeit unnötig abzu-
ziehen.
Sollen recht große Datenmengen übertragen werden müssen, wie es gelegentlich für die Prozess-
dokumentation gefordert wird, dann kann gegebenenfalls die Wiederholrate an die jeweilige Signal-
dynamik angepasst werden. Das bedeutet, dass manche Signale dann häufiger abgefragt werden als
andere.
Wenn von „großen Datenmengen" gesprochen wird, sind in diesem Zusammenhang letztlich Grö-
ßenordnungen von 10 oder 20 Bytes/s gemeint. Aber zusammen mit typischerweise langen Laufzei-
ten bei Temperierprozessen kommen dann doch respektable Mengen Zustande. Bei 20 Bytes/s wird
ein Megabyte schon in ca. 14 Stunden erreicht.
Haftung für Irrtümer und Druckfehler ausgeschlossen.
Zeitverhalten (Timing) bei PB-Kommandos
Kapitel 4
V1.9.0de/06.03.18

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis