Strona 1 z 1
Dwie działające równolegle kontrolki
: 12 wrz 2012 15:00
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.
Dwie działające równolegle kontrolki
: 12 wrz 2012 15:55
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
Re: Dwie działające równolegle kontrolki
: 12 wrz 2012 16:13
autor: Zyga
Jeśli używasz event, możesz zrobić to tak jak w załączniku - property node -> Value.
Re: Dwie działające równolegle kontrolki
: 12 wrz 2012 18:08
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.
Re: Dwie działające równolegle kontrolki
: 12 wrz 2012 18:49
autor: Zyga
Jeżeli koniecznie nie chcesz obsługiwać eventow, możesz spróbować w ten sposób..
Re: Dwie działające równolegle kontrolki
: 12 wrz 2012 19:01
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.
Re: Dwie działające równolegle kontrolki
: 12 wrz 2012 19:40
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..
Re: Dwie działające równolegle kontrolki
: 12 wrz 2012 23:59
autor: Nevendar
Poradziłem sobie już przy zastosowaniu eventów. Dzięki wielkie za pomoc.