WaitForSingleObject() powoduje wyłączanie się LabVIEW

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
turbolek
Posty: 8
Rejestracja: 29 lip 2014 11:15
Wersja środowiska: LabVIEW 2010

WaitForSingleObject() powoduje wyłączanie się LabVIEW

Post autor: turbolek »

Witam,

załączam kod mojego VI, który ma za zadanie mignąć lampką, gdy ustawione zostanie wydarzenie lub gdy minie czas oczekiwania na to wydarzenie.
Problem, jaki u mnie się pojawia jest taki, że LabVIEW wyłącza się natychmiast po tym, jak wywoływana jest funkcja WaitForSingleObject.
Załączniki
WaitForSingleObject.vi
(18.71 KiB) Pobrany 285 razy
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: WaitForSingleObject() powoduje wyłączanie się LabVIEW

Post autor: PiDi »

Może od innej strony podejdźmy: dlaczego koniecznie korzystasz z jakiś niskopoziomowych wywołań z kernel32? Jaki masz w tym cel?
ObrazekObrazekObrazekObrazek
turbolek
Posty: 8
Rejestracja: 29 lip 2014 11:15
Wersja środowiska: LabVIEW 2010

Re: WaitForSingleObject() powoduje wyłączanie się LabVIEW

Post autor: turbolek »

Do komunikacji z kamerą. W trybie RT po odebraniu każdej klatki obrazu sygnalizowane jest wydarzenie. Chcę wywołać funkcję odpowiedzialną za wyświetlanie obrazu za każdym razem, gdy takie wydarzenie wystąpi, a nie co jakiś z góry ustalony czas.
turbolek
Posty: 8
Rejestracja: 29 lip 2014 11:15
Wersja środowiska: LabVIEW 2010

Re: WaitForSingleObject() powoduje wyłączanie się LabVIEW

Post autor: turbolek »

Znalazłem rozwiązanie. Należało zmienić Calling Convention z C na stdcall(WINAPI). Teraz działa jak powinno :]
ODPOWIEDZ