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 

Datenstring Byte/Wordweise umdrehen



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!

16.10.2013, 10:56 (Dieser Beitrag wurde zuletzt bearbeitet: 16.10.2013 10:57 von LabviewRoland.)
Beitrag #1

LabviewRoland Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2013

8.5.1
2013
DE



Datenstring Byte/Wordweise umdrehen
Hallo zusammen,

ich habe versucht einen „Eingangsstring“ (insgesamt. 6 Hex Stellen z.B. D34AA740) umzukehren. Bei „Umgekehrter String“ erhalte ich den String von hinten nach vorne geschrieben d.h. korrekt. Ich möchte aber gerne immer nur zwei Stellen austauschen. Hierfür verwendete ich WORD tauschen – leider ändert sich bei meinem Beispiel („Word getauscht“) gar nichts d.h. der String wird weiterhin von vorne nach hinten geschrieben – warum ?
Ich habe hier im Forum auch ein Beispiel (ganz unten auf dem Bild) für mein Problem gefunden. Wenn ich dies in meiner LV Version nachbaue („Word getauscht 2“) funktioniert es leider nicht, da ich einen Fehler im Aufbau bekomme – warum ?

   

Viele Grüße
Roland
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.10.2013, 11:49 (Dieser Beitrag wurde zuletzt bearbeitet: 16.10.2013 11:52 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Datenstring Byte/Wordweise umdrehen
Hallo Roland,

vielleicht solltest du statt einer skalaren Konstanten ein Array of U16 (wie im Snippet am unteren Rand) an TypeCast anschließen?

Oder du probierst das hier:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2013, 06:53
Beitrag #3

LabviewRoland Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2013

8.5.1
2013
DE



RE: Datenstring Byte/Wordweise umdrehen
Hallo Gerd,

der Tipp mit dem U16 Array war richtig - danke dafür.

Dein Beispiel habe ich noch nicht getestet, da die png Datei wenn ich sie in Labview einfüge nur als Bild (nicht lauffähig) dargestellt wird. Ich werde es in LV 8.5.1 nachbauen. Die einzelnen Elemente sind wohl: Cluster zu Array, 1 D Array dezimieren, 1D Array überführen, Array zu Cluster - oder ?

Melde mich dann wieder.

Viele Grüße
Roland
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2013, 07:38 (Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2013 07:39 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Datenstring Byte/Wordweise umdrehen
Hallo Roland,

StringToU8Array -> DecimateArray -> InterleaveArray -> U8ArrayToString.

Ich weiß nicht, wie man bei offensichtlicher Verwendung von Strings auf Clusterfunktionen schließen kann...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2013, 13:56 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2013 07:06 von Lucki.)
Beitrag #5

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: Datenstring Byte/Wordweise umdrehen
Variante des Gerd'schen VI:
   
Die Frage ist nur: Wolltest Du das so? Besonders klar sind Deine Ausführungen nicht. Eindeutig wäre gewesen, du hättest einfach den zum Beispiel-String passenden Ergebnis-String mit genannt.

Wenn dein Beispiel "ganz unten" beim Nachbau nicht funktioniert, dann gibt es dafür eine einfache Erklärung: Es genügt nicht, der Array-Konstanten die Beschriftung "U16" zu verpassen - man muss das auch tun! Die Konstante muss dieses Format auch tatsächlich haben!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2013, 07:32
Beitrag #6

LabviewRoland Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2013

8.5.1
2013
DE



RE: Datenstring Byte/Wordweise umdrehen
(17.10.2013 07:38 )GerdW schrieb:  Hallo Roland,

StringToU8Array -> DecimateArray -> InterleaveArray -> U8ArrayToString.

Ich weiß nicht, wie man bei offensichtlicher Verwendung von Strings auf Clusterfunktionen schließen kann...

Hallo Gerd,

aus Unwissenheit. Ich habe die Symbole anhand des Aussehen gesucht und bin zuerst auf die falschen gestossen.

Inzwischen habe ich alle Varianten (wie von Euch vorgeschlagen) zum Laufen bekommen.

Viellen Dank für Eure Hilfe
Roland
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenstring von Serieller Verbindung verarbeiten stefan1312 5 3.280 30.09.2019 14:53
Letzter Beitrag: stefan1312
  String zu Dezimal (1, 2 und 4 Byte) unsigned + Integer hansi9990 9 5.910 16.07.2015 14:25
Letzter Beitrag: hansi9990
  float wert in 4 byte konvertieren könnes 6 5.516 06.01.2012 13:11
Letzter Beitrag: eb
  Byte-Array konvertierung nach Byte olby2 3 5.047 21.11.2011 14:34
Letzter Beitrag: unicorn
  Konvertierung Byte Array nach Hex Nickylotta 2 7.012 15.07.2011 12:34
Letzter Beitrag: Rene_B
  2 Byte in ein Wert mit Vorzeichen Sebbo 3 4.610 13.09.2010 12:50
Letzter Beitrag: Sebbo

Gehe zu: