Выборка из TXT

Простейшие вопросы в области инженерной разработки
Ответить
vistum
beginner
beginner
Сообщения: 19
Зарегистрирован: 24 июн 2010, 21:19
Версия LabVIEW: 6
Контактная информация:

Выборка из TXT

Сообщение vistum »

Здравствуйте! Помогите принять данные с ТХТ в правильной форме, т.е. массив из 2 столбцов. Осуществить выборку "за сутки", "за неделю", "за период" и построить 3 графика. Данные на графиках должны обновляться по мере поступления данных с датчика.
Вложения
Данные в файле.
Данные в файле.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Выборка из TXT

Сообщение Viktor »

Принять данные с ТХТ и построить график можно так:
read.PNG
read_file.vi
LabVIEW 8.0
(14.68 КБ) 124 скачивания
Что значит " Данные на графиках должны обновляться по мере поступления данных с датчика"?
Ты же берёшь данные из файла :dntknw:
Осуществить выборку "за сутки", "за неделю", "за период" можно проверяя в цикле строку времени на соответствие заданному параметру.
vistum
beginner
beginner
Сообщения: 19
Зарегистрирован: 24 июн 2010, 21:19
Версия LabVIEW: 6
Контактная информация:

Re: Выборка из TXT

Сообщение vistum »

Что значит " Данные на графиках должны обновляться по мере поступления данных с датчика"?
т.е. в данный момент я принимаю данные с датчика, отображаю их в реальном времени, и записываю в тхт для того чтобы в дальнейшем осуществлять выборку для анализа графика.
А нельзя ли это осуществить как нибудь по другому. Чтобы показания отображались на одном графике, а просто переключалась шкала х. И я сейчас попробовал считать и построить график по небольшому количеству данных, это заняло не мало времени. От чего зависит скорость построения и будет ли vi работать быстрее если использовать БД. Просто если обрабатывать данные, например, за месяц это может занять очень много времени.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Выборка из TXT

Сообщение Viktor »

Хорошо бы использовать DSC модуль :super:
http://sine.ni.com/nips/cds/view/p/lang/en/nid/10418
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Выборка из TXT

Сообщение mzu2006 »

Количество символов в строке постоянно - можно воспользоваться эти для ускорения. Можно записывать не в текстовый а в binary формат. Покажи как именно ты читаешь?
Ну и если количество данных действительно огромно (гигабайты) то нужен модуль DSC как и сказал Viktor.
Pavel

Activity
developer
developer
Сообщения: 271
Зарегистрирован: 31 июл 2009, 08:07
Награды: 1
Версия LabVIEW: 8.5

Re: Выборка из TXT

Сообщение Pavel »

Было бы не плохо узнать объем данных (скорость опроса) и с какой целью производишь выборку за месяц? Если для формирования общей картины на графике, то в принципе можно при чтении прореживать данные, к примеру, читать и анализировать каждое 5 значение. Если объем данных очень большой, то смотри в сторону БД, в частности как тут написали в сторону DSC.
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Выборка из TXT

Сообщение Eugene »

я обычно при работе с DAQ (1-10кГц 32 канала) использую write to binary file - туда можно писать все и данные и какие то важные параметры
если скорость не большая - то можно БД - Database Toolkit
vistum
beginner
beginner
Сообщения: 19
Зарегистрирован: 24 июн 2010, 21:19
Версия LabVIEW: 6
Контактная информация:

Re: Выборка из TXT

Сообщение vistum »

Было бы не плохо узнать объем данных (скорость опроса) и с какой целью производишь выборку за месяц?
примерно одно значение в секунду, реже нельзя теряется достоверность измерений.
У меня возникла проблема с записью, до этого записывал через write txt file? но понял что он мне не подходит помогите разобраться как записывать отдельные числа(не массив) в файл чтобы получалась такая же картина как сверху.
Я смог пока только так сделать, но проблема в конце каждой строки проставляется возврат коретки. Т.е. данные отделены между собой пустой строчкой.
Изображение
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Выборка из TXT

Сообщение IvanLis »

При запуске программы необходимо создать/открыть файл
А потом каждый цикл дописывать значение
По окончании закрываешь файл.

У меня в примере работа с бинарным файлом, тоже самое организуй с текстовым.
Самому переделывать времени нет.
Вложения
Control Noise_2048.vi.zip
(47.7 КБ) 118 скачиваний
vistum
beginner
beginner
Сообщения: 19
Зарегистрирован: 24 июн 2010, 21:19
Версия LabVIEW: 6
Контактная информация:

Re: Выборка из TXT

Сообщение vistum »

Спасибо, я уже и сам разобрался.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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