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ć
LV coś po COMie nie chce słać
- Załączniki
-
- kontrola.vi
- 2010
- (28.94 KiB) Pobrany 427 razy
LV coś po COMie nie chce słać
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
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
CLS - Certified LabVIEW Student
LV coś po COMie nie chce słać
To ma sens dziękuję bardzo