Wolne działanie programu

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
hadzio
Posty: 3
Rejestracja: 09 gru 2015 15:23
Wersja środowiska: LabVIEW 2013

Wolne działanie programu

Post autor: hadzio »

Witam,
Muszę wykonać sterowanie do robota w LabVIEW. Program komunikuje się za pomocą bluetooth z robotem. Działa poprawnie, wysyła to co trzeba, ale robi to za wolno. W jaki sposób mogę przyspieszyć działanie pętli?
https://www.dropbox.com/s/oyoemv7szve3d ... e.JPG?dl=0
https://www.dropbox.com/s/r3vu8betvubd0 ... 02.vi?dl=0
Awatar użytkownika
semper fidelis
Posty: 74
Rejestracja: 28 paź 2014 20:45
Wersja środowiska: LabVIEW 2013

Wolne działanie programu

Post autor: semper fidelis »

Dodaj jakie opoznienie w tej petli... pewnie pozna reakcja wynika z tego ze petla natychmiastowo zapycha Ci procesor i wysyla mnostwo komend do twojego urzadzenia...
Dodaj do petli bloczek Wais(ms) daj na wejscie chocby 100ms zobacz czy jest lepiej.

Nie rozumiem tez tego dodawania 0 co tych chcesz osiagnac?
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...
hadzio
Posty: 3
Rejestracja: 09 gru 2015 15:23
Wersja środowiska: LabVIEW 2013

Re: Wolne działanie programu

Post autor: hadzio »

Nie jestem specem w LabVIEW. wystarczyło dodać 100-wait(ms) i faktycznie reaguje od razu. Jeszcze mam jedno pytanie. Jak włączę LabVIEW i odpalę program to łączy się z urządzeniem bez żadnych problemów. Kiedy zastopuję program to już nie mogę się połączyć drugi raz, muszę wyłączyć LabVIEW i włączyć jeszcze raz.
Taki error wyskakuje:
https://www.dropbox.com/s/oyoemv7szve3d ... e.JPG?dl=0

Dzięki za pomoc semper fidelis :)

Ps:
Zrobiłem sterowanie z klawiatury. Wszystko działa jak należy, ale nie wiem jak zmienić żeby wciskane klawisze były monostabilne. Ma działać jak sterowanie np. auta. Kiedy wciskam strzałkę Up to ma wysyłać True i tak jest i chciałbym żeby po puszczeniu klawisza wysyłał False.
Proszę o pomoc :)
screen:
https://www.dropbox.com/s/o4t2u8f9i7zdf ... 1.JPG?dl=0
Program:
https://www.dropbox.com/s/5l0gf4rqslyd5 ... -1.vi?dl=0
MK_Zuk
Posty: 83
Rejestracja: 01 gru 2009 11:53
Wersja środowiska: LabVIEW 2014

Re: Wolne działanie programu

Post autor: MK_Zuk »

Skoro masz zdarzenie key down
to w górę zdarzenie key up
i działa
dodatkowo, żeby aplikacja poprawnie zamykała się
obsługa przycisku stop 2.

(żeby szybko sprawdzić kod usunąłem obsługę RSa)
sterowanie 2-1.vi
(16.61 KiB) Pobrany 426 razy
Pozdrawiam
MK_Zuk
hadzio
Posty: 3
Rejestracja: 09 gru 2015 15:23
Wersja środowiska: LabVIEW 2013

Re: Wolne działanie programu

Post autor: hadzio »

Dzięki MK_Zukza pomoc. Już mi wszystko elegancko działa :).
Dzięki Pany :P
ODPOWIEDZ