sterowanie kontrolek za pomocą kodu binarnego

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
bikekowal
Posty: 21
Rejestracja: 05 lis 2010 10:07
Wersja środowiska: LabVIEW 2011

sterowanie kontrolek za pomocą kodu binarnego

Post autor: bikekowal »

Cześć,

Interesuje mnie sterowanie zestawem kontrolek (indicators) za pomocą kodu binarnego. Np. mam 6 kontrolek i 6 cyfrowy kod binarny - chce, żeby każda z kontrolek była sterowana cyfrą na odpowiadającej jej pozycji kodu binarnego. W jaki sposób zrobić to najprościej (najlepiej byłoby pewnie zrobić demultiplekser...). moje dane wyjściowe to ciąg binarny.
MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

sterowanie kontrolek za pomocą kodu binarnego

Post autor: MicMac89 »

Doprecyzuj swój problem, czy chcesz sterować (zmieniać stan) indykatorami, wskaźnikami (ang. Indicators) typu boolowskiego? Czy te 6 indykatorów tworzy tablicę, klaster, czy też są niezależne od siebie?
Jeśli ma to być tablica/klaster to operacja konwersji jest bardzo prosta.
Załączniki
konwerter.png
konwerter.png (11.49 KiB) Przejrzano 7492 razy
Certified LabVIEW Associate Developer
bikekowal
Posty: 21
Rejestracja: 05 lis 2010 10:07
Wersja środowiska: LabVIEW 2011

sterowanie kontrolek za pomocą kodu binarnego

Post autor: bikekowal »

jest to 6 niezależnych od siebie indykatorów, którymi chce sterować - np. mam na pozycji 5 kodu binarnego wartość 1 to zapalam indykator nr 5.
Awatar użytkownika
Harnas
Posty: 152
Rejestracja: 16 mar 2011 09:56
Wersja środowiska: LabVIEW 2009

sterowanie kontrolek za pomocą kodu binarnego

Post autor: Harnas »

Mozna by zrobic 6 indykatorow jeden pod drugim i dla kazdej pozycji w kodzie sprawdzac czy jest 1 czy 0 a nastepnie dla kazdego kolejnego indykatora przesylac.
Zalezy jak wyglada ten kod binarny i w jaki sposob jest podawany przez LV.
MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

sterowanie kontrolek za pomocą kodu binarnego

Post autor: MicMac89 »

Zgrupowanie ich w klaster (ustawiony jako type def) pozwoliło by ograniczyć kod programu i zapewnić jego skalowalność. Jeśli chcesz pozostać przy swoim to użyj Index Array i po kolei wyciągnij wartości z tablicy powstałej z funkcji Number to Boolean Array i połącz z indykatorem.
Załączniki
konwerter 2.png
Ostatnio zmieniony 21 maja 2012 14:45 przez MicMac89, łącznie zmieniany 1 raz.
Certified LabVIEW Associate Developer
bikekowal
Posty: 21
Rejestracja: 05 lis 2010 10:07
Wersja środowiska: LabVIEW 2011

sterowanie kontrolek za pomocą kodu binarnego

Post autor: bikekowal »

zastosowałem pierwsze rozwiązanie czyli konwersja do boolean array i zadziałało jak należy. Super, dzięki za pomoc!
MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

sterowanie kontrolek za pomocą kodu binarnego

Post autor: MicMac89 »

Nie ma sprawy, na przyszłość postaraj się dokładniej opisać problem, załącz panel czołowy aplikacji. Wtedy każdy z nas oszczędzi czas, a rozwiązanie znajdzie się szybciej ;] Pozdrawiam
Certified LabVIEW Associate Developer
ODPOWIEDZ