LabVIEWForum.de
Zeitbestimmung nach jeder Sequenz - 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: Zeitbestimmung nach jeder Sequenz (/Thread-Zeitbestimmung-nach-jeder-Sequenz)



Zeitbestimmung nach jeder Sequenz - pinkyddbomb - 06.06.2011 14:13

Hey,
ich schreibe gerade ein Programm und dies besteht aus mehreren Seqzenzen, 15 an der Zahl.
Immer wenn eine neue Sequenz startet, soll die Startzeit in einer Exel- oder Textdatei protokolliert werden.
Und es stört mich immer, das mich der Rechner fragt, welche Datei ich öffnen/überschreiben möchte, kann man das auch irgendwie abstellen?
Hoffe das die Vi nicht allzu unübersichtilch ist

Schöne grüße pinky


RE: Zeitbestimmng nach jeder Sequenz - GerdW - 07.06.2011 08:05

Hallo pinky,

Zitat:es stört mich immer, das mich der Rechner fragt, welche Datei ich öffnen/überschreiben möchte
Aber das hast du doch so programmiert! Du hast die Funktion "Datei öffnen" ohne Angabe des Dateinamens verwendet - warum auch immer...
Deinem VI fehlt aber noch einiges an "Ordnung":
- unsinnige lokale Variablen ("Start str"), wo es auch ein Draht tut
- jede Menge unbenutzte Anzeigen
- Ablaufsteuerung (Teile des VIs in einer Schleife, andere Teile außerhalb???)


RE: Zeitbestimmng nach jeder Sequenz - macmarvin - 07.06.2011 08:07

(06.06.2011 14:13 )pinkyddbomb schrieb:  ...
Und es stört mich immer, das mich der Rechner fragt, welche Datei ich öffnen/überschreiben möchte, kann man das auch irgendwie abstellen?
...

Schließ dazu einfach deine Pfadkonstante an das FileOpen an und verdrahte die Refnum durch bis an das File Write.


RE: Zeitbestimmung nach jeder Sequenz - pinkyddbomb - 10.06.2011 07:31

Hey, danke für eure Tipps, funktioniert jetzt auch besser, habe das jetzt einwenig umgeschrieben und jetzt habe ich nur noch ein Problem.
Die Sequenzen wollte ich in einer Whileloop durchlaufen lassen, und dabei schreibt LabVIEW immer mehrere Einträge pro Sekunde in die .xls- Datei, wenn ich eine Sequenz anwähle, es soll aber nur einmal wenn es angewählt wird abspeichern.


RE: Zeitbestimmung nach jeder Sequenz - GerdW - 10.06.2011 07:45

Hallo Pinky,

ich liebe es, wenn bei einem VI-Upload nicht die LV-Version angegeben wird und dann auch noch das Benutzerprofil veraltet ist...
Bitte Profil ergänzen, wenn du ab sofort LV2010 benutzt!!!

Zuerst habe ich mal auf den Aufräumknopf gedrückt, und schon passte das BD wieder auf eine Bildschirmseite. Warum benutzt du den nicht?

In deinem VI ist keine Sequenz enthalten. Und nur eine kleine Whileloop, die ungebremst auf eine Benutzereingabe wartet (ein No-Go!)...

Dafür hast du 3 parallele Zugriffe auf ein und die selbe Datei, was auf lange Sicht auch nicht gut gehen wird!

Zitat:Die Sequenzen wollte ich in einer Whileloop durchlaufen lassen, und dabei schreibt LabVIEW immer mehrere Einträge pro Sekunde in die .xls- Datei
Ist alles eine Frage des Timings (siehe Kommentar zur anderen Whileloop)! Du musst da schon eine zeitliche Steuerung programmieren - ansonsten läuft es so, wie von dir vorgesehen: dieselbe "Sequenz" wird in der Whileloop immer wieder durchgeführt und schreibt entsprechend deiner Programmierung in eine Datei...