LabVIEWForum.de
Texte aufsplitten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Texte aufsplitten (/Thread-Texte-aufsplitten)



Texte aufsplitten - etiam - 15.05.2008 17:50

Einen wunderschönen juten Tach, Ihr lieben !

Ja, ich bin neu hier;)und habe bis eben noch das Forum durchsucht, in der Hoffnung, ich komme schon so zur Lösung. Als mir dann beim Suchen schon 2 Mal die Augen zugefallen sind und ich nicht mehr weiter weiss, das Internet auch nicht wirklich ergiebig ist und diverse hier genannte Tutorials nicht mein Problem berühren, nun auf diesem Wege:

Ich lese die RS232-Schnittstelle aus (eine emulierte über USB). Dies klappt soweit auch ganz gut. Als Werte bekomme ich fortlaufend Strings in der Form
$XXXXX,XX,XX,XXXX.XXXX,X,XXXX.XXXX,X*XX ... um es kurz zu machen der String beginnt mit einem "$" gefolgt von einer 5 Zeichen langen Kennung, danach folgen Daten, die unterschiedlichen Datentyps sind (Buchstaben und Zahlen) und die alle mit Kommata "," getrennt sind. Das Ende bildet ein * und eine Hex-Prüfsumme.

Mein Problem besteht nun darin, diesen String, den ich nun an seiner "$+Kennung" unterscheiden kann (es sind eigentlich mehrere Strings mit Kennungen), in eine Art Array zu zwängen, damit ich mit den Daten darin später weiterrechnen kann.

Probiert habe ich alles Mögliche schon mit "String durchsuchen und zergliedern" und "Tabellenstring nach Array". Leider nichts, was ich gebrauchen könnte. Eine feste Trennung wäre sicher denkbar, allerdings funktioniert das nur, wenn wenn die Daten zwischen den Kommatas auch wirklich da wären. Da der Sender am RS232 leider nur die vollen Daten sendet, wenn er Empfang hat und eben keine Werte zwischen die Kommata setzt, wenn er keinen Empfang hat, scheidet diese Lösung leider aus.

Vielleicht habt ihr ja eine Lösung für die Textoperationen mit LabVIEW (7.1).

Vielen Dank fürs Kopfzerbrechen schon im VorausWink


Texte aufsplitten - dc6xs - 15.05.2008 20:30

Du willst nen GPS-Datenstrom im NMEA-0813-Format auswerten?

Das wurde hier schon öfters diskutiert..Wink

Sollte alles mit den String-Operationen und etwas Nachdenken zulösen sein...

Gruß, Rob


Texte aufsplitten - eg - 15.05.2008 20:34

Das sieht wirklich nach NMEA aus, also Spreadsheet String to Array mit dem Komma als Trennzeichen sollte gut helfen.


Texte aufsplitten - etiam - 16.05.2008 09:37

So ist es; ein NMEA Datenstrom. Gut, werd ich mal hier weitersuchen, wenns schon diskutiert wurde:)danke für die Ermutigung. werd mich bei Fragen trotzdem nochmal meldenTongue


Texte aufsplitten - etiam - 16.05.2008 11:02

so, habe nun eine lösung gefunden. mittels "String nach Tokens abtasten" innerhalb einer Schleife und einem herausgeführten Array.

nun noch eine wandlung der formate dann sollte das klappenWink