LabVIEWForum.de
Event-gesteurte Applikation benötigt zusätzliche "watchdogs" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Event-gesteurte Applikation benötigt zusätzliche "watchdogs" (/Thread-Event-gesteurte-Applikation-benoetigt-zusaetzliche-watchdogs)



Event-gesteurte Applikation benötigt zusätzliche "watchdogs" - fidel - 15.11.2006 11:43

Hi,

mal wieder eine Frage, nachdem ich unzählige Versuche gemacht habe.

Ich habe mein Kernprogramm (Initialisierung und Kalibrierung von Netzteilen) auf Events umgebaut und bin bis dato sehr positiv überrascht, da somit die Übersichtlichkeit immens zugenommen hat.

D.h. jede aktion wird im Moment über einen Konpfdruck, Werte-Änderung o.ä getriggert,
läuft ab/durch und dann wartet das Programm auf neue Inputs des anwenders.

Der aufbau ist Im Kern:
- Struktur: While
--- darin: Struktur: Ereignis

Nun komme ich aber an die Situation das ich für bestimmte Tests / Prüfungen eine Art Watchdog benötige,
der parallel zu diesen Events agiert, d.h. Routinen die nicht über Events gestartet werden, sondern permanent laufen sollen ODEr unter bestimmten Bedingungen (Tastendruck) aber über die Dauer der einzelnen Events hinweg.

:/ hoffe das war im Anstz nicht zu unklar formuliert.

Ich habe diverse Ansätze (z.b. Sequenzen innerhalb der While loop, aber ausserhalb der Event-Struktur) probiert, bin aber inzwischen mit meinem selbst-erlernten LV Knowhow inzwischen am ende wie ich dies lösen könnte / kann.


ich bin mal gespannt ob hier jmd eine gute idee hat


schöne grüße
fidel


Event-gesteurte Applikation benötigt zusätzliche "watchdogs" - Achim - 15.11.2006 12:00

Hi,

alles was in der While-Schleife dauerhaft laufen soll, kannst du in den Timeout-Fall der Eventstruktur packen...damit die Schleife ohne Events durchläuft, muss am Timeout-Terminal der Eventstruktur halt ne Zeit angegeben werden, z.B. 30ms. Dann wird alle 30 ms in den Timeout gesprungen und alles darin befindliche abgearbeitet!

Das ganze kann man auch super in ne Statemachine packen...siehe dieses Beispiel:

http://www.LabVIEWforum.de/index.p...ost&p=15729

Über Events werden Vorgänge getriggert, und in der Statemachine dann abgearbeitet.

Gruss
A.


Event-gesteurte Applikation benötigt zusätzliche "watchdogs" - fidel - 15.11.2006 13:03

Hi,
heute scheinst du wirklich mein Multipler Retter zu seinTongue

Bisher habe ich den TimeOut-Fall nie verwendet, gerade eben wieder eingefügt a la:
--
Application --> TimeOut
--
Im nächsten Schritt würde ich gerne die von dir beschriebene Zeit definieren,
nur leider kann ich keine nummerischen Konstanten mit dem Terminal verbinden.

Daher habe ich diverse Timing Elemente mit und ohne ergänzender nummerischer Konstante probiert,
aber läßt sich so auch nicht verkabeln.

Kann ich dich nochmal um einen Mini-Tip beten ?
Wie genau kann ich dem Event-Terminal--> Zeit eine Zeit verpassen ?

hoffe meine Fragerei nimmt dir nicht den letzten nerv

gruss
fidel




' schrieb:Hi,

alles was in der While-Schleife dauerhaft laufen soll, kannst du in den Timeout-Fall der Eventstruktur packen...damit die Schleife ohne Events durchläuft, muss am Timeout-Terminal der Eventstruktur halt ne Zeit angegeben werden, z.B. 30ms. Dann wird alle 30 ms in den Timeout gesprungen und alles darin befindliche abgearbeitet!

Das ganze kann man auch super in ne Statemachine packen...siehe dieses Beispiel:

http://www.LabVIEWforum.de/index.p...ost&p=15729

Über Events werden Vorgänge getriggert, und in der Statemachine dann abgearbeitet.

Gruss
A.



Event-gesteurte Applikation benötigt zusätzliche "watchdogs" - Achim - 15.11.2006 13:12

Hi,

ich weiss nicht...evtl. reden wir aneinander vorbei...so hab ich's gemeint:

[attachment=3987]

Gruss
Achim


Event-gesteurte Applikation benötigt zusätzliche "watchdogs" - fidel - 15.11.2006 13:28

hi,

ja haben wirTongue

Again: solved.

ich hoffe das wars für heutem it dau fragen


Gruss
fidel
' schrieb:Hi,

ich weiss nicht...evtl. reden wir aneinander vorbei...so hab ich's gemeint:

[attachment=30115:attachment]

Gruss
Achim