24.04.2015, 23:48
Hallo zusammen!
Ich bin neu im Forum und tauche erst kürzlich von der Anwender-Seite in die "Entwicklung" von LabView ein.
Momentan arbeite ich an einem bestehenden VI zur Steuerung einer großen Versuchsanlage und nehme kleine Verbesserungen vor. Dabei habe ich folgendes Problem:
Ein Schalter (boolean) startet die Messwertaufzeichnung. Momentan wird nach der gewünschten Zeitdauer (per Stoppuhr gemessen) der Schalter nochmal betätigt, um die Aufzeichnung wieder zu stoppen. Das möchte ich folgendermaßen automatisieren: Nachdem der Schalter auf "true" gesetzt wird, soll er nach einer vorgegebenen Zeit von selbst wieder auf "false" springen.
Mit einer Case-Struktur und einem Abgelaufene-Zeit-Timer lässt sich die Aufgabe zwar bewältigen, jedoch nur ein einziges mal pro VI-Ausführung. Ab dem zweiten Klick auf den Button wird nichtmehr die gewünschte Zeit (z.B. 10 sek) gewartet, sondern eine scheinbar zufällige, kürzere Zeitdauer! Ein Anzeigeelement verrät, dass der zugehörige Timer nur beim ersten Ablauf von 0 startet, später nichtmehr. "Automatisch Zurücksetzen" ist aktiviert!
Wie kann ich das (hoffentlich nicht allzu komplizierte) Problem lösen?
Besten Gruß!
Ich bin neu im Forum und tauche erst kürzlich von der Anwender-Seite in die "Entwicklung" von LabView ein.
Momentan arbeite ich an einem bestehenden VI zur Steuerung einer großen Versuchsanlage und nehme kleine Verbesserungen vor. Dabei habe ich folgendes Problem:
Ein Schalter (boolean) startet die Messwertaufzeichnung. Momentan wird nach der gewünschten Zeitdauer (per Stoppuhr gemessen) der Schalter nochmal betätigt, um die Aufzeichnung wieder zu stoppen. Das möchte ich folgendermaßen automatisieren: Nachdem der Schalter auf "true" gesetzt wird, soll er nach einer vorgegebenen Zeit von selbst wieder auf "false" springen.
Mit einer Case-Struktur und einem Abgelaufene-Zeit-Timer lässt sich die Aufgabe zwar bewältigen, jedoch nur ein einziges mal pro VI-Ausführung. Ab dem zweiten Klick auf den Button wird nichtmehr die gewünschte Zeit (z.B. 10 sek) gewartet, sondern eine scheinbar zufällige, kürzere Zeitdauer! Ein Anzeigeelement verrät, dass der zugehörige Timer nur beim ersten Ablauf von 0 startet, später nichtmehr. "Automatisch Zurücksetzen" ist aktiviert!
Wie kann ich das (hoffentlich nicht allzu komplizierte) Problem lösen?
Besten Gruß!