![]() |
Starten von elapsed time - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Starten von elapsed time (/Thread-Starten-von-elapsed-time) |
Starten von elapsed time - me007 - 06.05.2008 10:08 Hallo Leute, ich habe ein Problem bei der Verwendung von Elapsed Time... In meiner Anwendung soll die Zeit bei erreichen eines Zustandes starten. Bei dem Zustand handelt es sich um einen Vergleicher der bei überschreiten eines Grenzwertes ein '1' ausgibt und beim unterschreiten '0' Der Vergleicher misst eine Spannung von einer Drucksensorschaltung und somit ist der gegebene Zustand immer variabel. Mit Reset funktioniert das nicht optimal, da der Zustand sich bei abfallenden Druck wieder ändert. Meine Idee war es den Timer bei der ersten Überschreitung des Grenzwertes zu starten und dann komplett durchlaufen zu lassen ohne bei Unterschreitung des Grenzwertes zu stoppen... Kann mir jemand hierzu einen Tip, bzw. einen Hinweis geben??? Vielen Dank im vorraus! Starten von elapsed time - toaran_ - 06.05.2008 10:24 Hi nimm einfach zu dem Zeitpunkt der Grenzwertüberschreitung die zeit.. [attachment=12363] und zu dem zeitpunkt an dem du die zeit messen willst auch nochmal ziehst den ersten wert vom 2. ab und hast als ergebniss die dauer in millisekunden... wenn ich dich richtig verstanden hab ... ![]() wenns ne längere messung ist kannste auch mit zeitstempeln arbeiten... toaran Starten von elapsed time - Lucki - 06.05.2008 11:00 Meintes Du es so? ![]() Starten von elapsed time - me007 - 06.05.2008 11:00 ' schrieb:Hi ...da hab ich mich wohl etwas undeutlich ausgedrückt - es soll bei der ersten überschreitung ein countdown starten und dieser dann unabhängig vom Zustand (egal ob Grenzwert über- / unterschreitung) ablaufen! Starten von elapsed time - me007 - 06.05.2008 11:22 Hier mal mein VI Ich möchte bei der ersten überschreitung den countdown starten... Dieser soll dann unabhängig von den eingelesenen Daten ablaufen - Textmeldung wird ausgegeben und Programm beendet ![]() Starten von elapsed time - Lucki - 06.05.2008 13:08 ' schrieb:Ich möchte bei der ersten überschreitung den countdown starten...Dann vielleicht so: ![]() BTW: Es muß ja keine Dankesrede sein, aber ein versteckter kleiner Hinweis, daß Du die bisherigen Antworten gelesen hast, so rein zur Information, wäre schon nicht schlecht... Starten von elapsed time - me007 - 06.05.2008 13:30 Vielen Dank für die Hinweise! Mit dem Hinweis auf Wert speichern bin ich schon einen schritt weiter gekommen! Ich möchte nur noch, dass der wert automatisch bei der 1. überschreitung gespeichert wird und dann dort nicht mehr geändert wird... Versuch mein Glück weiter :-) Aber für weitere hinweise bin ich sehr dankbar ;-) Starten von elapsed time - RoLe - 06.05.2008 13:31 ' schrieb:...da hab ich mich wohl etwas undeutlich ausgedrückt - es soll bei der ersten überschreitung ein countdown starten und dieser dann unabhängig vom Zustand (egal ob Grenzwert über- / unterschreitung) ablaufen! Umgesetzt auf deine Express-Vi, sieht das dann in etwa so aus. Tipp: Fals du etwas richtiges machen möchtest mit LabVIEW, mache es ohne Express-VI. Starten von elapsed time - me007 - 06.05.2008 13:49 Problem soweit gelöst!!! Tip mit Speichern 1.VI war ausschlaggebend -> DANKE Nur möchte ich nicht im Frontpanel die Numeric Anzeige... Aber das wird schon irgendwie klappen. Oder hat jemand schon eine idee??? Lokale / globale Variable vielleicht... |