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 Voraus