LabVIEWForum.de
case-Aktion einmalig ausführen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: case-Aktion einmalig ausführen (/Thread-case-Aktion-einmalig-ausfuehren)



case-Aktion einmalig ausführen - uecontitech - 10.10.2007 13:46

Hallo,

ich möchte Daten die einen Wert >6 haben mit einer Case-Struktur in einer Datei speichern. Jedoch nur einmal wenn der Wert >6 ist und nicht wenn er ständig > 6 ist, also das Case ständig True ist.

Ist der Wert wieder <6 und anschließend wieder >6 soll die Aktion erneut einmalig ausgeführt werden.
Die Aktion läuft in einer Endlosschleife

mit call first habe ich es nicht hinbekommen. bzw. wie kann man call first wieder zurücksetzen ???

Vielen Dank für Eure Hilfe !!!


case-Aktion einmalig ausführen - Martin_München - 10.10.2007 13:56

' schrieb:Hallo,

ich möchte Daten die einen Wert >6 haben mit einer Case-Struktur in einer Datei speichern. Jedoch nur einmal wenn der Wert >6 ist und nicht wenn er ständig > 6 ist, also das Case ständig True ist.

Ist der Wert wieder <6 und anschließend wieder >6 soll die Aktion erneut einmalig ausgeführt werden.
Die Aktion läuft in einer Endlosschleife

mit call first habe ich es nicht hinbekommen. bzw. wie kann man call first wieder zurücksetzen ???

Vielen Dank für Eure Hilfe !!!

ich würde es über eine lokale Variable probieren, die nur dann auf false gesetzt wird, wenn der Wert größer 6 ist und auf true, wenn Wert kleiner 6 ist (siehe Anhang)...Je nachdem ob die Variable true oder false ist, wird dein Ergebnis ausgeführt oder nicht.

Ach, irgendwie ist es leichter zu programmieren, als zu erklärenSmile

(VI LV 8.2)


case-Aktion einmalig ausführen - Achim - 10.10.2007 14:08

' schrieb:bzw. wie kann man call first wieder zurücksetzen ???

Gar nicht...geht nur durch Neustart des VI's


case-Aktion einmalig ausführen - uecontitech - 10.10.2007 14:28

Hallo ,
im Anhang das VI was ich erstellt habe. Wenn der Wert das erstemal wieder im Bereich ist (Tank grün)
soll einmalig der Wert in die Datei geschrieben werden. Ansonsten alle 60 sek.

Gruß ue

(VI LV 8.2)


case-Aktion einmalig ausführen - monoceros84 - 10.10.2007 14:36

Boah, Stacked Sequenz Structure UND bildschirmfüllendes Blockdiagramm UND verworrende und beschriftete Leitungen UND nicht lauffähig... Das sind mir schlicht zu viele "UND"s... Auch, wenn es mit deinem Problem nichts zu tun hat - aber siehst du da noch durch???


case-Aktion einmalig ausführen - montanaro - 10.10.2007 17:46

' schrieb:Boah, Stacked Sequenz Structure UND bildschirmfüllendes Blockdiagramm UND verworrende und beschriftete Leitungen UND nicht lauffähig... Das sind mir schlicht zu viele "UND"s... Auch, wenn es mit deinem Problem nichts zu tun hat - aber siehst du da noch durch???

Hallo,

Wieso verwendest du keine Flanke? Wenn der Wert größer als 6 ist, so schreibst du deine Daten, die Case Struktur wird ausgeführt (Zustandswechsel von False auf True). Ist doch einfach, oder habe ich hier was falsch verstanden?
Grüße
Ingo