Измерения, вывод на график, запись данных
Измерения, вывод на график, запись данных
Здравствуйте! Прошу помочь мне в следующем вопросе:
есть задача измерения температуры. Приходят сигналы с N термодатчиков, их надо (1)вывести на график в режиме реального времени, плюс сделать так чтобы по наведению курсора мышки можно было узнать температуру в любой точке.
(2) нужно записывать результаты в файл так, чтобы сохранился номер датчика, температура и время измерения. Пока используется график Waveform Chart, с помощью настроек шкалы X удалось добиться реального времени, а дальше затык. :( Хотелось сначала использовать графики Waveform Graph либо XY- Graph , так как у них есть возможность настройки курсора, но построить XY вообще не получается, а на Waveform graph получается всего одна линия вместо N.
Про запись: была попытка сделать это с помощью Write to measurement file, но во-первых там не сохраняется время, а во вторых записывается все в столбик друг под другом, что неудобно.
К сожалению, сегодня не могу выложить скриншоты кода, т.к. на работе без интернета, а дома без сейчас без LabView, но завтра сделаю.
Подскажите, куда двигаться и что делать. В голове сейчас каша:((
есть задача измерения температуры. Приходят сигналы с N термодатчиков, их надо (1)вывести на график в режиме реального времени, плюс сделать так чтобы по наведению курсора мышки можно было узнать температуру в любой точке.
(2) нужно записывать результаты в файл так, чтобы сохранился номер датчика, температура и время измерения. Пока используется график Waveform Chart, с помощью настроек шкалы X удалось добиться реального времени, а дальше затык. :( Хотелось сначала использовать графики Waveform Graph либо XY- Graph , так как у них есть возможность настройки курсора, но построить XY вообще не получается, а на Waveform graph получается всего одна линия вместо N.
Про запись: была попытка сделать это с помощью Write to measurement file, но во-первых там не сохраняется время, а во вторых записывается все в столбик друг под другом, что неудобно.
К сожалению, сегодня не могу выложить скриншоты кода, т.к. на работе без интернета, а дома без сейчас без LabView, но завтра сделаю.
Подскажите, куда двигаться и что делать. В голове сейчас каша:((
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Измерения, вывод на график, запись данных
Если в Write to measurement file отметить в пункте X Value (Time) Columns скажем One column only, то время и дата будут сохраняться в отдельном столбце.
"а во вторых записывается все в столбик друг под другом, что неудобно", а как должно быть?
"а во вторых записывается все в столбик друг под другом, что неудобно", а как должно быть?
Re: Измерения, вывод на график, запись данных
Запись в файл идет таким образом, что получается что-то вроде выборки по времени, (в приложении файл с результатами), а нужно в формате
"Дата/ Время/Темпер. первого датчика/темпер.второго/.../T N-датчика.
"Дата/ Время/Темпер. первого датчика/темпер.второго/.../T N-датчика.
- Вложения
-
- test2.lvm
- (5.95 КБ) 126 скачиваний
Re: Измерения, вывод на график, запись данных
Пробовала реализовать это следующим образом, но не совсем то, что нужно. Как дату и время вывести в отдельные столбцы? и сделать так, чтобы появилась нумерация каналов?
Прикладываю файл с программой-имитацией потока даyных с DAQ
Прикладываю файл с программой-имитацией потока даyных с DAQ
- Вложения
-
- запись данных пример.vi
- (23.32 КБ) 137 скачиваний
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Измерения, вывод на график, запись данных
Вот Вам пример, может не слишком причесанный, но все же.
В начале задайте имя файла, скажем test.csv и после нескольких секунд работы посмотрите результат.
В начале задайте имя файла, скажем test.csv и после нескольких секунд работы посмотрите результат.
- Вложения
-
- test.vi
- (31.8 КБ) 159 скачиваний
Re: Измерения, вывод на график, запись данных
Попробовала применить к своей задаче, почти получилось=) Но не совсем. 1) Шапки столбцов "дата/время/канал/" это задаётся с помощью кластера? или что это? А если количество каналов каждый раз меняется, как сделать так,чтобы "шапок" было столько же? можно ли название "шапок" брать из другого массива?
2) как убрать пустые строки между результатами?
3) можно ли по умолчанию поставить расширение создаваемого файла, чтобы не приходилось каждый раз вводить .сsv ?
2) как убрать пустые строки между результатами?
3) можно ли по умолчанию поставить расширение создаваемого файла, чтобы не приходилось каждый раз вводить .сsv ?
- Вложения
-
- запись данных пример2.vi
- (42.6 КБ) 119 скачиваний
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Измерения, вывод на график, запись данных
3. Можно.
2. Просто не нужно их самой формировать .
1. В примере названия берутся из строкового массива, над остальным нужно думать и разбираться.
Я не настолько большой знаток LabView, поэтому сохраняйте свои примеры для младших версий, чем расширите круг возможных помощников.
2. Просто не нужно их самой формировать .
1. В примере названия берутся из строкового массива, над остальным нужно думать и разбираться.
Я не настолько большой знаток LabView, поэтому сохраняйте свои примеры для младших версий, чем расширите круг возможных помощников.
- Вложения
-
- запись данных пример2.vi
- (41.57 КБ) 128 скачиваний
Последний раз редактировалось Alex Dem 25 окт 2017, 19:34, всего редактировалось 1 раз.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Измерения, вывод на график, запись данных
Посмотрите готовый шаблон проекта Continuous and Measurement Logging. Все что Вам придется сделать это создать и задать конфигурацию задач DAQmx для симулятора и реального железа.Прикладываю файл с программой-имитацией потока данных с DAQ
На рис то что Вы "пытаете" сейчас)
Re: Измерения, вывод на график, запись данных
Blackman, Спасибо) Но я справилась с этой задачей сама, похожим способом :)
Alex Dem, не подскажите, в каком именно месте формируются пустые строки? смотрю примеры, и вроде бы все делаю также, но они есть. ( Это, конечно, не то чтобы принципиальный момент, но смотрится лучше без лишних пустот.
Alex Dem, не подскажите, в каком именно месте формируются пустые строки? смотрю примеры, и вроде бы все делаю также, но они есть. ( Это, конечно, не то чтобы принципиальный момент, но смотрится лучше без лишних пустот.
Спасибо, учту на будущее.сохраняйте свои примеры для младших версий
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Измерения, вывод на график, запись данных
Сравните мой пример и свой, в моем пустых строк нет. Это, так сказать, домашнее задание на внимательность. Удачи.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 482 Просмотры
-
Последнее сообщение Eugene543210
-
- 1 Ответы
- 129 Просмотры
-
Последнее сообщение Artem.spb
-
- 3 Ответы
- 874 Просмотры
-
Последнее сообщение IvanLis
-
- 5 Ответы
- 988 Просмотры
-
Последнее сообщение seromax
-
- 2 Ответы
- 626 Просмотры
-
Последнее сообщение alerm