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 registrieren



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!

25.09.2008, 13:19 (Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2008 13:41 von Lucki.)
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Event registrieren
' schrieb:Um diese Verhalten zu verhindern, müsste ich kurz vor dem Update des Schalters über die Variable abfragen, ob ein Event bis jetzt stattgefunden hat.
Das funktioniert alles nicht. Ein Event kann während derTimeout-Abarbeitung zwar eintreffen, aber verarbeitet werden kann es erst mit dem nächsten Schleifendurchlauf.
(Diese falschen Vorstellungen über die Funktionsweise der Eventruktur enstehen, wenn man denkt, es handelt ich bei der Eventbehandlung um eine Art Interrupt. Falsch: Bei einem Interrupt wird in der Regel das laufende Programm an beliebiger Stelle für die Interruptbehandlung unterbrochen. Beim Eintreifen eines Events wird das jedoch nur dann sofort abgearbeitet, wenn das Programm gerade auf den Timout der Eventstruktur wartet. Ansonsten erst, wenn der Code im timeout und außerhalb der Eventstruktur abgearbeitet ist und das nächste Warten auf einen Event beginnt.)
So würde es funktionieren: Im Timeout befndet sich eine Casestruktur mit den Cases 0 und 1. Bei jedem Schleifendurchlauf wird alternativ case 0,1,0,1.. abgearbeitet. Das d.h für die Abarbeitung des ursprünglichen Codes im Timeout werden jetzt 2 Schleifendurchläufe gebraucht. Damit hast Du genau das was Du wuillt: Mitten im ursprünglichen Code findet zusätzliche eine Ereignisbehandluing statt.
BTW: Der Begriff "Event registrieren" ist von LabVIEW ganz anderes belegt. Mach Dich da mal schlau. So wie Du das hier meinst ist das irreführend.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Event registrieren - Simsdibims - 18.10.2007, 13:58
Event registrieren - Y-P - 18.10.2007, 14:14
Event registrieren - Simsdibims - 18.10.2007, 14:33
Event registrieren - Simsdibims - 19.10.2007, 13:51
Event registrieren - Ice Lord - 25.09.2008, 10:10
Event registrieren - Ice Lord - 25.09.2008, 11:59
Event registrieren - Lucki - 25.09.2008 13:19
Event registrieren - Ice Lord - 25.09.2008, 13:38

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.222 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Bei Event Boolean ändern und bei erneutem Event resetten Shieva 4 5.330 07.07.2015 09:43
Letzter Beitrag: Lucki
  Event struktur: event triggern mit digital input Brainbug 11 10.305 26.03.2015 17:51
Letzter Beitrag: Lucki
  Benutzerereignis - Bezeichnung bei "Ereignisse registrieren" Hasenfuss 2 4.769 13.05.2013 12:06
Letzter Beitrag: GerdW
  Event Struktur - periodisches Event erzeugen OwlTownAlf 3 5.764 15.03.2013 15:54
Letzter Beitrag: OwlTownAlf
  Event B automatisch starten lassen, nachdem Event A eingetreten ist ? schurzgasschweisser79 15 21.425 28.06.2010 19:49
Letzter Beitrag: schurzgasschweisser79

Gehe zu: