HANDBUCH
26
Datenkommunikation
7 PB-Kommando Beispiele
Beispiel 1: Sollwert soll auf 20 °C eingestellt werden
Der Sollwert für den Temperaturregler befindet sich auf Adresse 0x00.
Der Wert muss in der Einheit 0,01 °C übergeben werden. Das heißt es muss (in Dezimaldarstellung)
ein Wert von 2000 übergeben werden. Dieser Wert muss jedoch als Hexadezimalwert mit 4 Stellen
übergeben werden. 2000 entspricht in der Hexadezimaldarstellung dem Wert 7D0. Um 4 Stellen
übergeben zu können muss noch eine führende 0 angehängt werden. Der Hexadezimalwert muss
nun in einen String gewandelt werden.
Folgender String muss an das Gerät gesendet werden:
{M0007D0<CR><LF>
Dabei entspricht <CR> dem Zeichen Carriage Return (mit dem ASCII Code 13 bzw. 0x0D) und <LF>
dem Zeichen Line Feed (mit dem ASCII Code 10 bzw. 0x0A).
Der Thermostat antwortet (falls der Wert zulässig war und nicht begrenzt wurde) mit dem Kom-
mando:
{S0007D0<CR><LF>
Beispiel 2: Sollwert soll auf -23,15 °C eingestellt werden
Es muss (in Dezimaldarstellung) ein Wert von -2315 übergeben werden. In der Hexadezimal-
darstellung entspricht dies dem Wert F6F5.
Folgender String muss an das Gerät gesendet werden:
Der Thermostat antwortet (falls der Wert zulässig war und nicht begrenzt wurde) mit dem Kom-
mando:
Beispiel 3: Abfrage des Sollwerts
Wenn eine Variable nur abgefragt und nicht gesetzt werden soll, dann wird anstatt des Wertes die
Zeichenfolge **** eingesetzt.
Master sendet:
Antwort des Thermostats:
In diesem Beispiel antwortet der Thermostat mit dem Hexadezimalwert FFCC. Dies entspricht in De-
zimaldarstellung dem Wert -52. Der aktuelle Sollwert ist demnach auf -0,52 °C eingestellt.
Beispiel 4: Abfrage der aktuellen Interntemperatur
Master sendet:
Antwort des Thermostats:
In diesem Beispiel antwortet der Thermostat mit dem Hexadezimalwert 1010. Dies entspricht in De-
zimaldarstellung dem Wert 4112. Die Intertemperatur beträgt somit aktuell 41,12 °C.
Beispiel 5: Abfrage der aktuellen Prozesstemperatur (gemessen an der LEMOSA Buchse)
Master sendet:
Antwort des Thermostats:
Der Hexadezimalwert 087F entspricht einer Temperatur von 21,75°C.
Antwortet der Thermostat mit dem Kommando
{S07C504<CR><LF>
so entspricht dies einer Temperatur von -151 °C. Der Wert -151 °C bedeutet, dass entweder kein
Fühler angeschlossen, oder der Fühler defekt ist.
Beispiel 6: Abfrage der Rücklauftemperatur
Zur Abfrage der Rücklauftemperatur muss das DV E-grade oder E-grade Explore vorhanden sein.
Die Rücklauftemperatur befindet sich auf Adresse 0x02.
Master sendet:
Antwort des Thermostats:
Die aktuelle Rücklauftemperatur beträgt demnach 20,23°C.
Ist das notwendige E-grade nicht freigeschaltet, so antwortet der Thermostat mit dem Kommando:
{S027FFFF<CR><LF>
Der Wert 7FFF bedeutet, dass entweder das notwendige E-grade nicht vorhanden, oder die ange-
sprochene Variable nicht implementiert ist.
Haftung für Irrtümer und Druckfehler ausgeschlossen.
{M00F6F5<CR><LF>
{S00F6F5<CR><LF>
{M00****<CR><LF>
{S00FFCC<CR><LF>
{M01****<CR><LF>
{S011010<CR><LF>
{M07****<CR><LF>
{S07087F<CR><LF>
{M02****<CR><LF>
{S0207E7<CR><LF>
PB-Kommando Beispiele
Kapitel 7
V1.9.0de/06.03.18