Сохранение данных в XML
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Сохранение данных в XML
Выкладываю простейший пример сохранения данных в XML файле. На самом деле уж проще некуда.
Использовать такое можно например, если нужно чтобы после выхода из программы все последние значения сохранялись и при последующем старте программы восстанавливались.
Использовать такое можно например, если нужно чтобы после выхода из программы все последние значения сохранялись и при последующем старте программы восстанавливались.
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Сохранение данных в XML
Да, но посмотри, какая у них блок диаграмма, и какая здесь!
При использовании конфигурационных файлов, надо для каждого элемента использовать свой подприбор, то есть записывать каждый элемент по отдельности. А здесь мы записываем сразу весь кластер, при чём сам файл остаётся читабельным, названия и тип элементов кластера так же записываются в файл, зато мучатся с каждым элементом по отдельности не приходится.
А вообще я раньше тоже использовал эти файлы и приборы для сохранения конфигурации.
При использовании конфигурационных файлов, надо для каждого элемента использовать свой подприбор, то есть записывать каждый элемент по отдельности. А здесь мы записываем сразу весь кластер, при чём сам файл остаётся читабельным, названия и тип элементов кластера так же записываются в файл, зато мучатся с каждым элементом по отдельности не приходится.
А вообще я раньше тоже использовал эти файлы и приборы для сохранения конфигурации.
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Сохранение данных в XML
Да действительно все гениальное просто)
Я в принципе для этих целей использовал бинарники, тоже самое получалось.
Я в принципе для этих целей использовал бинарники, тоже самое получалось.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Сохранение данных в XML
Да, с бинарниками на самом деле так же просто, но файл не читабельный. А так если что можно посмотреть и подправить если надо.
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Re: Сохранение данных в XML
Единственный недостаток у этого метода перед "классическим labview'шным" в том, что при модернизации программы (добавление нового параметра в кластер), следующий раз файл не прочитается, так как структура файла изменилась. а с Configuraiton Fele VIs такого не происходит.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Сохранение данных в XML
Зато надо не забывать, что XML это огромная куча лишнего дискового пространства.
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Re: Сохранение данных в XML
Ну так как файлы конфигурации и настроек обычно не очень большие - это не большая проблама.toto писал(а):Зато надо не забывать, что XML это огромная куча лишнего дискового пространства.
А может кто знает альтернативу XML? Кроме выше сказанного?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
crashwork
- adviser
- Сообщения: 205
- Зарегистрирован: 17 фев 2009, 19:57
- Награды: 2
- Версия LabVIEW: 8.5, 9.0
- Откуда: Украина. Кременчуг
- Контактная информация:
Re: Сохранение данных в XML
Нормально, сурьезные ребята. Даже обоснование подвели "чем наш метод лучше".eg писал(а):Да, конечно:
http://www.mooregoodideas.com/ReadWriteAnything.htm
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Сохранение данных в XML
объясните как это работает? не могу разобраться... у меня все сбрасывается обратно
-
- developer
- Сообщения: 257
- Зарегистрирован: 03 янв 2014, 19:37
- Версия LabVIEW: 2016
- Откуда: Украина, Киев
- Контактная информация:
Re: Сохранение данных в XML
пишите в файл в параллельном цикле. При этом, формируйте определённый пакет данных для записи, пишите, потом формируйте следующий и так далее. То есть, пишите порциями.
колдооооовствооооо! (С)
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Сохранение данных в XML
Мой случай, когда из Numeric DBL и Boolean нужно в спустя определенное время передать в.у. методом данные в виде дробного числа (Numeric DBL) и Ok/Er в зависимости от выводимого результата (Boolean Multiple streengs). Не могу понять, на какие элементы нужно передать эти значения, что дальше их передать по цепочке к экселю
https://ibb.co/hQSsPm
https://ibb.co/hQSsPm
LabView 14,18
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Сохранение данных в XML
Select, ссылки на сторонние ресурсы запрещены. Пользуйтесь средствами форума
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 472 Просмотры
-
Последнее сообщение IvanLis
-
- 3 Ответы
- 874 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1224 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 272 Просмотры
-
Последнее сообщение AndreyDmitriev