de
5 Konfiguration
5.3
Mehrere Register schreiben
62
In diesem Beispiel zeigt das Startregister auf das 32. Dezimalregister, und
die Mengenbefehle werden bis zum Dezimalregister 35 gelesen.
Tab.117 Normale Antwortmeldungen 'Mehrere Register lesen'
Nachricht Byte
Position lesen
Adresse Nebengerät
Funktionscode
Anzahl der Bytes
Startregister
Obere
Untere
Nächstes Register
Obere
Untere
Letztes Register
Obere
Untere
CRC-16
Untere
Obere
In diesem Beispiel werden die Register mit den Daten des Nebengerätes
zurückgegeben.
Die leeren (xx) Register im Beispiel werden bei einer normalen
Antwort mit den Daten des Nebengerätes zurückgegeben. Dieses
Beispiel zeigt 3 Register als Antwort für das Beispiel, aber eine
Antwort kann mehr haben
Der Funktionscode 10 (Hexadezimal) ermöglicht es dem Hauptgerät,
Informationen auf das Nebengerät zu schreiben. Die Struktur der
Befehlsnachricht ist unten dargestellt. Das Format der Befehlsnachricht
wird vom obersten Byte zum untersten gelesen, d. h. die Adresse des
Nebengerätes kommt zuerst.
Tab.118 Befehlsformat 'Mehrere Register schreiben'
Nachricht Byte
Position lesen
Neben-Adresse
Funktionscode
Startregister
Obere
Untere
Anzahl
Obere
Untere
Anzahl der Bytes
Wert Startregister
Obere
Untere
Wert nächstes Regis
Obere
ter
Untere
Wert nächstes Regis
Obere
ter
Untere
Wert letztes Register
Obere
Untere
CRC-16
Untere
Obere
Beispiel einer hexade
zimalen Ausgabe
64
03
06
xx
xx
xx
xx
xx
xx
xx
xx
Beispiel einer hexade
zimalen Ausgabe
64
10
00
20
00
04
08
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
7854678 - v.01 - 15092023