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 in Cluster (Zerlegung in Tabellen)



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!

24.04.2007, 13:20
Beitrag #1

Guest
Unregistered


 







HEX-String in Cluster (Zerlegung in Tabellen)
Hallo,

ich als LabVIEW-Neuling habe mal wieder ein Problemchen.

Meine Aufgabe besteht darin einen HEX-String, der 250 Byte lang ist, vernünftig zu zerlegen und die einzelnen Teilelemente in verschiedenen Tabellen (numeric indicator arrays) darzustellen.
Um die Übersichtlichkeit auf dem Front Panel und dem Blockdiagramm zu bewahren würde ich diese Arrays gerne in ein Cluster packen.

Der String ist immer 250 Byte lang und die Elemente befinden sich immer an der selben Stelle. Leider bin ich grad in der Uni und habe kein Bild des Strings dabei, kann ich ja heute Abend nochmal anhängen.

Mein Problem besteht nun darin den String so zu behandeln, dass die richtigen Elemente in das richtige Array kommen und dann dort auch richtig eingetragen werden.
Also quasi sollen zum Beispiel die Elemente 20-25 untereinander in ein Array eingetragen werden und die Elemente 26-35 in ein nächstes Array daneben.

Wobei ein weiteres Problem ist, dass manche Zahlen in dem String 1 Byte und manche 2 Byte lang sind.
Außerdem habe ich keine Ahnung davon, wie ich das dann vernünftig in ein Cluster bekomme, wobei ich ja zuerst einmal das erste Problem lösen muss.

Probiert habe ich es schon einiges mit den String-Werkzeugen. Bin da aber leider auf keinen grünen Zweig gekommen.

Ich hoffe ihr könnt mir einen Tip geben und bin für jede Hilfe dankbar.

Mfg Karl-Heinz


Edit: Jetzt auch mit Bildern
Das erste Bild zeigt den einkommenden String mal aufgeschlüsselt und so wie in Bild 2 solls dann mal irgendwann aussehen.


Angehängte Datei(en) Thumbnail(s)
       
Diese Nachricht in einer Antwort zitieren to top
24.04.2007, 13:24
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX-String in Cluster (Zerlegung in Tabellen)
Es sollte mit Unflatten From String sehr gut funktionieren.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.04.2007, 20:25
Beitrag #3

Guest
Unregistered


 







HEX-String in Cluster (Zerlegung in Tabellen)
@ eg

Danke für die schnelle Hilfe. Leider komm ich mit dem Befehl nicht so richtig klar. Auch die LV Beispiele haben nicht wirklich Licht ins dunkel gebracht. Gibt es noch anschaulichere ?
Diese Nachricht in einer Antwort zitieren to top
24.04.2007, 20:35
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX-String in Cluster (Zerlegung in Tabellen)
' schrieb:@ eg

Danke für die schnelle Hilfe. Leider komm ich mit dem Befehl nicht so richtig klar. Auch die LV Beispiele haben nicht wirklich Licht ins dunkel gebracht. Gibt es noch anschaulichere ?


Welche Beispiele willst du denn haben?

Das VI spricht für sich:

Links String anschliessen
Oben Typ(Cluster) anschliessen
Rechts kommt dein mit Daten aufgefüllter Cluster raus.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.04.2007, 13:34
Beitrag #5

Guest
Unregistered


 







HEX-String in Cluster (Zerlegung in Tabellen)
' schrieb:Welche Beispiele willst du denn haben?

Das VI spricht für sich:

Links String anschliessen
Oben Typ(Cluster) anschliessen
Rechts kommt dein mit Daten aufgefüllter Cluster raus.

eg


Danke, so hab ich mir das auch gedacht. Mein Problem ist jetzt nur, dass manche von den Tabelleneintragungen halt 2 byte und manche nur 1 byte lang sind. wie kann ich das denn den arrays in dem cluster klarmachen, für welchen typ die jetzt grad verantwortlich sind ?
Diese Nachricht in einer Antwort zitieren to top
25.04.2007, 13:50
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX-String in Cluster (Zerlegung in Tabellen)
Hm, dann machst du Cluster aus unterschiedlichen Arrays. In einigen Arrays sind die Elemente 2 Byte gross, in anderen 1 Byte gross.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.04.2007, 17:23
Beitrag #7

Guest
Unregistered


 







HEX-String in Cluster (Zerlegung in Tabellen)
wow, sowas geht ? kannst du mir bitte sagen wie ? Danke. Ich hoffe dass ich den Rest dann alleine hinbekomme.

Achso, eine Frage noch, hab das jetzt mal probiert mit dem unflatten from string. Ich nehm an, dass der Cluster genauso viele Elemente haben soll, wie der String ?
Diese Nachricht in einer Antwort zitieren to top
25.04.2007, 17:39
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX-String in Cluster (Zerlegung in Tabellen)
Hier.

eg


Angehängte Datei(en) Thumbnail(s)
       

Sonstige .vi  Cluster.vi (Größe: 15,88 KB / Downloads: 219)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2007, 10:16 (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2007 10:42 von eg.)
Beitrag #9

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX-String in Cluster (Zerlegung in Tabellen)
Wer kann sagen woher die 0000 0003 (also Arraysize) vor jedem Array im String kommen? Dazu das erste Bild anschauen. Ich habe doch das Flag für die Arraygrösse deaktiviert ?!?! BUG???

0000 0003 0001 0002 0003 0000 0003 0302 01

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2007, 19:26
Beitrag #10

Guest
Unregistered


 







HEX-String in Cluster (Zerlegung in Tabellen)
@eg

danke für die schnelle Hilfe, jetzt hab ichs gerallt.

Wo das 0000 0003 herkommt habe ich mich auch schon gefragt.
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Elemente Cluster in Cluster ansprechen simcum 3 3.696 02.10.2023 10:49
Letzter Beitrag: th13
  String in Cluster konvertieren TpunktN 3 3.462 01.04.2021 15:44
Letzter Beitrag: TpunktN
  Spaltenbreite Tabellen-Anzeigeelement Tobi Wan Kenobi 2 5.464 16.11.2016 07:25
Letzter Beitrag: Tobi Wan Kenobi
  Element in Cluster of Array of Cluster ausblenden R.Fuertig 4 7.261 26.09.2016 07:47
Letzter Beitrag: GerdW
  Gitterfarbe von Tabellen anpassen Trinitatis 1 3.318 31.05.2016 12:56
Letzter Beitrag: Trinitatis
  String Array zur Laufzeit wandeln und einem Cluster zuführen hTed 6 6.223 28.11.2014 14:44
Letzter Beitrag: Lucki

Gehe zu: