Сохранение аннотаций к графику

Работа с файлами и базами данных
Ответить
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Сохранение аннотаций к графику

Сообщение resuS »

Как просто и удобно сохранить весь гарфик(со всеми plots и аннотациями) в файл, чтобы потом их можно свободно загрузить из файла на график?

Сейчас сделано:
Так как данные поступают нерегулярно(пользователь может менять частоту получения данных), использую XYGraph и сохраняю через save to spreadsheet по мере поступления. Но это как-то сложно, пришлось не хилый цикл написать для этого. Да и аннотации не сохраняются, а они очень полезны. Я же знаю, :labview: всегда имеет простой способ сделать что-то занудное.
Lancelot

Re: Сохранение аннотаций к графику

Сообщение Lancelot »

Для отслеживания изменений на графике можно использовать Event структуру, а аннотации возможно получится из property node вытащить
Аватара пользователя
IvanLis

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

Re: Сохранение аннотаций к графику

Сообщение IvanLis »

resuS писал(а):Как просто и удобно сохранить весь гарфик(со всеми plots и аннотациями) в файл, чтобы потом их можно свободно загрузить из файла на график?
Простого способа я не знаю, но можно всю интересующую информацию (вместе с массивом данных) собрать в одном кластере, а потом сохранить в XML-формате.
Потом сделать все в обратную сторону.
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Re: Сохранение аннотаций к графику

Сообщение resuS »

Решил задачу в лоб: сохранил в текстовый файл весь cursor list, конвертируя все данные в строки. Уныло, хотелось красивого решения.

С xml-форматом интересное предложение, но так как времени разбираться с этим форматом нет, оставлю свой вариант. Но как я понял, это аналогичный подход.
Аватара пользователя
IvanLis

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

Re: Сохранение аннотаций к графику

Сообщение IvanLis »

resuS писал(а):С xml-форматом интересное предложение, но так как времени разбираться с этим форматом нет, оставлю свой вариант. Но как я понял, это аналогичный подход.
Посмотри Сохранение данных в XML
Там все понятно!
Shpik
assistant
assistant
Сообщения: 119
Зарегистрирован: 10 янв 2011, 11:01
Версия LabVIEW: 8.6, 2009, 2010
Откуда: Таганрог
Контактная информация:

Re: Сохранение аннотаций к графику

Сообщение Shpik »

Мне думается хорошо бы подошло использование TDM Streaming VI and Functions.
Удобно и просто.
Аватара пользователя
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: Сохранение аннотаций к графику

Сообщение mzu2006 »

Shpik писал(а):Мне думается хорошо бы подошло использование TDM Streaming VI and Functions.
Основное назначение TDMS запись Waveforms и их аттрибутов, так что не думаю.
resuS писал(а):сохранил в текстовый файл весь cursor list, конвертируя все данные в строки. Уныло, хотелось красивого решения.
Можно конвертнуть весь cursor list в вариант (1 VI) и сохранить Variant.
Ответить

Вернуться в «Сохранение данных»