LabVIEWForum.de
speichern und match string - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: speichern und match string (/Thread-speichern-und-match-string)



speichern und match string - maze - 12.02.2007 17:17

hallo zusammen,

ich bin mit meinem projekt jetzt sowiet vorangeschritten, dass ich mich mal um die Datenspeicherung kümmern muss. Um mein Problem zu verdeutlichen habe ich ein modell vi entworfen, welches die Fragen verdeutlichen soll.

Wie ihr seht, besteht es aus zwei while-schleifen, die sich in einer dritten befinden und nacheinander aufgerufen werden. Dabei sind jetzt zwei Probleme aufgetreten.
1. möchte ich die daten aus dem array in der zweiten schleife in einer z.b. txt datei speichern und zwar so, das bei jedem schleifendurchlauf die daten an die datei angehängt werden, nicht überschrieben. mir is bisher nur überschreiben oder fehler gelungen.
2. wie ihr seht, soll die zweite schleife durch ein match string beendet werden. so wie ich diesen match string block verstehe, müsste er mir bei keinem match eine -1 ausgeben, tatsächlich bekomme ich aber eine 12. dazu muss ich sagen, dass der array aus 12 elementen, also 0-11, besteht, die jeweils z.b. so: 1.54E-9 aussehen. für den fall, dass eine bereichsüberschreitung auftritt sieht das entsprechende element so aus: >.>>E-9. mein ansatz war jetzt, bei identifizierter bereichsüberschreitung( durch match string) die hintere schleife zu beenden, in der vorderen den bereich neu einstellen und dann in der hinteren weitermachen.

freue mich wie immer auf anregungen!
mfg
maze


speichern und match string - Y-P - 12.02.2007 22:02

Hi,

ich hab' Dir mal was gebastelt. In der Bereichsumstellung habe ich einfach >.>>.... im Array durch einen "gültigen" Wert ersetzt.
Beendet wird das Ganze, wenn ein Element leer (" ") ist.
Wenn Du Fragen hast dazu hast, oder wenn Du es anders gemeint hast, dann her damit. Big Grin


Gruß Markus


speichern und match string - maze - 13.02.2007 10:23

Guten morgen,
ich danke dir für deine schnelle Hilfe. Da ich mich jetzt erstmal auf eine Klausur vorbereiten muss, kann ich es nicht gleich austesten, aber dein Vorschlag macht auf mich einen sehr guten Eindruck.
Nach meiner Einschätzung brauche ich allerdings die äußere Case-Structure nicht. Für den Fall, dass die innere Case-Structure True liefert, werde ich den Array Index nach außen führen und dann an die in meinem Modell-Beispiel vordere innere While-Schleife übergeben, damit dort die Bereichsänderung per Befehl an das Messinstrument gesendet werden kann, in meinem Fall ist dies ein Massenspektometer.

Also erstmal vielen Dank, ich werde nach erfolgreichen Test mich nochmal melden.

Bis dahin alles Gute und allen anderen auch viel Erfolg.
mfG
maze


speichern und match string - maze - 22.02.2007 13:27

hey ho,
kann mir einer sagen, warum nachdem die case-structure true geliefert hat die nächsten daten nicht mit einem tab dazwischen gespeichert werden?

vielen dank.

ach ja, noch ein kleiner nachtrag. wofür setzt man diesen 50ms wait block ein. habs mal ohne probiert, da läuft es schneller mit gleichem ergebnis?


[attachment=5316][attachment=5317]


speichern und match string - maze - 22.02.2007 15:57

vergesst, was ich gerade geschrieben habe. sehen im text editor zwar aus wie leerzeichen, sind aber eigentlich tabs.
hab also anderthalb std nach nem fehler gesucht, der keiner war.
ich bin bedient...
schönen tach noch