Страница 1 из 1

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

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

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

Добавлено: 23 окт 2017, 23:04
Alex Dem
Если в Write to measurement file отметить в пункте X Value (Time) Columns скажем One column only, то время и дата будут сохраняться в отдельном столбце.
"а во вторых записывается все в столбик друг под другом, что неудобно", а как должно быть?

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

Добавлено: 24 окт 2017, 21:33
Et_cetera
Запись в файл идет таким образом, что получается что-то вроде выборки по времени, (в приложении файл с результатами), а нужно в формате
"Дата/ Время/Темпер. первого датчика/темпер.второго/.../T N-датчика.

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

Добавлено: 24 окт 2017, 21:43
Et_cetera
Пробовала реализовать это следующим образом, но не совсем то, что нужно. Как дату и время вывести в отдельные столбцы? и сделать так, чтобы появилась нумерация каналов?
Прикладываю файл с программой-имитацией потока даyных с DAQ

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

Добавлено: 24 окт 2017, 22:51
Alex Dem
Вот Вам пример, может не слишком причесанный, но все же.
В начале задайте имя файла, скажем test.csv и после нескольких секунд работы посмотрите результат.

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

Добавлено: 25 окт 2017, 00:01
Et_cetera
Попробовала применить к своей задаче, почти получилось=) Но не совсем. 1) Шапки столбцов "дата/время/канал/" это задаётся с помощью кластера? или что это? А если количество каналов каждый раз меняется, как сделать так,чтобы "шапок" было столько же? можно ли название "шапок" брать из другого массива?
2) как убрать пустые строки между результатами?
3) можно ли по умолчанию поставить расширение создаваемого файла, чтобы не приходилось каждый раз вводить .сsv ?

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

Добавлено: 25 окт 2017, 18:07
Alex Dem
3. Можно.
2. Просто не нужно их самой формировать :super: .
1. В примере названия берутся из строкового массива, над остальным нужно думать и разбираться.
Я не настолько большой знаток LabView, поэтому сохраняйте свои примеры для младших версий, чем расширите круг возможных помощников.

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

Добавлено: 25 окт 2017, 19:13
Blackman
Прикладываю файл с программой-имитацией потока данных с DAQ
Посмотрите готовый шаблон проекта Continuous and Measurement Logging. Все что Вам придется сделать это создать и задать конфигурацию задач DAQmx для симулятора и реального железа.
На рис то что Вы "пытаете" сейчас)

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

Добавлено: 25 окт 2017, 23:17
Et_cetera
Blackman, Спасибо) Но я справилась с этой задачей сама, похожим способом :)
Alex Dem, не подскажите, в каком именно месте формируются пустые строки? смотрю примеры, и вроде бы все делаю также, но они есть. ( Это, конечно, не то чтобы принципиальный момент, но смотрится лучше без лишних пустот.
сохраняйте свои примеры для младших версий
Спасибо, учту на будущее.

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

Добавлено: 25 окт 2017, 23:26
Alex Dem
Сравните мой пример и свой, в моем пустых строк нет. Это, так сказать, домашнее задание на внимательность. Удачи.