Алгоритмы обработки данных
Алгоритмы обработки данных
Уже пол дня бьюсь ничего не выходит. Прошу помочь.Есть несколько точек сбора данных - 6 приборов. Опрос их происходит циклически. Опросили один прибор - второй третий-- шестой -- пауза -- первый и т.д . Необходимо вести лог в абсолютном времени на каждое полученное значение от прибора в виде таблицы. Например 6 Вольт - 19 мая 21.55 2008 года. и так по всем точкам. Данные с разных приборов должны записываться в разные файлыИ в отдельном окне надо сделать окно где можно было бы выбрать диапазон времени и точку (номер прибора) -- вывести по данным график или гистограмму и отобразить максимальное минимальное и среднее значение за выбранный диапазон времени с указанием абсолютного времени как минимума так и максимума. Ни фига чет не получается.(((
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Алгоритмы обработки данных
Второе уже после измерений? То есть offline, после того как файлы уже были созданы?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Алгоритмы обработки данных
А штамп времени где создаётся? В приборе или в твоей программе? И, да, количество приборов всегда 6?
Re: Алгоритмы обработки данных
СЧитывание должно происходить по желанию оператора. Штамп создается в программе. Количество приборов будет постоянным.(пусть будет шесть.)
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Алгоритмы обработки данных
Вот например так создавать файлы.
- Вложения
-
- File.vi
- (17.54 КБ) 316 скачиваний
Re: Алгоритмы обработки данных
А как мне можно вставить эту подпрограммку отдельно в моей программе. Чтобы она была не в основном цикле а отдельно . чтобы данные передались не по завершению всей программы а зразу по мере получения. Надо создать локальную переменную или как?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Алгоритмы обработки данных
Лучше всего подогнать её так, чтобы запись в файл происходила сразу после чтения значения с прибора, но можно вставить в отдельный цикл и передавать занные из цикла чтения в цикл записи через очередь. В общем для этого нужно хотя бы знать твою программу.
Re: Алгоритмы обработки данных
Разобрался. применю просто структуру case по проверке номера прибора.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Алгоритмы обработки данных
А как реализовать алгоритм: Запрос оператора (выбор номера прибора) - выбор диапазона времени - - программа отображает максимальное значение с указанием времени -- минимальное значение с указанием времени и среднее за период?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Алгоритмы обработки данных
Я так понимаю записывается лишь одна строчка в файл и он обновляется. В меню не нашел пункта - Дописать. Мне необходимо дописывать данные в файл (Вести лог)
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение