LabVIEWForum.de
Probleme mit in String suchen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Probleme mit in String suchen (/Thread-Probleme-mit-in-String-suchen)



Probleme mit in String suchen - Andi Vogel - 23.03.2012 20:03

Hallo Zusammen,

ich habe Probleme mit meinem Programm. Ich habe es mühsam aufgebaut und mir wurde auch eine Art "Anleitung" gegeben. Habe es eigentlich fertig und es sieht auch so aus wie es soll. Laut Anleitung soll ich in meinem String folgende Suchfunktionen durchführen und dann den String entsprechend aufteilen.

Nur genau das funktioniert nicht.

Die Suche ist wie folgt beschrieben:

\02%2d:%2d:%2d:%2d:%3d%d %d %d %d %d

Der Datensatz ist immer gleich aufgeteilt

dd:hh:mm: ss.xxx (vor dem s ist kein Blank, es erscheint sonst immer ein Smile)
Space (ASCII 032)
Integer
Space (ASCII 032)
Integer
Space (ASCII 032)
Integer
Space (ASCII 032)
Integer
Space (ASCII 032)
Integer
LF

Kann mir jemand helfen. Ich muss das Programm am Montag haben. Ich bin schon echt verzweifelt.

Lieben Gruß,

ANdreas


RE: Probleme mit in String suchen - GerdW - 23.03.2012 22:14

Hallo Andi,

entweder filterst du das "\02" von Hand oder du schaltest beim Formatstring auf \-Code-Anzeige um und stellst dann den Code richtig ein...


RE: Probleme mit in String suchen - Lucki - 24.03.2012 09:03

Mit dem richtigen Formatstring funktioniert es ganz problemlos.
[attachment=39216]

Aber was soll diese Zerstückelung des Datums in 5 Integerwerte? Ich bezweifle, dass das so für die weitere Auswertung der Daten irgendeinen praktischen Sinn ergibt. Vermutlich hast Du dich nicht weiter mit dem Fomatstring gefasst und weißt nicht, wie man aus den Rohdaten im String eine vernüftige Datumsanzeige (z.B einen Zeitstempel) macht. Aber ich lass es jetzt mal so stehen, wie Du es haben wolltest.


RE: Probleme mit in String suchen - Andi Vogel - 24.03.2012 09:59

Danke euch beiden. Ich werden es gleich sofort ausprobieren.

Der Sinn hinter der Zerstücklung ist, dass das Messsystem die Laufzeit ausgibt. Und halt in dd.hh.mm.ss,sss.

Ich werde euch mal den Ausgang der Lösung schreiben. Oder wenn doch noch Probleme entstehen.

Lieben Gruß und Danke,

Andreas


RE: Probleme mit in String suchen - Lucki - 24.03.2012 13:30

(24.03.2012 09:59 )Andi Vogel schrieb:  Der Sinn hinter der Zerstücklung ist, dass das Messsystem die Laufzeit ausgibt. Und halt in dd.hh.mm.ss,sss.
Wenn das das Messystem die Laufzeit in den Rohdaten als "dd.hh.mm.ss,sss" ausgibt - schön und gut. Aber wieso ist dieses dann der "Sinn der Zerstückelung" bei der nachfolgenden Formatierung und bei der Darstellung in den Anzeigen? Das verstehe wer will, ich nicht.


RE: Probleme mit in String suchen - GerdW - 24.03.2012 20:37

Hallo Andi,

Zitat:Der Sinn hinter der Zerstücklung ist, dass das Messsystem die Laufzeit ausgibt. Und halt in dd.hh.mm.ss,sss.
Was Lucki bemängelt, ist die Tatsache, dass dein String vom Messgerät zwar ~10 Zahlenwerte enthält, du davon aber nur einen einzigen wirklich benutzt. Alle anderen Zahlenwerte müsstest du erst gar nicht umwandeln, sondern könntest du auch direkt als String anzeigen. Dann könntest du dir auch die nachfolgende Umwandlung zurück nach String (zum Speichern) sparen...


RE: Probleme mit in String suchen - Andi Vogel - 25.03.2012 16:33

Ich verzweifele noch an diesem Problem.

Kann mir jemand verraten, wie ich die Zeitinformation ignoriere. Vielleicht klappt es ja so. Leider haben alle Tipps nicht zum Erfolg geführt.


Danke.


RE: Probleme mit in String suchen - GerdW - 25.03.2012 18:06

Hallo Andi,

Zitat:Kann mir jemand verraten, wie ich die Zeitinformation ignoriere. Vielleicht klappt es ja so.
Was verstehst du unter "so"?

Wenn du die Zeitangabe ignorieren willst, wäre das hier ein Vorschlag:
[attachment=39226]