LabVIEWForum.de - Zeitmessung in ms mit abspeichern

LabVIEWForum.de

Normale Version: Zeitmessung in ms mit abspeichern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich bin (noch) ein LabVIEW Anfänger also habt ein wenig Geduld mit mir Wink
Folgendes Problem:
Ich möchte eine Zeitmessung machen und anschließend die gemessene Zeit in einer Datei abspeichern. Soweit so gut. Ich drücke den Start Knopf - die Zeit läüft in ms - ich schalte Start wieder aus - Zeit läuft weiter - ist auch so gewollt, prima - nun kommts ich drücke erneut Start - die Zeit stoppt - sehr gut bis hierher - an dieser Stelle wo die Zeit stoppt möchte ich diesen Wert z.B. 12765ms in einer Datei abspeichern. Beim nächsten Durchlauf wenn ich Start drücke geht das Ganze von vorn los. Die Datei sollte dann in etwa so aussehen:

124523
112343
121562....

Ich hänge meine zusammen gekl(aut)ickten Arbeit hier mal dran. Ist in LabVIEW deutsch 7.1

Vielen Dank das ihr euch das hier durchgelesen habt. Hoffe auf ein paar Tips Lol

Lommi
Hallöchen,

versuchs mal hiermit...

Ist nicht besonders toll programmiert (verbesserungswürdig) aber vielleicht ist es ja das vom Ansatz her, was Du brauchst.
Probiers mal aus...

Gruß Heiko
Hallo Heiko!
Vielen Dank für deine Mühe!
Habs mal probiert aber es wird keine Datei geschrieben. Wo müssen denn die beiden lokalen Variablen Boolean und Boolean3 angeschlossen werden? Was mir halt unklar ist, wie kann ich die gestoppte Zeit in die Datei schreiben und den Zähler wieder auf Null setzen und die ganze Sache von vorn starten.

Mfg Lommi
Hallo HeikoG
sorry - Anschlüsse für Boolean und Boolean 3 gefunden! :oops:

Die LED´s werden bei mir nicht aktiviert - Vieleicht mach ich ja noch was falsch!

Mfg Lommi
Hallo...

Also, ich habe es so verstanden, dass Du eine bestimmte Zeit vorgiebst, in dem Feld 'Wartezeit in ms'. Bei dem Programm ist es nun so, dass wenn die Zeit erreicht ist, stoppt die Zeit und der letzte Wert wird in die Datei geschrieben, also z.B. die 5000. Vielleicht habe ich da auch was verkehrt verstanden?
Denn wann sonst soll denn und was soll dann in die Datei gespeichert werden? Vielleicht habe ich da was nicht richtig verstanden und Du solltest das ganze mir halt nochmal erklären. Bei solchen Sachen kommt es oft vor, dass man selber weiß was man will, es meint auch so geschrieben zu haben, es dann allerdings gar nicht so verstanden wird.

Nochmal zum Programm:

Eingabe eines Wertes in 'Wartezeit in ms', zB.5000
Schalter 'Vergangene Zeit....' auf on.
Start betätigen, Zähler läuft hoch.
Zeit stoppt bei 5000, Wert wird in die Datei geschrieben, in C:test.txt.
Bei Klick auf 'Reset zeitmessung' geht das Spiel wieder von vorne los.

Kleiner Schönheitsfehler: Nach Klick auf Start, um alles neu zu starten, wird (noch) nicht die Variable Boolean 3 aus false gesetzt. Dann wird nicht gespeichert. Erst bei klick auf 'Reset...' wird die Variable zurückgesetzt.

So, dann schau nochmal....
Die Lampen Boolean und Boolean 3 waren eigentlich nur Hilfvariablen.

Also, dann bis denn

Gruß Heiko
Hallo Heiko,

alllleeesss meine Schuld !

Ich hab mich nicht richtig ausgedrückt. Bei der Zeitmessung handelt es sich um folgendes:

Der START Knopf ist in Wirklichkeit eine Lichtschranke. Die Eingabe "Wartezeit" und "Vergangene Zeit stoppen wenn Wartezeit erreicht" wird nicht benutzt!

Es soll die Zeit gemessen werden wenn ein Gegenstand die Lichtschranke auslöst und der nächste Gegenstand die Lichtschranke erneut auslöst. Im Prinzip so :

0000111111111000000001111111110000000011111... Lichtschranke
0000111111111111111111000000000000000011111... Zeitmessung

Also eine Periodendauermessung die 5 Sek. bis 200 Sek. dauern kann. Jedes mal wenn eine Zeitmessung beendet ist soll dieser Wert in die Datei dazu geschrieben werden. Nochmals sorry für meine Schreibe Wink

mfg Lommi
Hallo Heiko,

hab das Problem so lösen können.
Danke noch mal an Alle!


mfg Lommi

@Admin-kann geschlossen weden
Referenz-URLs