Herunterladen Inhalt Inhalt Diese Seite drucken

Skalierung Der Integer-Werte Für Modbus; Skalierung Der Integer-Werte; Integer-Skalierung Für Maximale Messwertauflösung - Endress+Hauser Tank Side Monitor NRF590 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für Tank Side Monitor NRF590:
Inhaltsverzeichnis

Werbung

!
Endress+Hauser
6.5
Skalierung der Integer-Werte für Modbus
Hinweis!
Dieses Kapitel bezieht sich nur auf die Modbus-Ausführung des Tank Side Monitor.
Damit der Tank Side Monitor die richtigen Werte in die Warte überträgt, müssen die Skalierungs-
parameter eingestellt werden; sie werden genutzt, um die Fließkommazahlen der gemessenen oder
berechnetetn Größen in geeignete Integer-Werte umzurechnen.
6.5.1

Skalierung der Integer-Werte

Die Skalierung nutzt zwei Parameter: "0% Value" und "100% value". Für jeden Messwert-Typ (Füll-
stand, Temperatur, Dichte, Druck usw.) gibt es ein eigenes Paar dieser Skalierungsparameter, damit
die unterschiedlichen Wertebereiche passen abgebildet werden können. In den meisten Fällen wird
"0% value" auf "0" eignestellt sein. Dann wird der Integer-Wert folgendermaßen berechnet:
Wenn "0% value" von "0" verschieden ist, wird der Integer-Wert folgendermaßen berechnet:
Integer =
Dabei ist "Maximum-Integer":
• für Integer-Zahlen ohne Vorzeichen: 65535
• für Integer-Zahlen mit Vorzeichen: 32767
ohne Vorzeichen
Integer-
Wert
65535
0
0%
6.5.2
Integer-Skalierung für maximale Messwertauflösung
Um eine möglichst gute Messwertauflösung zu erreichen, muss "100% value" auf den maximal
möglichen Messwert eingestellt werden. Dieser Wert wird dann der als Integer-Zahl 65535 (ohne
Vorzeichen) bzw. 32767 (mit Vorzeichen) übertrgen. In der Warte muss dieser Wert dann mit den
gleichen Faktoren in den ursprünglichen Messwert zurückgerechnet werden.
Beispiel 1
• Füllstand = 23665 mm
• 0% Value = 0 mm
• 100% Value = 35000 mm (Maximaler Füllstand)
→ Integer-Wert (ohne Vorzeichen) = 44351
Beispiel 2
• Füllstand = 7.886 ft
• 0% Value = 0 ft
• 100% Value = 32.000 ft (Maximaler Füllstand)
→ Integer-Wert (mit Vorzeichen) = +8075
"Maximum-Integer"
Integer =
"100% value"
"Maximum-Integer"
("100% Value" - "0% Value")
-100%
Messwert
100%
Inbetriebnahme
Messwert
(Messwert - "0% Value")
mit Vorzeichen
Integer-
Wert
32767
Messwert
100%
-32767
L00-NRF590xx-05-00-00-de-002
51

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis