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

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

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

Сообщение Et_cetera »

Здравствуйте! Прошу помочь мне в следующем вопросе:
есть задача измерения температуры. Приходят сигналы с N термодатчиков, их надо (1)вывести на график в режиме реального времени, плюс сделать так чтобы по наведению курсора мышки можно было узнать температуру в любой точке.
(2) нужно записывать результаты в файл так, чтобы сохранился номер датчика, температура и время измерения. Пока используется график Waveform Chart, с помощью настроек шкалы X удалось добиться реального времени, а дальше затык. :( Хотелось сначала использовать графики Waveform Graph либо XY- Graph , так как у них есть возможность настройки курсора, но построить XY вообще не получается, а на Waveform graph получается всего одна линия вместо N.
Про запись: была попытка сделать это с помощью Write to measurement file, но во-первых там не сохраняется время, а во вторых записывается все в столбик друг под другом, что неудобно.
К сожалению, сегодня не могу выложить скриншоты кода, т.к. на работе без интернета, а дома без сейчас без LabView, но завтра сделаю.
Подскажите, куда двигаться и что делать. В голове сейчас каша:((
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение Alex Dem »

Если в Write to measurement file отметить в пункте X Value (Time) Columns скажем One column only, то время и дата будут сохраняться в отдельном столбце.
"а во вторых записывается все в столбик друг под другом, что неудобно", а как должно быть?
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

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

Сообщение Et_cetera »

Запись в файл идет таким образом, что получается что-то вроде выборки по времени, (в приложении файл с результатами), а нужно в формате
"Дата/ Время/Темпер. первого датчика/темпер.второго/.../T N-датчика.
Вложения
test2.lvm
(5.95 КБ) 126 скачиваний
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

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

Сообщение Et_cetera »

Пробовала реализовать это следующим образом, но не совсем то, что нужно. Как дату и время вывести в отдельные столбцы? и сделать так, чтобы появилась нумерация каналов?
Прикладываю файл с программой-имитацией потока даyных с DAQ
Вложения
Безымянный.jpg
запись данных пример.vi
(23.32 КБ) 137 скачиваний
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение Alex Dem »

Вот Вам пример, может не слишком причесанный, но все же.
В начале задайте имя файла, скажем test.csv и после нескольких секунд работы посмотрите результат.
Вложения
test.vi
(31.8 КБ) 159 скачиваний
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

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

Сообщение Et_cetera »

Попробовала применить к своей задаче, почти получилось=) Но не совсем. 1) Шапки столбцов "дата/время/канал/" это задаётся с помощью кластера? или что это? А если количество каналов каждый раз меняется, как сделать так,чтобы "шапок" было столько же? можно ли название "шапок" брать из другого массива?
2) как убрать пустые строки между результатами?
3) можно ли по умолчанию поставить расширение создаваемого файла, чтобы не приходилось каждый раз вводить .сsv ?
Вложения
пример нов.jpg
файл результатов получается такой
файл результатов получается такой
запись данных пример2.vi
(42.6 КБ) 119 скачиваний
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение Alex Dem »

3. Можно.
2. Просто не нужно их самой формировать :super: .
1. В примере названия берутся из строкового массива, над остальным нужно думать и разбираться.
Я не настолько большой знаток LabView, поэтому сохраняйте свои примеры для младших версий, чем расширите круг возможных помощников.
Вложения
запись данных пример2.vi
(41.57 КБ) 127 скачиваний
Последний раз редактировалось Alex Dem 25 окт 2017, 19:34, всего редактировалось 1 раз.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

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

Сообщение Blackman »

Прикладываю файл с программой-имитацией потока данных с DAQ
Посмотрите готовый шаблон проекта Continuous and Measurement Logging. Все что Вам придется сделать это создать и задать конфигурацию задач DAQmx для симулятора и реального железа.
На рис то что Вы "пытаете" сейчас)
Вложения
Continuous Measurement and Logging.png
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

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

Сообщение Et_cetera »

Blackman, Спасибо) Но я справилась с этой задачей сама, похожим способом :)
Alex Dem, не подскажите, в каком именно месте формируются пустые строки? смотрю примеры, и вроде бы все делаю также, но они есть. ( Это, конечно, не то чтобы принципиальный момент, но смотрится лучше без лишних пустот.
сохраняйте свои примеры для младших версий
Спасибо, учту на будущее.
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение Alex Dem »

Сравните мой пример и свой, в моем пустых строк нет. Это, так сказать, домашнее задание на внимательность. Удачи.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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