Добрый день!
Хочу с фиксированной частотой 20Гц считывать N каналов через daq плату, но никак не соображу как это сделать...
Хотя могу буферизированно считытывать 1 канал на какой-то частоте (см. приложение 1), а как мне сделать это для N каналов (см. приложение 2)?
Пытаюсь использовать одинаковый Sample clock для N каналов, но не могу его никак подключить...
Наверняка что-то очевидное надо сделать... спасибо за помощь!
Как считать через daqMX N каналов на фиксированной частоте?
-
- user
- Сообщения: 81
- Зарегистрирован: 17 ноя 2015, 11:57
- Версия LabVIEW: 12
- Благодарил (а): 4 раза
- Контактная информация:
Как считать через daqMX N каналов на фиксированной частоте?
- Вложения
-
- test_ao_ai_NI.vi
- программа n каналов
- (34.68 КБ) 147 скачиваний
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Как считать через daqMX N каналов на фиксированной часто
В примерах всё есть.
Почему при чтении нескольких каналов используется функция 1 сэмпл на канал? Хотя в это же время при чтении одного канала читаются все 20 точек.
Sample clock вы вообще не используете. По крайней мере его нет на диаграмме.
Собственно, в чём проблема? Всё практически сделано, нет только настройки частоты. Ну и чтение криво (по 1 точке всесто выборки).
Глобальная ошибка - работа с файлом в этом же цикле, да ещё и так неэффективно (откр/закры каждый раз). Опять же см стандартные примеры.
Почему при чтении нескольких каналов используется функция 1 сэмпл на канал? Хотя в это же время при чтении одного канала читаются все 20 точек.
Sample clock вы вообще не используете. По крайней мере его нет на диаграмме.
Собственно, в чём проблема? Всё практически сделано, нет только настройки частоты. Ну и чтение криво (по 1 точке всесто выборки).
Глобальная ошибка - работа с файлом в этом же цикле, да ещё и так неэффективно (откр/закры каждый раз). Опять же см стандартные примеры.
-
- user
- Сообщения: 81
- Зарегистрирован: 17 ноя 2015, 11:57
- Версия LabVIEW: 12
- Благодарил (а): 4 раза
- Контактная информация:
Re: Как считать через daqMX N каналов на фиксированной часто
Наверное я криво написал... Значит ситуация такая: чтение 1го канала в буферизированном режиме происходит нормально. На принтскрине часть нормально (как по мне) работающей программы. Сейчас возникла задачка сделать логгер на 4 канала, ну и разумеется я решил использовать сделанное ранее для 1 канала... и не смог. Именно из-за этого пока считываю 1 точку за итерацию... и вопрос как раз как считать за одну итерацию цикла несколько точек.
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Как считать через daqMX N каналов на фиксированной часто
NChan / NsamplAndrey Petrzhik писал(а): и вопрос как раз как считать за одну итерацию цикла несколько точек.
-
- user
- Сообщения: 81
- Зарегистрирован: 17 ноя 2015, 11:57
- Версия LabVIEW: 12
- Благодарил (а): 4 раза
- Контактная информация:
Re: Как считать через daqMX N каналов на фиксированной часто
Да это ясно... как мне подцепить Sample clock для всех каналов разом? Т.е. как мне сказать что я хочу читать 4 канала 20 считываний в секунду на каждый, буфер секунда? Пока проблема одна - я не понимаю как завести в sample clock не один канал, а несколько...
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Как считать через daqMX N каналов на фиксированной часто
В AI# 1 перечислить не один канал, а все, через запятую
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Как считать через daqMX N каналов на фиксированной часто
sample clock - свойство задачи, а не канала. Соответственно и навешивтаь надо ПОСЛЕ создания задачи, а не на массив каналов.Andrey Petrzhik писал(а):я не понимаю как завести в sample clock не один канал, а несколько...
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Как считать через daqMX N каналов на фиксированной часто
Посмотрите эту тему, вдруг поможет.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 1060 Просмотры
-
Последнее сообщение JohnChaban
-
- 4 Ответы
- 220 Просмотры
-
Последнее сообщение Andrew Lunev