Beispiel: Zur Formatierung des Ausgangswerts, damit er mit zwei Dezimalstellen nach links
angezeigt wird, werden folgende Formatbits benötigt:
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
An den BW500 und BW500/L wird der Binärwert 0001001000000000 oder der Dezimalwert
4608 gesendet.
Der Wert 4608 wird als Ganzzahl an das Register 40.093 gesendet, um die Ausgangswörter
40.094 und 40.095 entsprechend zu formatieren.
Wenn der numerische Datentyp für ganze Zahlen eingestellt ist, aber Dezimalstellen enthält,
werden Letztere ignoriert. In diesem Fall ist der Dezimalstellen-Offset zu verwenden, um einen
ganzzahligen Wert zu erhalten. Schreiben Sie dann Ihren Code, um den Offset zu erkennen und
zu bearbeiten. Bits 9 bis 11 geben an, um wieviele Stellen das Komma verschoben werden soll.
Bit 12 zeigt die Verschiebungsrichtung an (rechts oder links). Beispiel: Bei einem Offset
(Bitwert 9 bis 11) von ‚2' und einer Verschiebung (Bitwert 12) von ‚0' wird das Komma zwei
Stellen nach rechts verschoben.
Fehlercodes
Die im Format zurückgesandten Fehlercodes sind 8-Bit-Ganzzahlen, die in den niedrigsten Bits
des Formatworts gefunden werden. Dadurch sind 256 Fehlercodes möglich.
Zur Zeit besitzt der BW500 und BW500/L zwei Fehlercodes.
Werte
0
1
2-255
BW500 und BW500/L
Betriebsanleitung, 12/2016, A5E35574642-AD
0
Nicht belegt
0
Höchstwertiges zuerst
0
Lesen
1
Gleitkommaformat
0
Dezimalverschiebung +2
0
1
0
0
0
0
Kein Fehlercode
0
0
0
0
0
11.5 Protokoll Modbus RTU/ASCII
Beschreibung
Kein Fehler
Daten nicht als Prozentwert erhältlich (nur in
Einheiten)
Nicht belegt
Kommunikation
145