задание периода опроса DAQ

Простейшие вопросы в области инженерной разработки
Ответить
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

задание периода опроса DAQ

Сообщение Et_cetera »

Здравствуйте! Вопрос следующий. Есть программа, где опрашиваются температурные датчики. Параметры датчиков задаются в МАХ, вызов с помощью DAQTask. Раньше период опроса датчиков задавался с помощью задержки цикла (wait), и всё устраивало. Но теперь в программе есть вызов SubVI, и использование wait так же задерживает вызов SubVI. как можно решить эту проблему?
Просто если период опроса 1 мин, за это время уже можно ввести все исходные данные со всех подприборов.
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: задание периода опроса DAQ

Сообщение Vitekkz88 »

Et_cetera, задавать период опроса через wait - это сильно :crazy:
На вскидку: выносите SubVI в отдельный цикл. Цикл сбора данных ничем лишним не забивайте, пусть работает как и раньше(когда всех устраивало).
Данные из цикла сбора данных передавайте в SubVI через очередь. Так наверно...
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: задание периода опроса DAQ

Сообщение Kosist »

Период опроса датчиков желательно делать через hardware timing (т.е. задавать частоту опроса на уровне железа), а не software timing (или же on-demand, когда данные с железа считываются по временной задержке). А так - следуйте совету Vitekkz88, цикл чтения данных с железа и их обработку всегда желательно разделять...
Мы делили апельсин - много наших полегло...
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

Re: задание периода опроса DAQ

Сообщение Et_cetera »

Kosist, я правильно понимаю, что период опроса задаётся через daqmx timing? Сложилось впечателение, что вот это должно сработать, но нет(

Разделение на два цикла помогло,спасибо. Но теперь хочется сделать все правильно.
Вложения
Untitled.png
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: задание периода опроса DAQ

Сообщение Kosist »

А почему выбрано Hardware Timed Single Point? Continuous Samples будет достаточно. Посмотрите :labview:-шный пример, например "C:\...\National Instruments\LabVIEW 2016\examples\DAQmx\Analog Input\Voltage - Continuous Input.vi", или же Help -> Find Examples -> Hardware Input and Output -> DAQmx -> Analog Input.
Мы делили апельсин - много наших полегло...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»