Znaleziono 8 wyników

autor: turbolek
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 :]
autor: turbolek
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.
autor: turbolek
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.
autor: turbolek
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 ;)
autor: turbolek
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).
autor: turbolek
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 ...
autor: turbolek
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...
autor: turbolek
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...