LabVIEWForum.de - Hex, dez zu floating point umwandeln

LabVIEWForum.de

Normale Version: Hex, dez zu floating point umwandeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ich habe noch eine Frage dazu, da ich momentan an genau dem gleichen Vorgang dran bin.
Die Typenumformung ist soweit klar.
Nur wie kann ich die ersten 4 Byte zusammenfassen, um einen Hexadezimalen String zu erhalten, den ich dann umformen kann?
Ich bekomme dies über Byte-Array nach String hin und kann bei Eigenschaften der Anzeige hexadezimal anwählen.
Der Hex-wert passt dann auch. Jedoch wird über eine Sonde im Blockdiagramm nicht der Hexwert weitergelietet und somit kann ich dieses Signal nicht für die Typumformung verwenden.
Kann mir dies noch jemand erklären?
Danke!!
Und wenn du in den Arbeitsspeicher reinschaust wirst du sehen, dass dort weder Werte in Hex, Oktal oder Dec vorliegen, sondern alle binär -.-.-..-.:wacko:Poste am besten das was du hast, und wir schauns uns an. Und poste alles, vermeide jede Interpretation und veränder die Ausgangsdaten nicht.
Hier ein Screenshot dazu.
Hallo,

ich hoffe, ich verstehe dich richtig (wenn nicht, schreibe nochmal)
Also ich habe damals 8Byte Zahlen gehabt und diese habe ich einfach in einem SubVI berechnet (zusammengefasst).

Screenshot:
[attachment=21143]

Den Zahlenwert danach konnte ich umwandeln in was ich möchte.

Gruß Joe
Hallo joe1234,

Sorry schon mal, wenn ich so oft nachhaken muss. Big Grin
Ich bekomme z.B. folgende Werte für die 4 einzelnen Bytes: (Typ Vorzeichenloses Byte, 8 Bit Integer --> entspricht den Numerischen Eingaben Deines Screenshots)

Byte 0: 231
Byte 1: 233
Byte 2: 42
Byte 3: 66

Der Wert sollte 42,8 °C betragen.

Frage: Was für ein Format haben die Konstanten in Deinen Multiplikationen?
Ah, schön, ein Bsp, du brauchst die folgende Umwandlung:
[attachment=21150]
Gruß, Jens
Hallo Jens,

That´s it!!!
Vielen, vielen Dank. Läuft perfekt.

Grüße.
Es geht noch einfacher, denn die Channel- und die Frame-API liefern dir ein Array mit 8 Elementen. Wenn du die Definition der Botschaft parat hast, wäre es möglich, gleich das ganze Array ins Type-Cast reinzujagen.
Seiten: 1 2
Referenz-URLs