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 

4Byte Datenstrang aufteilen



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.03.2009, 07:41 (Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2009 07:43 von rolfk.)
Beitrag #18

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
4Byte Datenstrang aufteilen
' schrieb:@Torsten (ohne h)Big Grin: Wenn du damit meinst, um eine U32 auf 4 U8 aufzuteilen, ja, dazu braucht man 3x dieses VI.

Gruß, Jens

Oder ganz einfach ein Typecast in ein Byte Array. Dann hat man zwar das Problem das LabVIEW immer von Big Endian Daten ausgeht auf der Streamseite so dass die Bytes im Array im Prinzip geswapt sind im Vergleich was man auf einer Intel x86 Maschine erwartet.

Das kann man in neueren LabVIEW Versionen durch Verwendung der Flatten Funktion umgehen da man dort die Endianess der Konversion angeben kann. Bei alten LabVIEW Versionen musste man auf der nicht Streamseite (also hier wo der int32 angeschlossen ist) noch die Swap Bytes und Swap Words Funktionen gebrauchen. Hier wo Du die einzelenen Bytes des int32 mittels Index Array herausholen willst ist die Standardisierung auf Big Endian aber sogar ein Vorteil. Auch wenn Du das VI mal auf einer nicht Intel Maschine laufen lässt (frühere PPC Macs, oder aktuel PPC RT Systeme wie etwa CompactRIO) bleibt der Index für das Lowest Significant Byte (LSB) des int32 immer 3.

Zu Beruhigung auch die Split Number Funktion arbeitet auf allen Architekturen gleich da die Hi, Lo Definition sich auf die Hälftenwertigkeit des Eingangsintegers bezieht und nicht etwa auf die Adressposition der Hälften im Speicher.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
4Byte Datenstrang aufteilen - TSC - 04.03.2009, 15:58
4Byte Datenstrang aufteilen - jg - 04.03.2009, 16:02
4Byte Datenstrang aufteilen - TSC - 04.03.2009, 16:20
4Byte Datenstrang aufteilen - IchSelbst - 04.03.2009, 17:04
4Byte Datenstrang aufteilen - TSC - 04.03.2009, 19:21
4Byte Datenstrang aufteilen - jg - 04.03.2009, 19:41
4Byte Datenstrang aufteilen - TSC - 04.03.2009, 19:53
4Byte Datenstrang aufteilen - Lucki - 05.03.2009, 09:30
4Byte Datenstrang aufteilen - RoLe - 05.03.2009, 10:24
4Byte Datenstrang aufteilen - jg - 05.03.2009, 14:49
4Byte Datenstrang aufteilen - jg - 05.03.2009, 16:16
4Byte Datenstrang aufteilen - Lucki - 05.03.2009, 17:34
4Byte Datenstrang aufteilen - rolfk - 06.03.2009 07:41

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  ökonomisches Aufteilen in Anzeigeprozess und Speichernprozess Hasenfuss 2 2.941 24.06.2015 19:32
Letzter Beitrag: Hasenfuss
  Eine Datenreihe aufteilen Gahlunke 2 3.601 21.06.2012 16:16
Letzter Beitrag: Gahlunke
  String aufteilen mike8080 9 10.365 03.12.2010 13:01
Letzter Beitrag: mike8080
  Arraydarstellung aufteilen illson 8 6.931 03.12.2009 22:12
Letzter Beitrag: unicorn
  String Binär in Bytes aufteilen VisionaryS 14 14.287 27.11.2009 10:07
Letzter Beitrag: M Nussbaumer
  Aufteilen von Werten in ein 1D Array olmethn 3 4.140 11.07.2008 10:23
Letzter Beitrag: Y-P

Gehe zu: