Выборка из TXT
-
- beginner
- Сообщения: 19
- Зарегистрирован: 24 июн 2010, 21:19
- Версия LabVIEW: 6
- Контактная информация:
Выборка из TXT
Здравствуйте! Помогите принять данные с ТХТ в правильной форме, т.е. массив из 2 столбцов. Осуществить выборку "за сутки", "за неделю", "за период" и построить 3 графика. Данные на графиках должны обновляться по мере поступления данных с датчика.
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Выборка из TXT
Принять данные с ТХТ и построить график можно так:
Ты же берёшь данные из файла
Осуществить выборку "за сутки", "за неделю", "за период" можно проверяя в цикле строку времени на соответствие заданному параметру.
Что значит " Данные на графиках должны обновляться по мере поступления данных с датчика"?Ты же берёшь данные из файла
Осуществить выборку "за сутки", "за неделю", "за период" можно проверяя в цикле строку времени на соответствие заданному параметру.
-
- beginner
- Сообщения: 19
- Зарегистрирован: 24 июн 2010, 21:19
- Версия LabVIEW: 6
- Контактная информация:
Re: Выборка из TXT
т.е. в данный момент я принимаю данные с датчика, отображаю их в реальном времени, и записываю в тхт для того чтобы в дальнейшем осуществлять выборку для анализа графика.Что значит " Данные на графиках должны обновляться по мере поступления данных с датчика"?
А нельзя ли это осуществить как нибудь по другому. Чтобы показания отображались на одном графике, а просто переключалась шкала х. И я сейчас попробовал считать и построить график по небольшому количеству данных, это заняло не мало времени. От чего зависит скорость построения и будет ли vi работать быстрее если использовать БД. Просто если обрабатывать данные, например, за месяц это может занять очень много времени.
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Выборка из TXT
Хорошо бы использовать DSC модуль
http://sine.ni.com/nips/cds/view/p/lang/en/nid/10418
http://sine.ni.com/nips/cds/view/p/lang/en/nid/10418
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Выборка из TXT
Количество символов в строке постоянно - можно воспользоваться эти для ускорения. Можно записывать не в текстовый а в binary формат. Покажи как именно ты читаешь?
Ну и если количество данных действительно огромно (гигабайты) то нужен модуль DSC как и сказал Viktor.
Ну и если количество данных действительно огромно (гигабайты) то нужен модуль DSC как и сказал Viktor.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
Re: Выборка из TXT
Было бы не плохо узнать объем данных (скорость опроса) и с какой целью производишь выборку за месяц? Если для формирования общей картины на графике, то в принципе можно при чтении прореживать данные, к примеру, читать и анализировать каждое 5 значение. Если объем данных очень большой, то смотри в сторону БД, в частности как тут написали в сторону DSC.
-
- leader
- Сообщения: 548
- Зарегистрирован: 20 авг 2009, 17:58
- Награды: 2
- Версия LabVIEW: 2011
- Контактная информация:
Re: Выборка из TXT
я обычно при работе с DAQ (1-10кГц 32 канала) использую write to binary file - туда можно писать все и данные и какие то важные параметры
если скорость не большая - то можно БД - Database Toolkit
если скорость не большая - то можно БД - Database Toolkit
-
- beginner
- Сообщения: 19
- Зарегистрирован: 24 июн 2010, 21:19
- Версия LabVIEW: 6
- Контактная информация:
Re: Выборка из TXT
примерно одно значение в секунду, реже нельзя теряется достоверность измерений.Было бы не плохо узнать объем данных (скорость опроса) и с какой целью производишь выборку за месяц?
У меня возникла проблема с записью, до этого записывал через write txt file? но понял что он мне не подходит помогите разобраться как записывать отдельные числа(не массив) в файл чтобы получалась такая же картина как сверху.
Я смог пока только так сделать, но проблема в конце каждой строки проставляется возврат коретки. Т.е. данные отделены между собой пустой строчкой.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Выборка из TXT
При запуске программы необходимо создать/открыть файл
А потом каждый цикл дописывать значение
По окончании закрываешь файл.
У меня в примере работа с бинарным файлом, тоже самое организуй с текстовым.
Самому переделывать времени нет.
А потом каждый цикл дописывать значение
По окончании закрываешь файл.
У меня в примере работа с бинарным файлом, тоже самое организуй с текстовым.
Самому переделывать времени нет.
- Вложения
-
- Control Noise_2048.vi.zip
- (47.7 КБ) 118 скачиваний
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 170 Просмотры
-
Последнее сообщение Borjomy_1