Запомнить данные при выходе из LabVIEW
- serg115
- user
- Сообщения: 90
- Зарегистрирован: 18 ноя 2011, 08:40
- Версия LabVIEW: 7.1
- Контактная информация:
Запомнить данные при выходе из LabVIEW
Всем, привет!
Подскажите простую вещь.
Например, в процессе выполнения в массив добавились данные. Что нужно сделать, чтобы новые данные сохранились автоматически в массиве при выходе из LabVIEW.
Куда, в какие свойства лезть?
Подскажите простую вещь.
Например, в процессе выполнения в массив добавились данные. Что нужно сделать, чтобы новые данные сохранились автоматически в массиве при выходе из LabVIEW.
Куда, в какие свойства лезть?
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Зачем Вам сохранять данные, если Вы выходите из программы?serg115 писал(а):Всем, привет!
Подскажите простую вещь.
Например, в процессе выполнения в массив добавились данные. Что нужно сделать, чтобы новые данные сохранились автоматически в массиве при выходе из LabVIEW.
Куда, в какие свойства лезть?
Ответ один -
- данные потребуются при следующем запуске программы -> поэтому перед выходом записывайте в файл, а при запуске из него читайте.
veni, vidi, phallomorphi
- serg115
- user
- Сообщения: 90
- Зарегистрирован: 18 ноя 2011, 08:40
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Вы всё правильно поняли. Но ведь это разумно, если объём данных небольшой , его просто надо сохранить. Но как программно, не могу найти. Есть же "Make Current" для сохранения, но опять же это надо делать руками.
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Не только в программе, но и в жизни большинство вещей приходиться делать руками.Но ведь это разумно, если объём данных небольшой , его просто надо сохранить. Но как программно, не могу найти. Есть же "Make Current" для сохранения, но опять же это надо делать руками.
В вашем случае соберите все необходимые для сохранения данные в кластер, а выход кластера подсоедините к цепочке функций:
- Flatten To XML
- Write to XML File
А для чтения:
- Read From XML File
- Unflatten From XML
Все функции находятся в палитре File -> XML -> LabVIEW Schema
veni, vidi, phallomorphi
-
- assistant
- Сообщения: 119
- Зарегистрирован: 10 янв 2011, 11:01
- Версия LabVIEW: 8.6, 2009, 2010
- Откуда: Таганрог
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
По-моему хороший вариант использовать ini файлы, они для этого и нужны(для инициализации). В LV есть для этого всё, примеры тоже присутствуют!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Ини-Файлы это хорошо, но с ними долго париться, т.к. к каждому значению нужно указывать тип, вручную. А если значений много, то это долго. XML делает всё автоматом.
-
- assistant
- Сообщения: 119
- Зарегистрирован: 10 янв 2011, 11:01
- Версия LabVIEW: 8.6, 2009, 2010
- Откуда: Таганрог
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Ну как бы можно тоже применить двоичные строки и тогда вообще не нужно заботится о типах!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Это тоже так, но там вообще в файле ничего не подредактируешь. Если это не нужно, то можно и двоичные строки. XML находится где то между тем и тем, для меня оптимальный вариант, и париться с типами не нужно и более менее читабельный.
-
- assistant
- Сообщения: 119
- Зарегистрирован: 10 янв 2011, 11:01
- Версия LabVIEW: 8.6, 2009, 2010
- Откуда: Таганрог
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Ну, возможно, спорить не буду. Это, конечно, кому что удобнее, да и от целей зависит. В данном случае, возможно, удобнее XML.
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 9 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
serg115, структура программы в Вашем случае может иметь вид:
Смотрите всю палитру функций File I/O, изучите примеры.
Запись в INI файл используется для сохранений конфигурации программы и для Вашего случая не подходит.
Если данных не много, то возможно имеет смысл вынести запись в файл в параллельный цикл и записывать данные по мере их добавления, так вы не потеряете данные в случае 'падения' программы.
В каком виде, и в какой тип файла сохранять зависит от типа и структуры Ваших данных.Смотрите всю палитру функций File I/O, изучите примеры.
Запись в INI файл используется для сохранений конфигурации программы и для Вашего случая не подходит.
Если данных не много, то возможно имеет смысл вынести запись в файл в параллельный цикл и записывать данные по мере их добавления, так вы не потеряете данные в случае 'падения' программы.
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Запомнить данные при выходе из LabVIEW
А для чего использовать Flat Sequence Structure?
Тут последовательность выполнения операций однозначна, так что использование данной структуры не имеет смысла.
Тут последовательность выполнения операций однозначна, так что использование данной структуры не имеет смысла.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- serg115
- user
- Сообщения: 90
- Зарегистрирован: 18 ноя 2011, 08:40
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Запомнить данные при выходе из LabVIEW
Всем спасибо! Все варианты рабочие! Сделал и проверил. Остановился на XML. Но все же очень странно, что нет такой простой функции или свойства.
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Запомнить данные при выходе из LabVIEW
Да, очень странно!serg115 писал(а):Но все же очень странно, что нет такой простой функции или свойства.
Во всех языках есть, а здесь нет!
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 628 Просмотры
-
Последнее сообщение IvanLis
-
- 19 Ответы
- 5221 Просмотры
-
Последнее сообщение jane_wild
-
- 23 Ответы
- 4626 Просмотры
-
Последнее сообщение maxim_MA
-
- 6 Ответы
- 1639 Просмотры
-
Последнее сообщение ladik
-
- 38 Ответы
- 13298 Просмотры
-
Последнее сообщение AndreyDmitriev