Работа DAQmx при разных режимах выборки
-
- beginner
- Сообщения: 48
- Зарегистрирован: 10 янв 2021, 17:41
- Версия LabVIEW: 2019
- Благодарил (а): 13 раз
- Контактная информация:
Работа DAQmx при разных режимах выборки
Здравствуйте, столкнулся с такой проблемой что при разном режиме выборки Finite или Continuose получаю разный результат. Проверяю работ через симулятор для USB-6001, При использовании ассистента результат не зависит от режима выборки, но хотелось бы уйти от DDT по максимуму.
Не понимаю в чем проблема, если кто сталкивался буду рад помощи. .
По факту должна быть синусоида. В реальном сигнале также будет синусойда 45-52 Гц.
Не понимаю в чем проблема, если кто сталкивался буду рад помощи. .
По факту должна быть синусоида. В реальном сигнале также будет синусойда 45-52 Гц.
-
- professor
- Сообщения: 3396
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
-
- beginner
- Сообщения: 48
- Зарегистрирован: 10 янв 2021, 17:41
- Версия LabVIEW: 2019
- Благодарил (а): 13 раз
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Но в таком случае при использования DAQ assistant, из экспресс панели, должны быть такие же результаты как с DAQmx библиотеками, но там форма кривой одинаковая при разных способах выборки, и совпадает с подаваемым сигналом от симулятора (посмотрел его форму в MAX).
- Вложения
-
- DAQ1 .vi
- Сравнение Express DAQ и DAQmx
- (106.04 КБ) 48 скачиваний
-
- professor
- Сообщения: 3396
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Кому они должны?
Симулятор живёт по своим "законам" и в некоторых моментах отличается от работы с реальным оборудованием. И уж точно не нужно ждать от него конкретной формы сигнала. Это всего лишь механизм проверить, что в целом ваше приложение построено верно.
-
- beginner
- Сообщения: 48
- Зарегистрирован: 10 янв 2021, 17:41
- Версия LabVIEW: 2019
- Благодарил (а): 13 раз
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Претензий к симулятору нет, он всегда выдает один и то же синус. Вы наверное не смотрели прикреплённый файл DAQ1.viArtem.spb писал(а): ↑07 ноя 2021, 16:34Кому они должны?
Симулятор живёт по своим "законам" и в некоторых моментах отличается от работы с реальным оборудованием. И уж точно не нужно ждать от него конкретной формы сигнала. Это всего лишь механизм проверить, что в целом ваше приложение построено верно.
Скорее всего ошибка в алгоритме у меня, но выявить ее не могу самостоятельно и поэтому обратился за помощью.
-
- professor
- Сообщения: 3396
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
А вопрос-то собственно в чём?
Разные режимы - разные результаты.
В последней функции идёт непрерывное создание-удаление задачи, естественно, она стартует с нудя. при непрерывной работе так делать нельзя, создание и удаление задачи - за пределами цикла, в цикле только чтение (если режим Continuous)
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Вам в цикле не нужно постоянно создавать, запускать и затем останавливать таск. Таск нужно создать и запустить один раз, а закрыть после измерения. Поэтому на втором графе данные "рваные".
Но не совсем все равно понятно, в чем, собственно, проблема. Какой результат Вы ожидаете?
Но не совсем все равно понятно, в чем, собственно, проблема. Какой результат Вы ожидаете?
Мы делили апельсин - много наших полегло...
-
- beginner
- Сообщения: 48
- Зарегистрирован: 10 янв 2021, 17:41
- Версия LabVIEW: 2019
- Благодарил (а): 13 раз
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Сохранил в 15 версии
- Вложения
-
- DAQ 15v .vi
- (43.93 КБ) 53 скачивания
-
- DAQ1 15v .vi
- (88.18 КБ) 48 скачиваний
-
- beginner
- Сообщения: 48
- Зарегистрирован: 10 янв 2021, 17:41
- Версия LabVIEW: 2019
- Благодарил (а): 13 раз
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Разница в том, что если использовать DAQmx с непрерывным сбором, то на выходе не синусоида, а какой-то повторяющийся обрывок, синусоида получается только в режиме с конечным числом точек. При использовании DAQ assitant, в не зависимости от типа сбора данных, всегда синусоида. Это видно в файле DAQ1.vi там сравнение работы.
Соответственно не пойму почему не получается синусоида при непрерывном сборе с использованием библиотек DAQmx.
Так у меня внутри цикла только чтение, задача создана до цикла. Эта vi будет использована как подпрограмма в другом vi и будет крутится в цикле до команды стоп от оператора.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Нет, у Вас все в одном цикле.
Мы делили апельсин - много наших полегло...
-
- beginner
- Сообщения: 48
- Зарегистрирован: 10 янв 2021, 17:41
- Версия LabVIEW: 2019
- Благодарил (а): 13 раз
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Описал в предыдущем сообщении. Результат: это использовать непрерывный режим сбора данных, выход должен быть синусоидальный сигнал +-10В, т.к. именно его и подаю от симулятора, сейчас в нужном режиме какие-то обрывки.Kosist писал(а): ↑08 ноя 2021, 00:38 Вам в цикле не нужно постоянно создавать, запускать и затем останавливать таск. Таск нужно создать и запустить один раз, а закрыть после измерения. Поэтому на втором графе данные "рваные".
Но не совсем все равно понятно, в чем, собственно, проблема. Какой результат Вы ожидаете?
-
- professor
- Сообщения: 3396
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
-
- beginner
- Сообщения: 48
- Зарегистрирован: 10 янв 2021, 17:41
- Версия LabVIEW: 2019
- Благодарил (а): 13 раз
- Контактная информация:
-
- professor
- Сообщения: 3396
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Работа DAQmx при разных режимах выборки
Он работает корректно, это вы его некорректно используете.
Вы вообще читаете, что вам пишут?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 601 Просмотры
-
Последнее сообщение Sowl
-
- 4 Ответы
- 205 Просмотры
-
Последнее сообщение Andrew Lunev
-
- 19 Ответы
- 5182 Просмотры
-
Последнее сообщение jane_wild
-
- 23 Ответы
- 4576 Просмотры
-
Последнее сообщение maxim_MA
-
- 6 Ответы
- 1619 Просмотры
-
Последнее сообщение ladik