Herunterladen Inhalt Inhalt Diese Seite drucken

Endress+Hauser EngyCal RH33 Betriebsanleitung Seite 50

Vorschau ausblenden Andere Handbücher für EngyCal RH33:
Inhaltsverzeichnis

Werbung

Inbetriebnahme
50
Zur Übertragung eines Wertes werden 3 Register à 2 Byte verwendet (2 Byte Status + 4-
Byte Float). Im Setup ist einstellbar, welches Register mit welchem Wert beschrieben wer-
den soll. Die wichtigsten/gängigsten Werte sind bereits vorparametriert.
Register 000
Status erster Messwert (16-Bit-Integer, High Byte zuerst)
Register 001...002
erster Messwert (32-Bit-Float, High Byte zuerst)
Im Status-Byte werden Gültigkeit und Grenzwertinformationen kodiert.
16
nicht verwendet
1
Bei der Anforderung vom Master wird das gewünschte Start-Register und die Anzahl der
zu lesenden Register an das Gerät gesendet. Da ein Messwert immer drei Register benö-
tigt, müssen das Start-Register und die Anzahl durch 3 teilbar sein.
Vom Master an den Wärmezähler:
ga fk r1 r0 a1 a0 c1 c2
ga
Slaveadresse (1..247 )
fk
Funktion, immer 03
r1 r0
Start-Register (High Byte zuerst)
a1 a0
Anzahl Register (High Byte zuerst)
c0 c1
CRC-Checksumme (Low Byte zuerst)
Antwort vom Wärmezähler bei erfolgreicher Anforderung:
ga fk az s1 s0 w3 w2 w1 w0 s1 s0 w3 w2 w1 w0 . . . . . s1 s0 w3 w2 w1 w0 c1 c0
ga
Geräteadresse
fk
Funktion , immer 03
az
Anzahl der Bytes aller nachfolgenden Messwerte
s1 s0
Status des ersten Messwertes (16-Bit-Integer , High Byte zuerst)
w3 w2 w1 w0
erster Messwert im 32-Bit-Float-Format, High Byte zuerst
s1 s0
Status des zweiten Messwertes (16-Bit-Integer, High Byte zuerst)
w3 w2 w1 w0
zweiter Messwert (32-Bit-Float, High Byte zuerst)
s1 s0
Status des letzten Messwertes (16-Bit-Integer, High Byte zuerst)
w3 w2 w1 w0
letzter Messwert (32-Bit-Float, High Byte zuerst)
c0 c1
Checksumme CRC 16-Bit (Low Byte zuerst)
Antwort vom Wärmezähler bei nicht erfolgreicher Anforderung:
ga fk fc c0 c1
ga
Slaveadresse (1..247 )
fk
angeforderte Funktion + 80hex
6
5
4
3
2
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
1
1
0
1
1
1
1
EngyCal RH33
1
0
ok
1
Leitungsbruch
0
Überbereich
1
Unterbereich
0
ungültiger Messwert
0
Ersatzwert
1
Sensorfehler
unterer Grenzwert verletzt
oberer Grenzwert verletzt
Zählerüberlauf
Endress+Hauser

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis