Dwie działające równolegle kontrolki

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Nevendar
Posty: 7
Rejestracja: 30 lip 2012 19:20
Wersja środowiska: LabVIEW 8.5

Dwie działające równolegle kontrolki

Post autor: Nevendar »

Witam,
czy jest możliwość tak jak w temacie zrobienia dwóch kontrolek działających niezależnie ale zmieniające tą samą wartość?
Konkretnie chodzi o suwak w skali logarytmicznej i zwykłą kontrolkę numeryczną, i żeby w obu na raz można było zmieniać wartości i przy zmianie w jednej wartość w drugiej automatycznie aktualizowała się w czasie rzeczywistym.

Z góry dziękuję za pomoc i pozdrawiam.
Awatar użytkownika
bartus
Posty: 141
Rejestracja: 07 maja 2007 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław/Żory

Dwie działające równolegle kontrolki

Post autor: bartus »

dokładnie nie pamiętam jak się opcja nazywa, ale jest właściwość slidera, żeby miał "numeric indicator" powiązany z nim i z tego co kojarze, to można przez to też modyfikować wartość, sprawdzę jak będę przy komputrerze z LV

jeszcze coś takiego masz :

http://zone.ni.com/reference/en-XX/help ... roperties/ -> show digital display i kolejne opcje
Jest pare rzeczy dla których warto zyc - TO,UE i nie zmienia sie nic :)
Zyga
Posty: 86
Rejestracja: 26 sty 2012 23:36
Wersja środowiska: LabVIEW 2011

Re: Dwie działające równolegle kontrolki

Post autor: Zyga »

Jeśli używasz event, możesz zrobić to tak jak w załączniku - property node -> Value.
Załączniki
parallel_controls.vi
v8.5
(9.96 KiB) Pobrany 271 razy
Nevendar
Posty: 7
Rejestracja: 30 lip 2012 19:20
Wersja środowiska: LabVIEW 8.5

Re: Dwie działające równolegle kontrolki

Post autor: Nevendar »

Dzięki za pomoc. Zyga, Twój sposób jest prawie dobry, rzecz w tym, że program po zastosowaniu eventa nie działa w czasie rzeczywistym, czyli jak zmieniam jakąś inną wartość to nie widać efektu, po prostu cały program czeka z wyświetleniem jakiejkolwiek zmiany do póki nie zmienię tej wartości z eventa. Gdyby to udało się poprawić to zdaje się, że wszystko byłoby w porządku.
Zyga
Posty: 86
Rejestracja: 26 sty 2012 23:36
Wersja środowiska: LabVIEW 2011

Re: Dwie działające równolegle kontrolki

Post autor: Zyga »

Jeżeli koniecznie nie chcesz obsługiwać eventow, możesz spróbować w ten sposób..
Załączniki
parallels_controls.vi
v8.5
(9.28 KiB) Pobrany 308 razy
Nevendar
Posty: 7
Rejestracja: 30 lip 2012 19:20
Wersja środowiska: LabVIEW 8.5

Re: Dwie działające równolegle kontrolki

Post autor: Nevendar »

Eventy same w sobie mi nie przeszkadzają, tylko to, że cały program jest nieruchomy do czasu operacji na zmiennej w evencie. Przypuszczam, że coś da się z tym zrobić tylko nie wiem co.
Zyga
Posty: 86
Rejestracja: 26 sty 2012 23:36
Wersja środowiska: LabVIEW 2011

Re: Dwie działające równolegle kontrolki

Post autor: Zyga »

dobrym rozwiązaniem jest obsługa wszystkich kontrolek przez event. Domyślam się jednak, że musiał byś przebudować architekturę programu. Możesz podłączyć pod terminal timeout (niebieska klepsydra), wartość w milisekundach, po której przy braku zdarzenia, nastąpi wykonanie timeoutu.. Mija się to jednak z celem..
Nevendar
Posty: 7
Rejestracja: 30 lip 2012 19:20
Wersja środowiska: LabVIEW 8.5

Re: Dwie działające równolegle kontrolki

Post autor: Nevendar »

Poradziłem sobie już przy zastosowaniu eventów. Dzięki wielkie za pomoc.
ODPOWIEDZ