INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Event-gesteurte Applikation benötigt zusätzliche "watchdogs"



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

15.11.2006, 11:43
Beitrag #1

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
Event-gesteurte Applikation benötigt zusätzliche "watchdogs"
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

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.11.2006, 12:00 (Dieser Beitrag wurde zuletzt bearbeitet: 15.11.2006 12:01 von Achim.)
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Event-gesteurte Applikation benötigt zusätzliche "watchdogs"
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.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.11.2006, 13:03
Beitrag #3

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
Event-gesteurte Applikation benötigt zusätzliche "watchdogs"
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.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.11.2006, 13:12
Beitrag #4

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Event-gesteurte Applikation benötigt zusätzliche "watchdogs"
Hi,

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

   

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.11.2006, 13:28
Beitrag #5

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
Event-gesteurte Applikation benötigt zusätzliche "watchdogs"
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

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zusätzliche Informationen in Fehlerdialog anzeigen lassen MaxP 0 2.757 07.05.2018 12:16
Letzter Beitrag: MaxP
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.251 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Auf Wunsch zusätzliche Sequenz erstellen Rayid 7 5.940 29.09.2016 11:50
Letzter Beitrag: GerdW
  VI benötigt "NetClusterArrayTo2DStringArray.vi" McButch 6 4.712 11.05.2016 11:10
Letzter Beitrag: McButch
  Bei Event Boolean ändern und bei erneutem Event resetten Shieva 4 5.350 07.07.2015 09:43
Letzter Beitrag: Lucki
  Event struktur: event triggern mit digital input Brainbug 11 10.329 26.03.2015 17:51
Letzter Beitrag: Lucki

Gehe zu: