Herunterladen Inhalt Inhalt Diese Seite drucken

16-Bit-Ganzzahlformat - Vaisala HMT330 series Benutzerhandbuch

Vorschau ausblenden Andere Handbücher für HMT330 series:
Inhaltsverzeichnis

Werbung

Anhang C ___________________________________________________________ Modbus-Referenz
HINWEIS
HINWEIS
VAISALA _______________________________________________________________________ 203
Für nicht verfügbare Werte wird ein stiller NaN-Wert zurückgegeben.
Das Schreiben eines NaN- oder unendlichen Werts wird ohne Rück-
meldung ignoriert. Ein stiller NaN-Wert ist beispielsweise 0x7FC00000.
Der Master sollte aber jeden NaN-Wert interpretieren können.
Ein kompletter 32-Bit-Gleitkommawert ist mit einer einzelnen
Modbus-Transaktion zu lesen und zu schreiben (so wirken sich die
Funktionscodes 05, 06 und 22 nicht auf Gleitkommawerte aus).

16-Bit-Ganzzahlformat

16-Bit-Ganzzahlwerte werden skaliert, um die erforderlichen Dezimalwerte
aufzunehmen (entnehmen Sie den Skalierungsfaktor der Tabelle zum
entsprechenden Register). Negative Werte (sofern relevant) werden als
Zweierkomplemente (65535 = –1, 65534 = –2 usw.) dargestellt.
Messparameter mit normalerweise positiven Werten (z. B. 0–100 % rF)
können aufgrund von Ungenauigkeiten bei der Messung gelegentlich
kleine negative Werte zurückgeben. Diese negativen Werte werden als
große 16-Bit-Ganzzahlwerte (Zweierkomplement) zurückgegeben.
Wenn der skalierte Wert nicht in den Bereich 0–65535
(16-Bit-Wertebereich) passt, wird er durch mehrmaliges Addieren
oder Subtrahieren von 65536 in diesen Bereich eingepasst.
Der Mischungsverhältniswert (x) von 658,92 g/kg wird beispielsweise
im 16-Bit-Ganzzahlformat als 356 (0x0164) zurückgegeben. Sie müssen
den richtigen Offset im Modbus-Master zu den 16-Bit-Daten addieren,
um den gültigen Wert zu ermitteln:
356 (16-Bit-Registerwert) + 65536 (Offset) = 65892 --> 658,92 g/kg
(skaliert um ×0,01).
Für die meisten Messdatenwerte ist jedoch kein Offset erforderlich.
Für nicht verfügbare Werte wird ein leerer 16-Bit-Wert zurückgegeben.
Es gibt keine Möglichkeit, fehlende Werte von echten Nullwerten zu
unterscheiden, wenn der Nullwert im gültigen Messwertbereich des
Parameters enthalten ist.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis