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 

Auf Button-Ereignis warten



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!

22.01.2010, 11:16 (Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2010 11:18 von skywalker.)
Beitrag #1

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Auf Button-Ereignis warten
Hallo.

Ich arbeite mit einer State-Machine und reagiere dementsprechend auf die Events von Buttons.
Nun stehe ich vor der Problematik, dass nach Drücken eines Buttons ein zweiter innerhalb vier Sekunden gedrückt werden muss.
Erfolgt dies nicht, wird eine Fehlermeldung ausgegeben.
Wie realisiere ich dies?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 11:36 (Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2010 11:37 von RoLe.)
Beitrag #2

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Auf Button-Ereignis warten
So als Input, wenn du keine Eventstruct verwendest nimmst du den TickCount (ms)


Angehängte Datei(en) Thumbnail(s)
   

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 11:45
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Auf Button-Ereignis warten
Geht sicher eleganter ... vielleicht reichts um dich inspirieren zu lassen.

Lv85_img
Sonstige .vi  zu_spaet.vi (Größe: 14,04 KB / Downloads: 388)


Gruß dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 11:58
Beitrag #4

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Auf Button-Ereignis warten
Vielen Dank für die Antworten.

Mein Ziel ist es allerding, dies über eine Eventstruktur mit Meldern zu realisieren. Weiß leider nicht wie.
Anbei ein vereinfachtes Beispiel.
   

Lv09_img2

Sonstige .vi  Test2.vi (Größe: 12,88 KB / Downloads: 231)


Sonstige .ctl  Notifications2.ctl (Größe: 4,14 KB / Downloads: 239)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 12:35
Beitrag #5

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Auf Button-Ereignis warten
Eine weitere Möglichkeit es zu realisieren... diesmal mit Eventstruktur.

Leider kam deinen neue Info mit den Meldern zu spät...

Lv09_img2
Sonstige .vi  2buttons_timeout_event.vi (Größe: 13,27 KB / Downloads: 252)

   
   
   
   
   


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 12:35
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Auf Button-Ereignis warten
' schrieb:Mein Ziel ist es allerding, dies über eine Eventstruktur mit Meldern zu realisieren.
Was willst du über den Event verschicken: Die Tatsache, dass die vier Sekunden um sind oder den zweiten Tastendruck (oder beides)?

Ich würde den "zweiten Tastendruck" machen.

Und zwar so:
Der eine State checket die erste Taste. Im nächsten State wird dann solange verblieben, bis vier Sekunden um sind (im Raster von 50ms, wegen generellen Abbrechens der Statemachine) oder bis die Taste per Melder angekommen ist. Dabei wird abgefragt, ob der Wert im Melder True oder False ist. Es wird nicht abgefragt, ob ein neuer Wert vorhanden ist. Der Melder wird also wie eine ganz normale Variable verwendet.

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
22.01.2010, 12:45
Beitrag #7

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Auf Button-Ereignis warten
Rein aus Neugier...

..wirst du dem Nutzer sagen (bzw. es visualisieren), dass er nur 4 Sekunden Zeit hat um den Knopf zu drücken?


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 13:22
Beitrag #8

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Auf Button-Ereignis warten
Der Nutzer weiß im allgemeinen, dass er 4 Sekunden Zeit hat, um den zweiten Button zu betätigen.
Aber gegen eine Darstellung der Zeit spricht eigentlich nichts.

Warum fragst du?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 13:26 (Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2010 13:28 von dimitri84.)
Beitrag #9

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Auf Button-Ereignis warten
' schrieb:Warum fragst du?

1. ... aus Neugier.
2. ... um dir implizit den Tip zu geben den Countdown auch zu visualisieren. Was ja auch funktioniert hat.

(Ich war so frei zu antworten.)

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2010, 15:32
Beitrag #10

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Auf Button-Ereignis warten
3. ... weil mir beim Lesen gleich mehrere Ideen bzgl. der Visualisierung gekommen sind.

Magst du mal erläutern, warum der User den 2. Button innerhalb von 4 Sekunden drücken muss? Und was passiert, wenn er es nicht schafft?

Bin halt neugierig...Big Grin

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
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
Wink Benutzerdefinirtes Ereignis mit Arduino jennylena 1 3.275 15.02.2018 09:53
Letzter Beitrag: IchSelbst
  Ereignis Struktur 911tom 9 6.936 20.12.2017 20:57
Letzter Beitrag: GerdW
  Wie auf abgearbeitete Queue warten mez15 11 8.073 28.09.2017 13:02
Letzter Beitrag: TR61
  Ereignis "Wertänderung" verzögern aw 3 4.891 11.08.2016 16:08
Letzter Beitrag: Trinitatis
  Auf Benutzereingabe in einer State-Machine warten, ohne diese zu blockieren Gigantbohne 11 9.325 11.05.2015 17:27
Letzter Beitrag: Gigantbohne
  Messwerte Protokollieren für ein Ereignis ghost79fi 1 3.335 07.07.2014 08:13
Letzter Beitrag: GerdW

Gehe zu: