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.
sterowanie kontrolek za pomocą kodu binarnego
sterowanie kontrolek za pomocą kodu binarnego
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.
Jeśli ma to być tablica/klaster to operacja konwersji jest bardzo prosta.
- Załączniki
-
- konwerter.png (11.49 KiB) Przejrzano 7492 razy
Certified LabVIEW Associate Developer
sterowanie kontrolek za pomocą kodu binarnego
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.
sterowanie kontrolek za pomocą kodu binarnego
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.
Zalezy jak wyglada ten kod binarny i w jaki sposob jest podawany przez LV.
sterowanie kontrolek za pomocą kodu binarnego
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.
Ostatnio zmieniony 21 maja 2012 14:45 przez MicMac89, łącznie zmieniany 1 raz.
Certified LabVIEW Associate Developer
sterowanie kontrolek za pomocą kodu binarnego
zastosowałem pierwsze rozwiązanie czyli konwersja do boolean array i zadziałało jak należy. Super, dzięki za pomoc!
sterowanie kontrolek za pomocą kodu binarnego
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