,

Konvertieren zu Float

Kostenlos

Modbus-Register als Kommazahl.

Deutet einen 32-Bit-Integer als Fließkommazahl (IEEE 754), mit wählbarer Byte- und Wortreihenfolge, Faktor, Offset und Rundung.

Artikelnummer: smo-konvertieren-zu-float-smolabs Kategorien: , Schlagwort:

Beschreibung

Logikbaustein, der einen 32-Bit-Integer als IEEE-754-Gleitkommazahl (Float) deutet. Typischer Fall: Ein Modbus- oder KNX-Gerät liefert einen Messwert als zwei 16-Bit-Register, der X1 sieht davon nur die Ganzzahl. Byte- und Wortreihenfolge wählbar, dazu Faktor, Offset und ein Ausgang „Gültig“.

Gerät
Gira X1
Version
1.0.0
Lizenz
Ein Schlüssel je X1 (MAC-Adresse), dauerhaft nutzbar
Thema
Rechnen und Umwandeln

Anleitung

Byte-Reihenfolge

Die Bytes der Float-Zahl heißen A (höchstwertig) bis D. Die Einstellung gibt an, in welcher Reihenfolge sie im Eingang stehen, gelesen vom höchstwertigen Byte des Integers an. Beispiel 21,5:

Einstellung Eingang (hex) Typisch für
ABCD (Big Endian) 41AC0000 Häufigste Reihenfolge bei Modbus
CDAB (Word Swap) 000041AC Geräte, die das niederwertige Register zuerst senden
BADC (Byte Swap) AC410000 Geräte mit vertauschten Bytes je Register
DCBA (Little Endian) 0000AC41 Little-Endian-Geräte

Passt die Einstellung nicht, kommen meist unsinnig große oder winzige Werte heraus. Dann die anderen Einstellungen ausprobieren.

Eingänge

Eingang Bedeutung
Wert (32 Bit) Ganzzahl mit dem Bitmuster der Float-Zahl

Parameter

Parameter Bedeutung
Byte-Reihenfolge siehe oben, Vorgabe ABCD
Faktor Der Float-Wert wird damit multipliziert, Vorgabe 1
Offset wird nach dem Faktor addiert, Vorgabe 0
Nachkommastellen 0 bis 6, Vorgabe 2. Gerundet wird nach Faktor und Offset. Liegt ein Wert genau auf der Mitte, wird zur geraden Ziffer gerundet (bei 0 Nachkommastellen: 2,5 → 2, 3,5 → 4)
Lizenzschlüssel Schlüssel für diesen X1, siehe „Lizenz“

Ergebnis = Float × Faktor + Offset, gerundet auf „Nachkommastellen“.

Ausgänge

Ausgang Bedeutung
Float umgerechneter Wert, wird bei jedem neuen Eingangswert gesendet
Gültig 1, wenn der letzte Eingang eine gültige Zahl war. 0 bei NaN (keine Zahl) oder Unendlich
Lizenzstatus, Debug Lizenzprüfung bzw. Hinweise

Vor dem ersten Eingangswert stehen „Float“ und „Gültig“ auf 0.

Bei NaN oder Unendlich (z. B. 7FC00000 oder ein Gerät, das „kein Messwert“ meldet) behält „Float“ den letzten gültigen Wert, „Gültig“ wird 0 und „Debug“ nennt den Eingang in hex.

Lizenz

Der Lizenzschlüssel wird im GPA (Gira Projekt Assistent) im Parameter „Lizenzschlüssel“ eingetragen. Der Baustein prüft ihn beim Start auf dem X1, offline und gebunden an die MAC-Adresse des X1. Der Ausgang „Lizenzstatus“ zeigt das Ergebnis, bei einem Schlüssel für ein anderes Gerät auch die MAC-Adresse dieses X1. Ohne gültigen Schlüssel bleibt der Baustein untätig. In der Simulation des GPA am PC läuft er ohne Lizenzprüfung, damit sich Logikblätter testen lassen.

Den Schlüssel erhältst du beim Kauf über smolabs.de.

Verwendetes Icon: Maths icons created by cahiwak – Flaticon

Changelog

Version 1.0.0
  • Erste Version.

Kompatibilität mit Gira X1 und Gira HomeServer

Die Funktion ist nur für die hier genannten Firmwarestände zugesichert. Vor einem Firmware-Update des Geräts bitte diese Tabelle prüfen.

Baustein-VersionGerät und FirmwareStatus
1.0.0Gira X1, Firmware 4.0.350Kompatibel
1.0.0Gira X1, Firmware 3.0.52Kompatibel
1.0.0Gira X1, Firmware 2.8.874Kompatibel
1.0.0Gira X1, Firmware 2.8.869Kompatibel
1.0.0Gira X1, Firmware 2.8.858Kompatibel
1.0.0Gira X1, Firmware 2.7.585Kompatibel

Rezensionen

Es gibt noch keine Rezensionen.

Schreibe die erste Rezension für „Konvertieren zu Float“

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen