Измерения, вывод на график, запись данных

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

Измерения, вывод на график, запись данных

Postby Et_cetera on 23 Oct 2017, 22:30

Здравствуйте! Прошу помочь мне в следующем вопросе:
есть задача измерения температуры. Приходят сигналы с N термодатчиков, их надо (1)вывести на график в режиме реального времени, плюс сделать так чтобы по наведению курсора мышки можно было узнать температуру в любой точке.
(2) нужно записывать результаты в файл так, чтобы сохранился номер датчика, температура и время измерения. Пока используется график Waveform Chart, с помощью настроек шкалы X удалось добиться реального времени, а дальше затык. :( Хотелось сначала использовать графики Waveform Graph либо XY- Graph , так как у них есть возможность настройки курсора, но построить XY вообще не получается, а на Waveform graph получается всего одна линия вместо N.
Про запись: была попытка сделать это с помощью Write to measurement file, но во-первых там не сохраняется время, а во вторых записывается все в столбик друг под другом, что неудобно.
К сожалению, сегодня не могу выложить скриншоты кода, т.к. на работе без интернета, а дома без сейчас без LabView, но завтра сделаю.
Подскажите, куда двигаться и что делать. В голове сейчас каша:((
Et_cetera
beginner
beginner
 
Posts: 15
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Измерения, вывод на график, запись данных

Postby Alex Dem on 23 Oct 2017, 23:04

Если в Write to measurement file отметить в пункте X Value (Time) Columns скажем One column only, то время и дата будут сохраняться в отдельном столбце.
"а во вторых записывается все в столбик друг под другом, что неудобно", а как должно быть?
Alex Dem
junior
junior
 
Posts: 53
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014
Karma: 7

Re: Измерения, вывод на график, запись данных

Postby Et_cetera on 24 Oct 2017, 21:33

Запись в файл идет таким образом, что получается что-то вроде выборки по времени, (в приложении файл с результатами), а нужно в формате
"Дата/ Время/Темпер. первого датчика/темпер.второго/.../T N-датчика.
Attachments
test2.lvm
(5.95 KiB) Downloaded 12 times
Et_cetera
beginner
beginner
 
Posts: 15
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Измерения, вывод на график, запись данных

Postby Et_cetera on 24 Oct 2017, 21:43

Пробовала реализовать это следующим образом, но не совсем то, что нужно. Как дату и время вывести в отдельные столбцы? и сделать так, чтобы появилась нумерация каналов?
Прикладываю файл с программой-имитацией потока даyных с DAQ
Attachments
Безымянный.jpg
запись данных пример.vi
(23.32 KiB) Downloaded 13 times
Et_cetera
beginner
beginner
 
Posts: 15
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Измерения, вывод на график, запись данных

Postby Alex Dem on 24 Oct 2017, 22:51

Вот Вам пример, может не слишком причесанный, но все же.
В начале задайте имя файла, скажем test.csv и после нескольких секунд работы посмотрите результат.
Attachments
test.vi
(31.8 KiB) Downloaded 12 times
Alex Dem
junior
junior
 
Posts: 53
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014
Karma: 7

Re: Измерения, вывод на график, запись данных

Postby Et_cetera on 25 Oct 2017, 00:01

Попробовала применить к своей задаче, почти получилось=) Но не совсем. 1) Шапки столбцов "дата/время/канал/" это задаётся с помощью кластера? или что это? А если количество каналов каждый раз меняется, как сделать так,чтобы "шапок" было столько же? можно ли название "шапок" брать из другого массива?
2) как убрать пустые строки между результатами?
3) можно ли по умолчанию поставить расширение создаваемого файла, чтобы не приходилось каждый раз вводить .сsv ?
Attachments
пример нов.jpg
результат.jpg
файл результатов получается такой
запись данных пример2.vi
(42.6 KiB) Downloaded 11 times
Et_cetera
beginner
beginner
 
Posts: 15
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Измерения, вывод на график, запись данных

Postby Alex Dem on 25 Oct 2017, 18:07

3. Можно.
2. Просто не нужно их самой формировать :super: .
1. В примере названия берутся из строкового массива, над остальным нужно думать и разбираться.
Я не настолько большой знаток LabView, поэтому сохраняйте свои примеры для младших версий, чем расширите круг возможных помощников.
Attachments
запись данных пример2.vi
(41.57 KiB) Downloaded 12 times
Last edited by Alex Dem on 25 Oct 2017, 19:34, edited 1 time in total.
Alex Dem
junior
junior
 
Posts: 53
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014
Karma: 7

Re: Измерения, вывод на график, запись данных

Postby Blackman on 25 Oct 2017, 19:13

Прикладываю файл с программой-имитацией потока данных с DAQ

Посмотрите готовый шаблон проекта Continuous and Measurement Logging. Все что Вам придется сделать это создать и задать конфигурацию задач DAQmx для симулятора и реального железа.
На рис то что Вы "пытаете" сейчас)
Attachments
Continuous Measurement and Logging.png
Blackman
leader
leader
 
Posts: 672
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 166

Re: Измерения, вывод на график, запись данных

Postby Et_cetera on 25 Oct 2017, 23:17

Blackman, Спасибо) Но я справилась с этой задачей сама, похожим способом :)
Alex Dem, не подскажите, в каком именно месте формируются пустые строки? смотрю примеры, и вроде бы все делаю также, но они есть. ( Это, конечно, не то чтобы принципиальный момент, но смотрится лучше без лишних пустот.
сохраняйте свои примеры для младших версий
Спасибо, учту на будущее.
Et_cetera
beginner
beginner
 
Posts: 15
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Измерения, вывод на график, запись данных

Postby Alex Dem on 25 Oct 2017, 23:26

Сравните мой пример и свой, в моем пустых строк нет. Это, так сказать, домашнее задание на внимательность. Удачи.
Alex Dem
junior
junior
 
Posts: 53
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014
Karma: 7


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

Who is online

Users browsing this forum: Yahoo and 8 guests

cron