problem z DAQmx Write.vi (Digital 2D U32 NChan NSamp)
: 21 lut 2012 14:07
Witam,
próbuję usilnie wysłać dane z tablicy 2D na wyjścia cyfrowe. Chyba coś mam z tymi danymi nie tak jak trzeba. W Helpie wyczytałam, że dla DAQmx Write.vi (Digital 2D U32 NChan NSamp) "data contains a 2D array of 32-bit unsigned integer samples to write to the task. Each row corresponds to a channel in the task. Each column corresponds to a sample to write to each channel." Więc dla moich 32 wyjść cyfrowych zrobiłam taką przykładową tablicę (dla sygnału trwającego 1 ms, częstość próbkowania 150 kHz) o 32 wierszach i w tym przypadku 150 kolumnach, wypełnioną zerami i jedynkami. Ponadto ustawiłam "one channel for each line" w Create Channel.vi, żeby każdy wiersz w mojej tablicy odpowiadał jednej linii/kanałowi. No i nie działa, choć nie wyskakuje żaden błąd, więc wnioskuję, że jednak źle zinterpretowałam ten zapis w Helpie.
Domyślam się, że mogłabym moje dane przygotować w postaci waveformu lub tablicy 1D, jednak nie bardzo mi to wychodzi i wolałabym pozostać przy tablicy 2D.
próbuję usilnie wysłać dane z tablicy 2D na wyjścia cyfrowe. Chyba coś mam z tymi danymi nie tak jak trzeba. W Helpie wyczytałam, że dla DAQmx Write.vi (Digital 2D U32 NChan NSamp) "data contains a 2D array of 32-bit unsigned integer samples to write to the task. Each row corresponds to a channel in the task. Each column corresponds to a sample to write to each channel." Więc dla moich 32 wyjść cyfrowych zrobiłam taką przykładową tablicę (dla sygnału trwającego 1 ms, częstość próbkowania 150 kHz) o 32 wierszach i w tym przypadku 150 kolumnach, wypełnioną zerami i jedynkami. Ponadto ustawiłam "one channel for each line" w Create Channel.vi, żeby każdy wiersz w mojej tablicy odpowiadał jednej linii/kanałowi. No i nie działa, choć nie wyskakuje żaden błąd, więc wnioskuję, że jednak źle zinterpretowałam ten zapis w Helpie.
Domyślam się, że mogłabym moje dane przygotować w postaci waveformu lub tablicy 1D, jednak nie bardzo mi to wychodzi i wolałabym pozostać przy tablicy 2D.