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 

Systemevent in LabVIEW auswerten



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, 09:31
Beitrag #1

Peter Knauer
Unregistered


 







Systemevent in LabVIEW auswerten
Hallo!

Ich würde gern ein Windows-Systemevent in LabVIEW auswerten.
Ich kenne mich nicht gut damit aus. Aber jedenfalls gelingt es, mit einem kernel32.dll-Aufruf CreateEventW einen Event-Handle zu kreieren, diesen an eine fertige dll (Kameratreiber) zu übergeben, und dann mit WaitForSingleObject (kernel32.dll) darauf zu warten, daß der Kameratreiber das Event abfeuert.

Soweit so gut, aber ich würde gern nicht in einer Sequenz plump darauf warten, sondern das Event in einer Eventstruktur abpassen. Geht das irgendwie mit LabVIEW-internen Mitteln, also ohne eine wrapper-dll o.ä. zu schreiben? Das kann ich nämlich wirklich gar nicht.
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.09.2008, 07:47
Beitrag #2

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
Systemevent in LabVIEW auswerten
' schrieb:Hallo!

Ich würde gern ein Windows-Systemevent in LabVIEW auswerten.
Ich kenne mich nicht gut damit aus. Aber jedenfalls gelingt es, mit einem kernel32.dll-Aufruf CreateEventW einen Event-Handle zu kreieren, diesen an eine fertige dll (Kameratreiber) zu übergeben, und dann mit WaitForSingleObject (kernel32.dll) darauf zu warten, daß der Kameratreiber das Event abfeuert.

Soweit so gut, aber ich würde gern nicht in einer Sequenz plump darauf warten, sondern das Event in einer Eventstruktur abpassen. Geht das irgendwie mit LabVIEW-internen Mitteln, also ohne eine wrapper-dll o.ä. zu schreiben? Das kann ich nämlich wirklich gar nicht.

Hallo Peter,
du kannst dein LabVIEW Event (mit User Events) erzeugen, wenn das andere Event ausgelöst wurde.

Mike
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2008, 08:05
Beitrag #3

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Systemevent in LabVIEW auswerten
' schrieb:Hallo!

Ich würde gern ein Windows-Systemevent in LabVIEW auswerten.
Ich kenne mich nicht gut damit aus. Aber jedenfalls gelingt es, mit einem kernel32.dll-Aufruf CreateEventW einen Event-Handle zu kreieren, diesen an eine fertige dll (Kameratreiber) zu übergeben, und dann mit WaitForSingleObject (kernel32.dll) darauf zu warten, daß der Kameratreiber das Event abfeuert.

Soweit so gut, aber ich würde gern nicht in einer Sequenz plump darauf warten, sondern das Event in einer Eventstruktur abpassen. Geht das irgendwie mit LabVIEW-internen Mitteln, also ohne eine wrapper-dll o.ä. zu schreiben? Das kann ich nämlich wirklich gar nicht.

Nein, sorry! Eine Wrapper DLL ist hier unabkömlich um ein Systemevent in ein LabVIEW Userevent umzusetzen.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: