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

Простейшие вопросы в области инженерной разработки

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

Postby Et_cetera on 16 Nov 2017, 23:36

Здравствуйте! Вопрос следующий. Есть программа, где опрашиваются температурные датчики. Параметры датчиков задаются в МАХ, вызов с помощью DAQTask. Раньше период опроса датчиков задавался с помощью задержки цикла (wait), и всё устраивало. Но теперь в программе есть вызов SubVI, и использование wait так же задерживает вызов SubVI. как можно решить эту проблему?
Просто если период опроса 1 мин, за это время уже можно ввести все исходные данные со всех подприборов.
Et_cetera
beginner
beginner
 
Posts: 16
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

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

Postby Vitekkz88 on 17 Nov 2017, 05:30

Et_cetera, задавать период опроса через wait - это сильно :crazy:
На вскидку: выносите SubVI в отдельный цикл. Цикл сбора данных ничем лишним не забивайте, пусть работает как и раньше(когда всех устраивало).
Данные из цикла сбора данных передавайте в SubVI через очередь. Так наверно...
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
leader
leader
 
Posts: 945
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 258
hardware I/O VIP

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

Postby Kosist on 18 Nov 2017, 23:23

Период опроса датчиков желательно делать через hardware timing (т.е. задавать частоту опроса на уровне железа), а не software timing (или же on-demand, когда данные с железа считываются по временной задержке). А так - следуйте совету Vitekkz88, цикл чтения данных с железа и их обработку всегда желательно разделять...
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 783
Joined: 21 Feb 2011, 23:44
Location: СумГУ
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 236
CLAD I/O VIP students

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

Postby Et_cetera on 21 Nov 2017, 15:55

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

Разделение на два цикла помогло,спасибо. Но теперь хочется сделать все правильно.
Attachments
Untitled.png
Et_cetera
beginner
beginner
 
Posts: 16
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

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

Postby Kosist on 21 Nov 2017, 23:16

А почему выбрано 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.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 783
Joined: 21 Feb 2011, 23:44
Location: СумГУ
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 236
CLAD I/O VIP students


Return to Для чайников

Who is online

Users browsing this forum: Yahoo, Yandex and 16 guests

cron