LabVIEWForum.de
Zeitdauer in Wertebereich ermitteln - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeitdauer in Wertebereich ermitteln (/Thread-Zeitdauer-in-Wertebereich-ermitteln)



Zeitdauer in Wertebereich ermitteln - karl. - 13.02.2017 12:14

Hallo,

ich habe das Forum durchsucht, aber leider keine Lösung für mein Problem gefunden.

Bei meinem VI soll der Benutzer die Tankfüllung so verändern bis er in die Nähe eines zufällig gewählten Füllstandes kommt. Wenn die Tankfüllung sich in dem gewünschten Wertebereich befindet, soll ein neuer, zufälliger Füllstand eingestellt werden. Soweit habe ich das auch umsetzten können.
Jedoch soll erst überprüft werden ob sich der Füllstand des Tanks eine bestimmten Zeitdauer (z.B. 3 Sekunden) in dem gewünschten Wertebereich befindet, bevor ein neuer Füllstand vorgegeben wird. Leider weiß ich nicht wie ich das umsetzten kann...

Anbei mein VI.

Gruß Karl


RE: Zeitdauer in Wertebereich ermitteln - Freddy - 13.02.2017 13:10

Hallo Karl,
ich habe mal eine Möglichkeit eingebunden.
Über das Schieberegister wird der Wert im False Fall immer neu gesetzt.
Im True Fall wird nach ca.3 Sekunden True an die Schleife für die Zufallszahl weitergegeben.

Gruß
Freddy


RE: Zeitdauer in Wertebereich ermitteln - GerdW - 13.02.2017 13:23

Hallo,

und so sieht es ohne Case-Strukturen und auch ohne lokale Variablen aus:
[attachment=57339]
(noch ohne zusätzliche Zeitmessung…)


RE: Zeitdauer in Wertebereich ermitteln - karl. - 13.02.2017 13:33

Danke Freddy, so wollte ich das haben!

Danke GerdW für die alternative Programmierweise, sieht kompakter aus Big Grin