Znaleziono 8 wyników
- 13 sie 2014 11:25
- Forum: Tematy ogólne
- Temat: WaitForSingleObject() powoduje wyłączanie się LabVIEW
- Odpowiedzi: 3
- Odsłony: 4954
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 :]
- 12 sie 2014 19:49
- Forum: Tematy ogólne
- Temat: WaitForSingleObject() powoduje wyłączanie się LabVIEW
- Odpowiedzi: 3
- Odsłony: 4954
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.
- 12 sie 2014 15:39
- Forum: Tematy ogólne
- Temat: WaitForSingleObject() powoduje wyłączanie się LabVIEW
- Odpowiedzi: 3
- Odsłony: 4954
WaitForSingleObject() powoduje wyłączanie się LabVIEW
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łą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.
- 12 sie 2014 13:26
- Forum: Tematy ogólne
- Temat: CreateEvent zwraca 0 przy co drugim wywołaniu
- Odpowiedzi: 3
- Odsłony: 4645
Re: CreateEvent zwraca 0 przy co drugim wywołaniu
Problem rozwiązany. Należało zmienić typy parametrów wejściowych. Załączam poprawiony kod, gdyby ktoś był ciekawy ;)
- 12 sie 2014 10:42
- Forum: Tematy ogólne
- Temat: CreateEvent zwraca 0 przy co drugim wywołaniu
- Odpowiedzi: 3
- Odsłony: 4645
Re: CreateEvent zwraca 0 przy co drugim wywołaniu
GetLastError() zwraca 998, gdy nie działa no i oczywiście 0, gdy działa.
Kod w załączniku (2010).
Kod w załączniku (2010).
- 11 sie 2014 14:42
- Forum: Tematy ogólne
- Temat: CreateEvent zwraca 0 przy co drugim wywołaniu
- Odpowiedzi: 3
- Odsłony: 4645
CreateEvent zwraca 0 przy co drugim wywołaniu
Napisałem SubVI, w którym korzystam z funkcji CreateEvent() z biblioteki kernel32.dll . Funkcja działa OK, ale tylko przy nieparzystym z kolei wywołaniu. Za pierwszym razem tworzy event i zwraca Handle do niego, za drugim zwraca zero, za trzecim znowu zwraca niezerowy Handle, za czwartym znowu zero ...
- 11 sie 2014 14:36
- Forum: Tematy ogólne
- Temat: Biblioteka .dll ; wskaźnik na funkcji
- Odpowiedzi: 2
- Odsłony: 4555
Re: Biblioteka .dll ; wskaźnik na funkcji
Ostatecznie rozwiązałem problem przerabiając funkcję w bibliotece tak, aby nie potrzebowała już wskaźnika na funkcję... Gdyby jednak ktoś się zetknął z podobnym problemem, to udało mi się dotrzeć do takiej porady: If the function expects a callback function as a parameter, complete the following ste...
- 29 lip 2014 11:28
- Forum: Tematy ogólne
- Temat: Biblioteka .dll ; wskaźnik na funkcji
- Odpowiedzi: 2
- Odsłony: 4555
Biblioteka .dll ; wskaźnik na funkcji
Chciałbym wywołać w LabVIEW funkcję zawartą w bibliotece .dll, która jako jeden z z argumentów przyjmuje wskaźnik na funkcję, jednak nie wiem jak to zrobić. Próbowałem rozwiązać problem na podstawie tego artykułu: http://digital.ni.com/public.nsf/allkb/89165EDE5031C68686257B2E0006FE99 jednak nie wie...