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 

2 Ereignisse nacheinander auslösen



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!

11.03.2016, 17:52
Beitrag #11

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: 2 Ereignisse nacheinander auslösen
(11.03.2016 15:33 )GerdW schrieb:  
Zitat:Anmerkung: Den Eigenschaftsknoten "Wert, signalisiernd" kennst Du doch hoffentlich? Damit kann man u.a. innerhalb eines Ereigniscases ein anderes Ereignis auslösen.
Dann aber immer "THINK DATAFLOW!" im Hinterkopf haben: der zweite Eventcase muss dann in einer anderen Eventstruktur in einer anderen Schleife abgearbeitet werden…
Hallo Gerd

Warum in einer anderen Schleife? Aber doch nur wegen der Wartezeit in dem einen Event? Im übrigen bin ich der Meinung, dass in einen Event keine Wartezeiten gehören.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.03.2016, 18:12 (Dieser Beitrag wurde zuletzt bearbeitet: 11.03.2016 18:12 von GerdW.)
Beitrag #12

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2 Ereignisse nacheinander auslösen
Hallo IchSelbst,

Zitat:Warum in einer anderen Schleife? Aber doch nur wegen der Wartezeit in dem einen Event?
Weil während der Abarbeitung des gezeigten Eventcases ein anderes "Event" ausgeführt werden soll. Eine Eventstruktur kann eben nicht zwei Events gleichzeitig abarbeiten: THINK DATAFLOW!

Zitat:Im übrigen bin ich der Meinung, dass in einen Event keine Wartezeiten gehören.
Da gebe ich dir recht: der User sollte nicht merken, dass da ein Eventcase abgearbeitet wird.
Und merken tut man es ab Verzögerungen von ~50-100ms… Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2016, 15:47 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2016 15:49 von Lucki.)
Beitrag #13

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 2 Ereignisse nacheinander auslösen
(11.03.2016 17:52 )IchSelbst schrieb:  Warum in einer anderen Schleife? Aber doch nur wegen der Wartezeit in dem einen Event? Im übrigen bin ich der Meinung, dass in einen Event keine Wartezeiten gehören.
Volle Zustimmung. Wenn das so wäre wie Gerd sagt, dann hätte ich das schon 1000 Mal falsch gemacht, ohne dass es der Funktionalität der VIs geschadet hätte. Es widerspräche ja auch der Regel, pro VI möglicht nur eine Ereignisstruktur zu verwenden.

Hinweis für Anfänger: Mit "Wert, signalisierend" wird ein Ereignis unabhängig davon ausgelöst, ob dabei eine tatsächliche Wertänderung stattfindet. Man kann an den Eigensschaftknoten "Wert, signalisierend" z.B ein lokale Variable derselben Variablen anschließen. Dabei findet garantiert kein Wertänderung statt, und das Ereignis wird trotzdem ausgelöst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.04.2016, 13:02
Beitrag #14

jan_1 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

2016
2014
DE


Deutschland
RE: 2 Ereignisse nacheinander auslösen
Moin zusammen,

danke für die zahlreichen Antworten und sorry dass ich jetzt erst wieder schreibe. Erst krank und dann liegengebliebene Arbeit wegarbeiten zieht sich doch ein bisschen hin...

Ganz durchgestiegen bin ich durch eure Empfehlungen noch nicht, aber ich werde mich mal an die StateMachine wagen und gebe die Tage nochmal Rückmeldung wie ich damit zurecht gekommen bin Cool

Beste Grüße
Jan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2016, 08:50
Beitrag #15

jan_1 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

2016
2014
DE


Deutschland
RE: 2 Ereignisse nacheinander auslösen
Moin zusammen,

also ich brauche hier noch einmal Hilfe... Ich möchte im Prinzip 2 Events mit einer Pause dazwischen abarbeiten. Mein ursprünglicher Gedanke, einfach ein drittes Event zu machen, in dem ich eine Sequenz mache, mit der ich die Events abarbeite, klappt ja nicht. Wie ich das nun mit einer State Maschine realisiere, raffe ich trotz Google und Youtube noch nicht so wirklich.

Ich habe jetzt mal ein neues VI gemacht, das auf das einfachste reduziert ist: Mit einem Event mache ich eine LED an und mit einem anderen Event mache ich sie wieder aus.

Ich möchte eine Möglichkeit haben, die Lampe mit einem Klick auszuschalten, 2 Sekunden zu warten und sie dann wieder einzuschalten.

Gedanklich ja recht simpel, aber ich kriege es nicht hin, das mit Labview zu realisieren Sad

Ich würde mich freuen, wenn mir da nochmal jemand helfen kann!

Beste Grüße
Jan


Angehängte Datei(en)
15.0 .vi  Lampe.vi (Größe: 9,65 KB / Downloads: 125)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2016, 11:18
Beitrag #16

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: 2 Ereignisse nacheinander auslösen
Ich habe Dir mal eine wilde Lösung angehängt.
Man kann mit dem Timeout des Events spielen.
Gruß
Freddy


Angehängte Datei(en)
15.0 .vi  Lampe.vi (Größe: 12,42 KB / Downloads: 145)

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.04.2016, 11:33 (Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2016 11:34 von Freddy.)
Beitrag #17

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: 2 Ereignisse nacheinander auslösen
Bei der Variante kannst Du sowohl direkt einschalten oder es wird automatisch nach 2 sec. eingeschaltet.


Angehängte Datei(en)
15.0 .vi  Lampe.vi (Größe: 11,22 KB / Downloads: 133)

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2016, 12:00
Beitrag #18

jan_1 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

2016
2014
DE


Deutschland
RE: 2 Ereignisse nacheinander auslösen
Moin Freddy, danke erstmal für deine Lösung.

Mein Problem ist, dass ich ja noch wesentlich mehr in meinen Events habe und dafür den Timer bei 100ms, der soll so auch bleiben.

Ich möchte von allen Events nur 2 mit einem Klick nacheinander ausführen und dazwischen eine 2 sekündige Wartezeit.
So wie du es für mich gelöst hast, wäre der Wert für meinen Timer ja immer gleich der Wartezeit.

Also bei einer Struktur von bspw. 10 Events möchte ich mit einem Klick Event 3 auslösen, 2 Sekunden warten und dann Event 6 auslösen.

Ich habe die Befürchtung, dass ich nicht nur Probleme mit Labview habe, sondern auch dabei, mich verständlich auszudrücken. Blush

Beste Grüße
Jan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2016, 15:00 (Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2016 15:00 von Freddy.)
Beitrag #19

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: 2 Ereignisse nacheinander auslösen
Die Idee funktioniert nur, wenn Du einen Timout der einen Bruchteil von 2 Sec. ist.
Die Genauigkeit der 2 Sec. ist von diesem abhängig.
Ich würde das mit Queue lösen wollen (Meine Lieblings Lösungen sind Queue).


Angehängte Datei(en)
15.0 .vi  Lampe.vi (Größe: 14,17 KB / Downloads: 116)

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2016, 09:11 (Dieser Beitrag wurde zuletzt bearbeitet: 12.04.2016 12:33 von Lucki.)
Beitrag #20

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 2 Ereignisse nacheinander auslösen
Da ganze Programm ist schon recht seltsam. Eine Lampe schaltet sich, immer wenn sie ausgeschalten wird, nach 2 Sek von selbst wieder ein - gut und schön. Aber wozu dann noch ein Bedienelement für des Einschalten der Lampe, wenn sie das doch automatisch tut?
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
  Runtime Menü auslösen aus anderem VI GT123 4 3.463 11.09.2020 16:12
Letzter Beitrag: GT123
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.558 13.12.2019 13:40
Letzter Beitrag: GerdW
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 9.308 03.09.2019 17:24
Letzter Beitrag: Marcusius
  Benutzer Event auslösen ? Niko1912 7 4.737 22.11.2018 16:35
Letzter Beitrag: GerdW
  Kopplung zweier Ereignisse TTT 4 4.530 25.07.2018 15:49
Letzter Beitrag: TTT
  Plotlegende programmatisch erstellen um Ereignisse zu erfassen mez15 10 7.656 01.03.2017 16:48
Letzter Beitrag: GerdW

Who read this thread?
1 User(s) read this thread:
CookieBrezel

Gehe zu: