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.
WaitForSingleObject() powoduje wyłączanie się LabVIEW
WaitForSingleObject() powoduje wyłączanie się LabVIEW
- Załączniki
-
- WaitForSingleObject.vi
- (18.71 KiB) Pobrany 287 razy
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: WaitForSingleObject() powoduje wyłączanie się LabVIEW
Może od innej strony podejdźmy: dlaczego koniecznie korzystasz z jakiś niskopoziomowych wywołań z kernel32? Jaki masz w tym cel?
Re: WaitForSingleObject() powoduje wyłączanie się LabVIEW
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.
Re: WaitForSingleObject() powoduje wyłączanie się LabVIEW
Znalazłem rozwiązanie. Należało zmienić Calling Convention z C na stdcall(WINAPI). Teraz działa jak powinno :]