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 

Eventstruktur mit Taster



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.02.2011, 08:43
Beitrag #1

Trubba Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Oct 2008

2010
2007
kA

57290
Deutschland
Eventstruktur mit Taster
Guten Morgen!

Ich kämpfe seit einiger Zeit mit der Ereignisstruktur.
Das Problem ist folgendes:
Wenn ich auf ein "normales" Ereignis - betätigen eines Schalters (Schaltverhalten: "beim Drücken schalten" wie im
VI der Button Steuerung EIN) - reagiert das Programm und funktioniert.

Allerdings muss ich für die Steuerung 4 Taster haben. (Stop, Ref.fahrt, Prog1, Prog2)
Diese habe ich beim Schaltverhalten auf Latch beim Loslassen eingestellt.

Die Ereignisstruktur reagiert bei den Schaltern beim Ein und Ausschalten.
Bei den Tastern wird allerdings nur das Einschalten registriert. Und wie beim Array zu erkennen ist, bleibt der Ausgang geschaltet.
Erst wenn eine anderes Event einsetzt wird der Ausgang zurück geschaltet.
Gibt es einen Trick, das der Taster sich selbst zurücksetzt?


Lv10


Angehängte Datei(en)
0 .vi  Steuerung Event.vi (Größe: 11,19 KB / Downloads: 420)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.02.2011, 09:10 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 09:10 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eventstruktur mit Taster
Hallo Trubba,

Zitat:Latch beim Loslassen
Halte ich persönlich für ungünstig: wenn du Licht per Taster anschaltest, sollte das Licht angehen, sobald der Taster gedrückt wird und nicht erst beim Loslassen...

Zitat:Die Ereignisstruktur reagiert bei den Schaltern beim Ein und Ausschalten. Bei den Tastern wird allerdings nur das Einschalten registriert.
Hast du doch so eingestellt:
Ein Schalter ist bistabil und du bekommst jede (User-)Wertänderung per Event mit.
Ein Taster ist monostabil und (viel schlimmer) du hast "Latch beim Loslassen" eingestellt: du bekommst ein Event beim "Loslassen" des Tasters - und der Taster wird automatisch zurückgesetzt ("Latch"), was aber nicht per Event angeszeigt wird!

Zitat:Trick, das der Taster sich selbst zurücksetzt?
Der wird doch schon zurückgesetzt. Wieviel mehr Trick brauchst du noch? Smile

Im Ernst: mach einen Schalter draus, den du selbst zurücksetzt... Oder verwende Einzelevents für die einzelnen Schalter - man kann auch jeden Schalter/Taster eines Clusters einzeln einem Eventcase zuordnen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2011, 09:11
Beitrag #3

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
RE: Eventstruktur mit Taster
ja, zieh das Terminal des Schalters in die Event-Struktur.

It's no Bug, it's a Feature!
die RTE erkennt zwar, das der Schalter gedrückt wurde und feuer das entsprechende Event ab, in deinem Block-Diagramm - wenn der Schalter außerhalb der Event-Struktur liegt - wurde er aber entweder schon abgefragt, oder kommt erst noch an die Reihe, darum bleibt der Zustand so, bis er abgefragt würde, was aber unter Umständen gar nicht mehr passiert ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2011, 09:13
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eventstruktur mit Taster
Hallo cb,

hast du dir das VI mal angeschaut? Das Terminal liegt schon im Eventcase...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2011, 09:41
Beitrag #5

Trubba Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Oct 2008

2010
2007
kA

57290
Deutschland
RE: Eventstruktur mit Taster
Danke, danke für die schnellen Antworten!

Ok, die Sache mit dem Latch ist halt so gewollt.
Ich hab mich evtl etwas falsch ausgedrückt. Der Taster wird natürlich zurückgesetzt, aber im Array bleibt die LED auch nach loslassen an... Und das will ich so nicht haben.
Im Array soll die LED wie der Taster reagieren. Nach Betätigung direkt wieder ausgehen, und nicht anbleiben.
Ich hoffe mein Problem ist klarer geworden =).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2011, 10:08 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 10:09 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eventstruktur mit Taster
Hallo,

Zitat:Im Array soll die LED wie der Taster reagieren. Nach Betätigung direkt wieder ausgehen, und nicht anbleiben.
Solange du nur ein einziges Event verwendest, wird sich am Verhalten nichts ändern.
Wie lange soll die LED im Array "an" bleiben? Diese Zeitdauer musst du irgendwo definieren und entsprechend programmieren!
Also entweder weitere Events programmieren oder das Array im (gut gewählten) TimeOut zurücksetzen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.02.2011, 10:18
Beitrag #7

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
RE: Eventstruktur mit Taster
(15.02.2011 09:13 )GerdW schrieb:  Hallo cb,

hast du dir das VI mal angeschaut? Das Terminal liegt schon im Eventcase...

jetzt ja Big Grin

und das VI funktioniert genau so wie es soll. Bei einem Latching Boolean gibt es nur ein Event auf Value Change und je nach Ausgangs-Zustand des Booleans kommt dann entweder genau der Wert True oder False raus. Und da bis zum Drücken des nächsten Schalters kein weiteres Event ausgelöst wird bleibt der Wert des Arrays auf dem Wert den er beim letzten Event hatte --> auch genau so wie es soll.

Für die Ablauf-Steuerung ist das aber auch kein Problem, weil die Daten in dem Array quasi irrelevant sind: das Array ändert ja nur seinen Wert nicht, weil er erst beim nächsten Event aktualisiert wird, man speichert da quasi einen Zustand von vorgestern Big Grin

Ein Latching Boolean macht ja auch nur Sinn, wenn man damit eine einmalige Aktion triggert. Das kann man im Case "Steuerung" duraus abfangen, in dem man den Cluster aufdröselt und weiterverarbeitet (z.B. in einer Case Struktur). Beim nächsten Aufruf des Case "Steuerung" kann man sich sicher sein, dass der Wert des zuletzt gedrückten latching Booleans wieder auf False steht ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2011, 10:43 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 10:45 von Trubba.)
Beitrag #8

Trubba Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Oct 2008

2010
2007
kA

57290
Deutschland
RE: Eventstruktur mit Taster
Mit euren Tips hab ich es jetzt so realisiert...
Ich sehe gar keinen Danke Button mehr...
Deshalb...
Dankeschön!!!


Angehängte Datei(en)
0 .vi  Steuerung Event Taster.vi (Größe: 14,23 KB / Downloads: 478)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2011, 10:53
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eventstruktur mit Taster
Hallo,

oder auch so...


Angehängte Datei(en)
2010 .vi  Steuerung Event Taster.vi (Größe: 13,35 KB / Downloads: 514)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2011, 11:01 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011 11:01 von Trubba.)
Beitrag #10

Trubba Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Oct 2008

2010
2007
kA

57290
Deutschland
RE: Eventstruktur mit Taster
Auch schön.
Danke
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
  Eventstruktur im SubVI - Datenaustausch TpunktN 5 3.543 01.07.2021 07:15
Letzter Beitrag: Zelos
  Case über boolsche Taster steuern Timo86 9 8.624 18.12.2015 13:31
Letzter Beitrag: Jann
  Eventstruktur in Sub VI Ingo2 1 3.568 20.07.2015 13:27
Letzter Beitrag: GerdW
  Eventstruktur mit 2 Events Großer_Stein 3 4.194 11.06.2015 10:11
Letzter Beitrag: Großer_Stein
  Eventstruktur lola2014 12 9.744 26.01.2015 16:28
Letzter Beitrag: GerdW
  Rechteck via Taster verschieben LabViewUser2014 21 16.288 10.04.2014 10:40
Letzter Beitrag: LabViewUser2014

Gehe zu: