Appendix F
---
Der LAI Befehlssatz ist für die Steuerung von mehreren Geräten von einem PC über einen
RS485 Bus geeignet. Die Übertragung von Daten ist besser abgesichert als mit den
PP-Befehlen.
Es gilt das Prinzip:
Der Master sendet an den Slave und erhält immer eine Antwort (Echo).
Kein Slave sendet unaufgefordert.
Es wird zwischen Groß- und Kleinschreibung unterschieden.
Zahlen werden als hexadezimale Zahlen im Zweierkomplement übertragen.
Jedes Byte wird dabei als durch 2 ASCII-Zeichen dargestellt. Die Dezimalzahl 100 entspricht
der Hexadezimalzahl 64h. Übertragen wird das ASCII-Zeichen ´6´ und das ASCII-Zeichen
´4´. Die Dezimalzahl -100 entspricht der Hexadezimalzahl 9Ch. Übertragen wird das ASCII-
Zeichen ´9´ und das ASCII-Zeichen ´C´.
Temperaturen werden mit einer Auflösung von 0,01K übertragen. D.h. +100°C entspricht
der Dezimalzahl 10000 und der Hexadezimalzahl 2710h. Übertragen werden die ASCII-
Zeichen ´2´,´7´,´1´,´0´. Die Temperatur -100°C entspricht der Dezimalzahl -10000 und
der Hexadezimalzahl D8F0h. Übertragen werden die ASCII-Zeichen ´D´,´8´,´F´,´0´.
Bei der Zahlen- und Temperaturübertragung werden die ASCII-Zeichen ´0´...´9´ und
´A´...´F´ verwendet.
Der Aufbau einer Anforderung des Masters an den Slave ist durch folgende Anordnung
gegeben: „[mssilld...dpp\r".
Dabei sind:
[
Startzeichen 5Bh
m
Senderkennung M = Master 4Dh
ss
Slaveadresse 00..99
i
Identifier der Datengruppe
ll
Länge des Datenfelds
d...d
Datengruppe
pp
Prüfsumme
\r
Endezeichen CR 0Dh
Der Aufbau einer Antwort des Slave an dem Master ist durch folgende Anordnung gegeben:
„[mssilld...dpp\r".
Dabei sind:
Startzeichen 5Bh
[
m
Senderkennung S = Slave 53h
ss
Slaveadresse 00..99
i
Identifier der Datengruppe
ll
Länge des Datenfelds
d...d
Datengruppe
pp
Prüfsumme
\r
Endezeichen CR 0Dh
Als Datenfeld werden alle Zeichen vor der Prüfsumme bezeichnet.
Als Datengruppe werden die Zeichen nach dem 7. Byte bis zur Prüfsumme bezeichnet. In der
Datengruppe sind die eigentlichen Daten enthalten. Die Bedeutung der Daten wird durch den
Identifier angezeigt. Im Folgenden werden die Befehle nach dem Identifier benannt.
Zur Erhöhung der Datensicherheit wird eine Prüfsumme übertragen. Die Prüfsumme ist die 1-
Byte-Summe aller Hex-Werte vom Startzeichen bis zum letzten Zeichen vor der Prüfsumme.
unistat control V3.8.1
Appendix F - LAI- Befehlssatz für RS485
LAI Befehlssatz für RS485
1 Byte
1 Byte
2 Byte
1 Byte
2 Byte
0...50 Byte
2 Byte
1 Byte
1 Byte
1 Byte
2 Byte
1 Byte
2 Byte
0...50 Byte
2 Byte
1 Byte
81