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 

3x 8-Bit zu 24-Bit signed zusammenfügen



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!

26.09.2012, 12:28
Beitrag #1

JaDa Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Sep 2012

2009
-
DE



3x 8-Bit zu 24-Bit signed zusammenfügen
Hallo Leute,

ich bekomme über USART 8-Bit Werte an LabVIEW gesendet.
Jetzt muss ich jeweils drei 8-Bit Werte zu einem 24-Bit signed Wert zusammenfügen.
Ich dachte mir, dass ich in einer for-schleife die 3 mal durchläuft die Werte in ein Array speichere und diese
dann miteinander addiere.

Wie speichere ich die Werte in einem Array einzeln ab??
Ich bekomme das bis jetzt nur so hin, dass er die Werte immer überschreibt.


   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.09.2012, 13:06 (Dieser Beitrag wurde zuletzt bearbeitet: 26.09.2012 13:06 von Achim.)
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: 3x 8-Bit zu 24-Bit signed zusammenfügen
Hm...erst mal könntest du den gelesenen Wert per Autoindexing hinten wieder aus der FOR-Schleife rausführen. Dann hast du automatisch ein Array mit drei Elementen (bis zum nächsten Durchlauf der äußeren While-Schleife)

"Grundlagenforschung" in/über LabVIEW wäre aber evtl. erst mal wichtiger...

A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.09.2012, 15:37 (Dieser Beitrag wurde zuletzt bearbeitet: 26.09.2012 15:38 von Lucki.)
Beitrag #3

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 3x 8-Bit zu 24-Bit signed zusammenfügen
Üblich ist das aber nicht. Meist werden Daten im ASCII-HEX-Format übertragen, dann gehören zu einer 8-Bit Zahl immer zwei 8-bit-Stringzeichen, die dann allerdings leserlich sind.
Aber seis denn, ich nehmen Dich beim Wort und gehe von einer dirketen Übertragung als unleserliche String-Hyroglyphen aus.
Beim Lesen immer eine ganze Zahl als einen String lesen, d.h immer 3 Byte auf einmal.
Dann in I32 Typcasten, wobei die Zuordnung in den I23-Bit-Container linksbündig erfolgt, d.h der Wert ist um den Faktor 256 zu groß und muss noch dividiert werden. Beispiel mit den 2 Werten +1 und -1:
   
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
  Array Werte zusammenfügen flizzer82 4 5.255 28.07.2017 12:15
Letzter Beitrag: flizzer82
  Zeit in Array zusammenfügen dexter 9 5.746 09.08.2012 12:54
Letzter Beitrag: Clyde
  Strings zusammenfügen Katsching 4 8.260 15.05.2012 18:47
Letzter Beitrag: Lucki
  Mehrere Arrays zusammenfügen (gleiche Dimension) tanka 4 9.863 11.08.2010 08:30
Letzter Beitrag: dimitri84
  Arrays zusammenfügen DrHoas 11 16.025 04.08.2010 16:06
Letzter Beitrag: IchSelbst
  Zusammenfügen von Elementen LABVIEW_NEU 2 3.213 03.05.2009 17:45
Letzter Beitrag: LABVIEW_NEU

Gehe zu: