Strona 1 z 1

LV coś po COMie nie chce słać

: 28 mar 2015 15:14
autor: kielbas90
Witam ponownie.
Porzuciłem sterowania silnikiem za pomocą LIFA i zaprogramowałem swoje arduino tak by dało się sterować z poziomu LV.

Otóż Arduino oczekuje na informacje z portu szeregowego w postaci:
- By obracał sie w prawo: "A" + wartość PWM nie dalej niż sekundę później ponieważ po tym czasie transmisję zajmie wyświetlanie czasu okresu enkodera
- By obracał sie w lewo: "B" i tutaj jak w przypadku "A"
- By sie zatrzymał: "C" i tutaj i ustawiam sterowanie mostkiem H w taki sposób by obrót nie był możliwy i wypełnienie tez jest zerowane

Arduino rozumie te polecenia i je wykonuje (sprawdzone za pomocą monitora szeregowego)

Dane odbieram gdy silnik dam bezpośrednio do zasilania pojawia mi sie w programie czas okresu.
Jednak gdy przyciskami chce komunikować sie z nim to program milczy.

Tak to chciałem skonstruować by dane co do kierunku i stopu wymagały zatwierdzenia stąd case i eventy w nim zawarte.

Prosił bym o jakąś wskazówkę :)

LV coś po COMie nie chce słać

: 30 mar 2015 12:48
autor: pawhan11
W evencie masz key down zamiast value change i dlatego czeka.

Jak chcesz sterować za pomocą key down/key up z klawiatury to odsyłam to odsyłam do :
http://forums.ni.com/t5/LabVIEW/key-dow ... ue#M703175

Ustaw sobie jeszcze jakiś timeout żeby dało rade wyjść z tego eventa

LV coś po COMie nie chce słać

: 31 mar 2015 20:04
autor: kielbas90
To ma sens :) dziękuję bardzo