INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

8Bit große Daten zusammenfassen zu 16bit?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.09.2006, 10:23
Beitrag #1

Christian_B Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

8
-
kA


Deutschland
8Bit große Daten zusammenfassen zu 16bit?
Hallo zusammen,

ich bin neu hier im Forum und stehe auch mit LabVIEW noch auf wackeligen Beinen.

Ich hoffe, dass Ihr mir hier weiterhelfen könnt.

Simple Frage:

Ich bekomme laufen Daten als 8 Bit Pakete, die ich im Moment z.B. in einem Array ablege.
Nun möchte ich aber immer 2 Bytes so zusammen fassen, dass sie als 16Bit signed interpretiert werden (also die 2x 8Bit als High und Lowbyte).

Hoffe auf Antworten...

Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.09.2006, 10:31
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
8Bit große Daten zusammenfassen zu 16bit?
Hallo Christian,

unten findest du 2 Möglichkeiten, wie du es machen kannst. Es gibt aber noch weitere.
Alle VIs dafür findest du in Data Manipulation Palette.


Gruss, Eugen


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2006, 10:49
Beitrag #3

Christian_B Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

8
-
kA


Deutschland
8Bit große Daten zusammenfassen zu 16bit?
mit den genannten Funktionen kann ich nun 1 Byte in 16 Bit wandeln / casten.

Mein Problem ist aber, dass ich einen Datenstrom habe (seriell).

Ich habe quasi ein Array das so aufgebaut ist

Zelle Inhalt
0 Lowbyte1
1 Highbyte1
2 Lowbyte2
3 Highbyte2
4 Lowbyte3
5 Highbyte3
.
.
.

jetzt soll Lowbyte1 und Highbyte1 zu einem 16 bit signed zusammengefasst werden
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2006, 10:58
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
8Bit große Daten zusammenfassen zu 16bit?
Du kannst aber als Typ ein Array aus 16-Bit-Integers angeben. Du musst aber natürlich wissen, wie gross dein Array sein soll. Das kannst du mir Size Of Array rausfinden und durch 2 Teilen.

Gruss

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2006, 11:07 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2006 11:13 von Christian_B.)
Beitrag #5

Christian_B Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

8
-
kA


Deutschland
8Bit große Daten zusammenfassen zu 16bit?
hab ich auch schon probiert, das Problem ist das mit die Funktion (Siehe Anhang) immer gleich mehrere Bytes auf einmal liefert und wenn ich das array 16bit groß mache, trotzdem nur jeweils der Wert von einem Byte drin steht.

Siehe auch Gesamt.jpg im Anhang, die Daten stehen im Read_Buffer_out
Ich muss LabVIEW ja irgendwie sagen, dass er immer 2 Bytes zusammen fassen muss, aber wie?


Danke,

Christian


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2006, 11:46
Beitrag #6

micha Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Mar 2006



kA



8Bit große Daten zusammenfassen zu 16bit?
' schrieb:hab ich auch schon probiert, das Problem ist das mit die Funktion (Siehe Anhang) immer gleich mehrere Bytes auf einmal liefert und wenn ich das array 16bit groß mache, trotzdem nur jeweils der Wert von einem Byte drin steht.

Siehe auch Gesamt.jpg im Anhang, die Daten stehen im Read_Buffer_out
Ich muss LabVIEW ja irgendwie sagen, dass er immer 2 Bytes zusammen fassen muss, aber wie?
Danke,

Christian


Kannst du mal den Quellcode den du da angefangen hast reinstellen ?
Auf den Bildern kann ich leider nichts erkennen.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2006, 11:53
Beitrag #7

Christian_B Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

8
-
kA


Deutschland
8Bit große Daten zusammenfassen zu 16bit?
wie kann man einen Quellcode darstellen?

Was meinst du damit?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2006, 12:08 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2006 12:17 von Lucki.)
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
8Bit große Daten zusammenfassen zu 16bit?
' schrieb:Du musst aber natürlich wissen, wie gross dein Array sein soll.
Muß man nicht:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2006, 13:28 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2006 13:29 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
8Bit große Daten zusammenfassen zu 16bit?
Edit:
Zum meinem Bildchen möche ich noch ergänzen: Es könnte noch einfacher sein, das Überkreuzen der Leitungen bzw. das Umkehren der Vektoren ist nur deshalb erforderlich, weil hier im Gegensatz zur allgemeinen Konvention immer zuerst das Low-byte gesendet wird. Offensichtlich waren bei der Datengenerierung Laiendarsteller am Werk, und da muß es wohl so sein.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Erstellte Regelung zusammenfassen Special354 6 4.634 01.11.2019 11:11
Letzter Beitrag: Special354
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 5.222 30.09.2019 09:51
Letzter Beitrag: Philipp841
  16bit Integer über Uart schicken floH857 2 3.672 10.01.2017 17:11
Letzter Beitrag: floH857
  Arry statischer Größe mit Elementen dynamischer Größe Si0815 2 3.610 08.03.2015 18:09
Letzter Beitrag: Si0815
  Globale Variable, maximale Größe, Daten anhängen. dieseldunst 10 10.723 18.04.2014 09:00
Letzter Beitrag: Lucki
  unflatten from string- zu große Daten Menge Trumpfi 17 11.851 11.07.2012 05:45
Letzter Beitrag: GT123

Gehe zu: