LabVIEWForum.de
2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: 2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln (/Thread-2-Bytes-Werte-aus-Byte-Array-in-16-Bit-Integer-wandeln)



2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln - Rob - 13.11.2007 10:21

Hallo,

habe ein Array mit unsigned Bytes, aus dem ich mir jeweils 2 Byte raushole. Diese möchte ich nun gerne zu einem 16-Bit Integer zusammenfassen. Wie macht man das? Meine Lösung (siehe Bild) liefert ständig falsche Ergebnisse.
In Kontrolle steht z.B. 195 und 3, also 0xC3 und 0x03. Dies sollte halt zu 0x03C3 verbunden werden, was 963 dezimal ist.

Kann mir da jemand auf die Sprünge helfen?

Danke,

Robert

P.S. LV Version 8


2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln - Rob - 13.11.2007 10:27

' schrieb:Hallo,

habe ein Array mit unsigned Bytes, aus dem ich mir jeweils 2 Byte raushole. Diese möchte ich nun gerne zu einem 16-Bit Integer zusammenfassen. Wie macht man das? Meine Lösung (siehe Bild) liefert ständig falsche Ergebnisse.
In Kontrolle steht z.B. 195 und 3, also 0xC3 und 0x03. Dies sollte halt zu 0x03C3 verbunden werden, was 963 dezimal ist.

Kann mir da jemand auf die Sprünge helfen?

Danke,

Robert

P.S. LV Version 8
erledigt.

Ganz "einfacher" Fehler: Byte Order nicht beachtet, einfach nach der Array Dezimierung die Eingänge für die Verbindung der Zahlen auch richtig den high low Byte Eingängen zuordnen und es läuft wie gewünscht.


2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln - eg - 13.11.2007 10:31

Ich glaube da machst es schon richtig. Was kriegst du denn raus?

eg


2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln - Achim - 13.11.2007 10:34

' schrieb:In Kontrolle steht z.B. 195 und 3, also 0xC3 und 0x03. Dies sollte halt zu 0x03C3 verbunden werden, was 963 dezimal ist.

Genau das kommt raus...hast du evtl. LO und HI vertauscht?

[attachment=9678]