LabVIEWForum.de
Programm beenden trotz Verzögerungszeiten? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Programm beenden trotz Verzögerungszeiten? (/Thread-Programm-beenden-trotz-Verzoegerungszeiten)



Programm beenden trotz Verzögerungszeiten? - Destiny - 01.07.2009 12:24

Hi,
das mag wieder mal ein banales Problem sein....aber ich weis da nicht weiter.
Folgendes Problem. Ein Wert soll verzögert (mehrere Minuten) an eine andere Schleife weiter gegeben werden, einfach um nachher einen Wert wit dem Wert vor x minuten zu vegleichen <- das denke ich ist aber nicht das Problem....
Aber wenn man nun das Programm beenden will, dann wartet es ja bis alles fertig abgearbeitet ist, nachdem man Stopp gedrückt hat. Bei so großen verzögerungen ist das aber ein problem....kann man nicht irgendwie wiese Wartezeit dann unterbrechen?

LV8.6


Programm beenden trotz Verzögerungszeiten? - IchSelbst - 01.07.2009 13:27

Ohne deinen Code angesehen zu haben, würde ich trotzdem sagen: Eigenlich ganz einfach. Einfach die mehreren Minuten aufteilen in Xmal 100ms und alle 100ms nachfragen, ob abgebrochen werden soll.


Programm beenden trotz Verzögerungszeiten? - Destiny - 21.07.2009 10:10

' schrieb:Ohne deinen Code angesehen zu haben, würde ich trotzdem sagen: Eigenlich ganz einfach. Einfach die mehreren Minuten aufteilen in Xmal 100ms und alle 100ms nachfragen, ob abgebrochen werden soll.
Ist jetzt leider schon was her das ich hier danach gefragt habe, aber mir ist was dazwischengekommen und ich konnte da nicht dran arbeiten.
Anyway, ich hab jetzt mal was zusammen gebastelt. Aber irgendwie funktioniert da die Abbruchbedingung trotzdem nicht, obwohl dann vor jeder Schleife die Abbruchbedingung auf "True" ist passiert nichts.
Versteh ich jetzt irgendwie nicht..... oder ist der Lösungsansatzt falsch angesetzt?


LV8.6


Programm beenden trotz Verzögerungszeiten? - Lucki - 21.07.2009 10:27

Man könnte natürlich das ganze Vi auch mit roher Gewalt jederzeit beenden:
[attachment=19838]

Das ganze VI ist ohnehin Pippifax. Denn angezeigt wird nicht der um 5 sec verzögerte Slidewert, sondern ein Wert aus einer zufälligen Vergangenheit zwischen 0 und 5 sec.
So würde man den um 5s verzögerten Wert sehen, und da wird alles ganz einfach:
[attachment=19840]
Lv86_img[attachment=19841]


Programm beenden trotz Verzögerungszeiten? - RoLe - 21.07.2009 10:59

' schrieb:Versteh ich jetzt irgendwie nicht..... oder ist der Lösungsansatzt falsch angesetzt?

so würde dein Bsp. gehen:


Programm beenden trotz Verzögerungszeiten? - Destiny - 21.07.2009 11:29

hast du bei dem NOT, den TimePut dran?