Wybór wyświetlanych wykresów.
: 07 mar 2013 01:06
W pliku tdms mam zapisane dane z 4-kanałowej karty pomiarowej. Chciałem stworzyć VI, który pozwoli mi za pomocą przycisków wybrać, które kanały są aktualnie wyświetlane, ale napotkałem na pewien problem.
Cztery przyciski sterują zawartością wektora - czy dana pozycja będzie pusta czy znajdzie się na niej numer kanału, który ma zostać wyświetlony. Program generuje np. takie wektory: [] [] [3] [], [1] [] [] [], [] [2] [3] [], [1] [2] [] [4]. I tu pojawia się problem ponieważ "Waveform Graph" nadaje kolory kanałom w zależności od ich kolejności w wektorze. Co za tym idzie po przełączeniu z [] [] [3] [] na [] [2] [3] [] (czyli włączeniu kolejnego kanału do wyświetlania) kanał 3 zmieni kolor z białego na czerwony, a kanał 2 będzie rysowany na biało. Zmiana kolorów oczywiście wpływa źle na czytelność wykresu.
Wiem, że problem wynika z tego że liczby w wektorze zastępuje pustymi znakami, nie byłem jednak w stanie wymyślić innego sposobu, aby włączać i wyłączać kanały na wykresie.
Czy da się konkretnym kanałom przypisać stały kolor wyświetlania?
Ewentualnie szukam wskazówki jak w inny sposób zbudować taki program?
Cztery przyciski sterują zawartością wektora - czy dana pozycja będzie pusta czy znajdzie się na niej numer kanału, który ma zostać wyświetlony. Program generuje np. takie wektory: [] [] [3] [], [1] [] [] [], [] [2] [3] [], [1] [2] [] [4]. I tu pojawia się problem ponieważ "Waveform Graph" nadaje kolory kanałom w zależności od ich kolejności w wektorze. Co za tym idzie po przełączeniu z [] [] [3] [] na [] [2] [3] [] (czyli włączeniu kolejnego kanału do wyświetlania) kanał 3 zmieni kolor z białego na czerwony, a kanał 2 będzie rysowany na biało. Zmiana kolorów oczywiście wpływa źle na czytelność wykresu.
Wiem, że problem wynika z tego że liczby w wektorze zastępuje pustymi znakami, nie byłem jednak w stanie wymyślić innego sposobu, aby włączać i wyłączać kanały na wykresie.
Czy da się konkretnym kanałom przypisać stały kolor wyświetlania?
Ewentualnie szukam wskazówki jak w inny sposób zbudować taki program?