Anhang: Serielle Programmierschnittstelle
Einführung
Dieser Abschnitt informiert über das Fernbedienungsprotokoll zur Steuerung des DT91 über die RS232- Schnittstelle.
Konventionen
nDie Fernbedienung wird als „FB” bezeichnet.
nFalls nicht anders angegeben, handelt es sich bei sämtlichen Werten in diesem Abschnitt um hexadezimale Werte.
Datentransferformat
nTransferrate: 19200 Bit/s.
n1 Startbit, 8 Datenbits, 1 Stoppbit, keine Parität, keine Flusssteuerung.
Befehls- und Ausgabeformate
Die Kommunikation zwischen der FB und dem DT91 erfolgt über Bytefolgen. Befehle und Rückmeldungssignale haben dasselbe Grundformat. Die Kommunikation zwischen den beiden Einheiten erfolgt im
Jede Übertragung von der FB muss mindestens fünf Byte lang sein und in folgendem Format vorliegen: <STR> <CC> <DL> <Daten> <ETR>
nSTR (Beginne Übertragung): 0x21
nCC (Befehlscode): der Code des Befehls
nDL (Datenlänge): die Anzahl der Datenelemente nach diesem Element mit Ausnahme von ETR
nDaten: die Parameter des Befehls
nETR (Beende Übertragung): 0xD
Jede Antwort vom DT91 muss mindestens fünf Byte lang sein und im folgenden Format vorliegen: <STR> <RC> <AC> <DL> <Daten> <ETR>
nSTR (Beginne Übertragung): 0x21
nRC (Rückmeldungscode): = Befehlscode
nAC (Antwortcode): Antwortcode (siehe unten)
nDL (Datenlänge): die Anzahl der Datenelemente nach diesem Element mit Ausnahme von ETR
nDaten: die Informationen zu dieser Rückmeldung
nETR (Beende Übertragung): 0xD
Beachten Sie, dass der DT91 Meldungen überträgt, wenn sein Zustand sich ändert. Diese Meldungen werden vom DT91 in asynchronen Abständen gesendet.
Aus Zustandsänderungen aufgrund anderer Eingaben
Durch Benutzereingaben über die Tasten auf der Vorderseite oder über die
Wenn beispielsweise die Helligkeit des Displays an der Gerätevorderseite über die Taste DISP am Gerät geändert wird, wird eine
Antwortcodes
Es wurden die folgenden Antwortcodes definiert:
n Command OK | 0x1: Der Befehl wurde akzeptiert und vollständig verarbeitet. |
nCommand Failed 0x0: Bei dem Befehl ist ein Fehler aufgetreten.
Befehlsspezifikationen und Beispiele für Befehle/Rückmeldungen finden Sie im Englischsprachigen Abschnitt dieses Handbuchs.
Deutsch
DT91