LabVIEWForum.de
Umwandlung Hex in Dezimal - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Umwandlung Hex in Dezimal (/Thread-Umwandlung-Hex-in-Dezimal)



Umwandlung Hex in Dezimal - Holg - 04.12.2013 11:51

Hallo,
ich habe folgendes Problem:
Ich lese einen M-Bus Gerät aus, welches mir Beispielsweise folgenden Hexadezimalen Zahlenstring liefert.

67231201

Das Anzeigegerät für den String ist auf "Hexadezimalanzeige" gestellt.
Nun möchte ich die Hex-Werte in Integer Werte umwandeln, so dass folgendes heraus kommt:

67231201 Zähler 1 := 1122367 Liter

Dies benötige ich um den Wert anschließend mit der im Protokoll angegebenen Potenz zu verrechnen.
Hat jemand eine Idee?

MfG

Holg


RE: Umwandlung Hex in Dezimal - Trinitatis - 04.12.2013 12:09

(04.12.2013 11:51 )Holg schrieb:  67231201 Zähler 1 := 1122367 Liter

Hallo Holg,Bahn

wie kommst du denn von der einen auf die andere Zahl durch Dez. <--> HEX-Umwandlung?
Oder soll das dieselbe Zahl mit anders angeordneten Ziffern sein (die ersten beiden zuletzt usw.) ?


Gruß, Marko
Edit:
wenn meine 2. Annahme stimmt, dann z.B. so.


Gruß, Marko


RE: Umwandlung Hex in Dezimal - GerdW - 04.12.2013 12:37

Hallo Holg,

oder so, wenn der String wirklich BCD-Werte enthält:
[attachment=47613]


RE: Umwandlung Hex in Dezimal - Holg - 04.12.2013 12:56

Hallo Marko,

umsortieren bekomme ich hin.
Ich möchte einfach aus dem Hex String ein DBL oder INT machen um damit rechnen zu können.
Bei deinem gezeigten Beispiel sind die Anzeigen nicht auf Hexadezimaldarstellung gestellt. Oder?
Dann geht das nämlich nicht mehr. Leider bekomme ich die Daten nur so.


RE: Umwandlung Hex in Dezimal - Kiesch - 04.12.2013 13:08

Falls du dagegen lediglich eine Hex Zahl als String hast: Glaube String Palette (oder Numerische Palette); String nach Zahl; Hex String nach Zahl. Beim Anzeigeelement auf dem du das ausgibst dann darauf achten, dass das auf Dezimaler Anzeige steht (die Umrechnung in die Dezimalzahl macht dann Labview für dich, du musst ihm halt nur einmal am Anfang sagen, dass der gelesene String eine Hex Zahl und eben keine Dezimalzahl ist).

Gruß Kiesch


RE: Umwandlung Hex in Dezimal - Holg - 04.12.2013 13:18

GerdW - du hast genau das getroffen was ich gesucht habe. Ich danke euch allen für eure Posts.