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 

Hex string verarbeiten



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!

27.01.2012, 13:25
Beitrag #1

eisen Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2012

10.0
2006
DE



Question Hex string verarbeiten
Hallo zusammen,

Ich kämpfe schon länger mit folgendem Problem:

Ich habe eine txt-datei in der ein langer Hex-String steht, ohne Zeilenumbrüche.
Ich möchte den String einlesen (später die Headerdaten separieren) und bei einer bestimmten Zeichenanzahl (etwa nach dem 256. Zeichen) ein "newline" einfügen, so dass ich nacher eine Matrix (256 * 512, o.ä.) bekomme.

Die Datei beginnt z.B. so:
Zitat:4C3FCDCC4C3FCDCCD13E4FB6C23EE2B6 0 0 0 0DD3FF79774478B56 0 1 0 183 086 0DD 7DE 7DF 7E0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 056 2 2 056 1 1 1 0 0 1 0 0 1 0 1 0 0 0 0 4 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Später soll das ganze in ein Array geschrieben werden, bzw. als Bild dargestellt werden. Es handelt sich um hex-Grauwerte (0 - 255).

Habe, wie gesagt schon eine Mege herumprobiert aber leider stehe ich auf dem Schlauch, die String-funktionen von LV geben das irgendwie nicht her.
Hat jemand eine Idee?

Gruß
Eisen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2012, 16:37
Beitrag #2

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Hex string verarbeiten
(27.01.2012 13:25 )eisen schrieb:  Hallo zusammen,

Ich kämpfe schon länger mit folgendem Problem:

Ich habe eine txt-datei in der ein langer Hex-String steht, ohne Zeilenumbrüche.
Ich möchte den String einlesen (später die Headerdaten separieren) und bei einer bestimmten Zeichenanzahl (etwa nach dem 256. Zeichen) ein "newline" einfügen, so dass ich nacher eine Matrix (256 * 512, o.ä.) bekomme.

Die Datei beginnt z.B. so:
Zitat:4C3FCDCC4C3FCDCCD13E4FB6C23EE2B6 0 0 0 0DD3FF79774478B56 0 1 0 183 086 0DD 7DE 7DF 7E0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 056 2 2 056 1 1 1 0 0 1 0 0 1 0 1 0 0 0 0 4 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Später soll das ganze in ein Array geschrieben werden, bzw. als Bild dargestellt werden. Es handelt sich um hex-Grauwerte (0 - 255).

Habe, wie gesagt schon eine Mege herumprobiert aber leider stehe ich auf dem Schlauch, die String-funktionen von LV geben das irgendwie nicht her.
Hat jemand eine Idee?

Gruß
Eisen

Hallo Eisen

So wie du deine Problemstellung erläuterst willst du höchstwahrscheindlich etwas mit den Zahlenwerten anstellen wollen. Ich würde das ganze nicht mit den String funktionen weiter bearbeiten, sondern den ganzen String in einzelne Zahlen umwandeln. Mit der Funktion "Scan from String" mit der Konstante %2x (255 = FF also 2 Zeichen, wobei ich mir nicht sicher bin wie dein Format ist. Falls 0 = 00 in Hex ist funktioniert das ganze ansonsten nicht.) könnte das funktionieren. Das ganze in einer Schleife ausführen, damit jeder Wert umgewandelt wird.

Im Prinzip kannst du dann in der Schleife alle 256 Zeichen (oder 128 Hex-Werte) eine neue Zeile in das Array einfügen.

Hoffe das hilft dir etwas weiter!

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2012, 19:31
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: Hex string verarbeiten
Die 2stelligen Hexstrings in ein U8-2DArray umzuformen könnte man z.B so machen:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.02.2012, 09:58
Beitrag #4

eisen Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2012

10.0
2006
DE



RE: Hex string verarbeiten
Hi,

war jetzt lange nicht dran, werde Eure Tips aber mal ausprobieren.
Sieht mir nach sehr guten Lösungen aus.

Vielen Dank dafür!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Konfigurationsdatei verarbeiten tt-web 2 3.818 12.11.2009 15:32
Letzter Beitrag: tt-web
  Messdaten verarbeiten eteg 2 4.517 16.06.2009 15:08
Letzter Beitrag: ImExPorty
  Verarbeiten von Web-Files mit LV Martin Hahn 4 4.402 16.07.2008 07:52
Letzter Beitrag: rolfk
  Tabelle aus EXCEL einlesen und verarbeiten florianBO 5 18.184 16.09.2007 09:11
Letzter Beitrag: Y-P
  Zwischenablage (clipboard) in LabVIEW verarbeiten Mak 4 10.275 17.08.2006 16:30
Letzter Beitrag: A.Berndsen

Gehe zu: