Данные в файл с учетом реального времени
- Olga_1989
- beginner
- Сообщения: 36
- Зарегистрирован: 09 ноя 2011, 06:52
- Версия LabVIEW: 9.0
- Откуда: Екатеринбург
- Контактная информация:
Данные в файл с учетом реального времени
Всем доброе время суток))
Нужна помощь в воплощениизадачи.
Есть генератор аналогового сигнала. Данные снимаются постоянно (в течение месяца, годя и т.д.). Необходимо записывать данные в файл с учетом реального времени, и при новом запуске программы чтобы файл не перезаписывался, а запись начиналась с места, где была остановлена в прошлый запуск программы. Сохранять нужно среднее значение данных за каждый час.
Надеюсь на вашу помощь .
Нужна помощь в воплощениизадачи.
Есть генератор аналогового сигнала. Данные снимаются постоянно (в течение месяца, годя и т.д.). Необходимо записывать данные в файл с учетом реального времени, и при новом запуске программы чтобы файл не перезаписывался, а запись начиналась с места, где была остановлена в прошлый запуск программы. Сохранять нужно среднее значение данных за каждый час.
Надеюсь на вашу помощь .
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Данные в файл с учетом реального времени
Простейший вариант вот: Теперь добавить обработку ошибок.Olga_1989 писал(а):Всем доброе время суток))
Нужна помощь в воплощениизадачи.
Есть генератор аналогового сигнала. Данные снимаются постоянно (в течение месяца, годя и т.д.). Необходимо записывать данные в файл с учетом реального времени, и при новом запуске программы чтобы файл не перезаписывался, а запись начиналась с места, где была остановлена в прошлый запуск программы. Сохранять нужно среднее значение данных за каждый час.
Надеюсь на вашу помощь .
Если необходимо осреднять не за час по длительности, а именно с 13.00 до 14.00, то необходимо отлавливать этот момент.
и .т.д.
так что все в Ваших руках
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Olga_1989
- beginner
- Сообщения: 36
- Зарегистрирован: 09 ноя 2011, 06:52
- Версия LabVIEW: 9.0
- Откуда: Екатеринбург
- Контактная информация:
Re: Данные в файл с учетом реального времени
А как все-таки сделать чтобы файл не перезаписывался при очередном запуске vi, а дописывались данные после уже существующих срок?
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Данные в файл с учетом реального времени
Вы должны указать имя файла в file path.Olga_1989 писал(а):А как все-таки сделать чтобы файл не перезаписывался при очередном запуске vi, а дописывались данные после уже существующих срок?
С такими параметрами данные будут дописываться в тот-же файл.
Так как запись в файл осуществляется 1 раз в час, то все файловые операции (открыть - добавить данные - закрыть) проводите в каждой итерации.
Другими словами - не держите файл открытым.
- Вложения
-
- File open.png (10.65 КБ) 5513 просмотров
veni, vidi, phallomorphi
- Olga_1989
- beginner
- Сообщения: 36
- Зарегистрирован: 09 ноя 2011, 06:52
- Версия LabVIEW: 9.0
- Откуда: Екатеринбург
- Контактная информация:
Re: Данные в файл с учетом реального времени
Я эти элементы и использую. Но у меня почему то файл все равно перезаписывается с первой строки каждый раз.
- Olga_1989
- beginner
- Сообщения: 36
- Зарегистрирован: 09 ноя 2011, 06:52
- Версия LabVIEW: 9.0
- Откуда: Екатеринбург
- Контактная информация:
Re: Данные в файл с учетом реального времени
Может кто подскажет что я сделала не правильно?
- Вложения
-
- LogData.vi
- (13.43 КБ) 149 скачиваний
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Данные в файл с учетом реального времени
Вроде все правильно, но у меня тоже запись начинается каждый раз с первой строки.Olga_1989 писал(а):Может кто подскажет что я сделала не правильно?
Хотя должна дописываться в конце:
Код: Выделить всё
11/10/11 10:35 0,463447
11/10/11 10:35 0,588932
11/10/11 10:35 0,511552
11/10/11 10:35 0,591795
11/10/11 10:32 0,478676
11/10/11 10:32 0,505821
11/10/11 10:32 0,521477
11/10/11 10:32 0,463585
11/10/11 10:32 0,413017
11/10/11 10:27 0,446437
11/10/11 10:27 0,437113
11/10/11 10:27 0,472988
Самое главное, ставлю только "запись", а данные все равно переписываются.
Подождем других мнений.
Последний раз редактировалось IvanLis 10 ноя 2011, 09:37, всего редактировалось 1 раз.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 9 раз
- Поблагодарили: 10 раз
- Контактная информация:
-
- beginner
- Сообщения: 36
- Зарегистрирован: 09 янв 2010, 15:23
- Версия LabVIEW: 9.0
- Контактная информация:
Re: Данные в файл с учетом реального времени
Вот передалал твой файл.. Теперь работает..
- Вложения
-
- LogData.vi
- (15.46 КБ) 226 скачиваний
- Olga_1989
- beginner
- Сообщения: 36
- Зарегистрирован: 09 ноя 2011, 06:52
- Версия LabVIEW: 9.0
- Откуда: Екатеринбург
- Контактная информация:
Re: Данные в файл с учетом реального времени
Я работаю в 2009 ))IvanLis писал(а):Вроде все правильно, но у меня тоже запись начинается каждый раз с первой строки.Olga_1989 писал(а):Может кто подскажет что я сделала не правильно?
Хотя должна дописываться в конце:Может это новые "нерегламентированные" функции 2010 .Код: Выделить всё
11/10/11 10:35 0,463447 11/10/11 10:35 0,588932 11/10/11 10:35 0,511552 11/10/11 10:35 0,591795 11/10/11 10:32 0,478676 11/10/11 10:32 0,505821 11/10/11 10:32 0,521477 11/10/11 10:32 0,463585 11/10/11 10:32 0,413017 11/10/11 10:27 0,446437 11/10/11 10:27 0,437113 11/10/11 10:27 0,472988
Самое главное, ставлю только "запись", а данные все равно переписываются.
Подождем других мнений.
Интересная ошибочка, будем разбираться!
Спасибо за ваше время и усилия)
- Olga_1989
- beginner
- Сообщения: 36
- Зарегистрирован: 09 ноя 2011, 06:52
- Версия LabVIEW: 9.0
- Откуда: Екатеринбург
- Контактная информация:
Re: Данные в файл с учетом реального времени
Можно попросить вас выложить еще раз файл, но в версии 2009 года, или картинку окна диаграмм vi.Kostyan писал(а):Вот передалал твой файл.. Теперь работает..
А то поработать с ним хочется, а не можется
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Данные в файл с учетом реального времени
Да всё верно. Вы открыли файл на запись, но "каретка" стоит в самом начале файла (так всегда у каждого открытого файла). Если вы хотите читать/писать с какого-то другого места вам необходимо передвинуть "каретку" с помощью Set File Position Function
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 631 Просмотры
-
Последнее сообщение IvanLis
-
- 4 Ответы
- 958 Просмотры
-
Последнее сообщение jane_wild
-
- 12 Ответы
- 600 Просмотры
-
Последнее сообщение Sergey Puzanov