dzis sprawa rozchodzi sie o dopasowanie wskaznikow, wykresow itp do odpowiednich kanalow wybranych przy bloczku DAQmx -Create Channel.
Kanaly sa zczytywane z pliku txt, ktory wyglada przykladowo tak:
50000 Abtastfrequenz in [Hz]
Dev1/ai10 Strom A-Seite Radiallager V-Achse
Dev1/ai0 Strom A-Seite Radiallager W-Achse
Dev1/ai11 Strom B-Seite Radiallager V-Achse
Dev1/ai3 Strom B-Seite Radiallager W-Achse
Dev1/ai15 Reglerausgang Axiallager
Dev1/ai1 Reglerausgang Radiallager B-Seite V-Achse
Dev1/ai2 Reglerausgang Radiallager B-Seite W-Achse
Dev1/ai5 POS Rotor Axiallager oben
Dev1/ai7 POS Rotor Axiallager unten
Dev1/ai2 Strom Axiallager
Na Frontpanel mam wykresy odpowiadajace wszystkim pozycjom z prawej kolumny. Strumien z bloczka DAQmx Read przekazuje do Index Array (tutaj wybieram wiersz w pliku txt) i nastepnie do odpowiedniego wskaznika.
Przykadowo chce kanal ai2 wyswietlac na wykresie "Strom Axiallager" to w Index Array wybieram index 9 (pierwsza linijka jest wczesniej juz usunieta z arraya).
Problem:
Mam przykladowo 2 kanaly w pliku txt:
50000 Abtastfrequenz in [Hz]
Dev1/ai10 Strom A-Seite Radiallager V-Achse
Dev1/ai2 Strom Axiallager
W takim przypadku nie moge dla wykresu "Strom Axiallager" zostawic Index 9 tylko bedzie to wtedy index 1 (przypominam, ze pierwszego wiersza nie licze).
Czy macie jakis pomysly jak to obejsc? Program bedzie uzywany w roznych doswiadczeniach, beda sie zmienialy kanaly i ich ilosc. Przez to tez tylko niektore wskazniki beda aktywne. Tylko jak dopasowac, zeby zawsze te wlasiwe pokazywaly wartosci z odpowiednich kanalow?
Pozdrawiam i dziekuje za jakiekolwiek wskazowki ;)
Harnas
PS. w pliku txt kolumny sa oddzielone tabulatorem. Tutaj cos mi go wcielo
