Сохранение данных с аналогового модуля в файл

Работа с файлами и базами данных
Ответить
SunInTheOcean
beginner
beginner
Сообщения: 37
Зарегистрирован: 04 сен 2012, 14:01
Версия LabVIEW: 2011
Контактная информация:

Сохранение данных с аналогового модуля в файл

Сообщение SunInTheOcean »

Доброго времени суток, форумчане.
Прошу направить меня на путь истинный, подсказав лучший способ сохранения получаемых данных с аналогового модуля (NI 9208) в файл на контроллере.
Я реализавал вышеописанное с помощью бинарника, но мне кажется, что я двигаюсь не в том направлении. Файл занимает много места, да и программа, как мне кажется, будет жрать много ресурсов. Повлияет ли Постоянное открытие и закрытие файла на контроллере на его срок жизни(Если честно, то я не знаю, с какой частотой это можно делать не "причиняя вреда" контроллеру).Открывает и закрывает с частотой до 100 раз в секунду. Если вы знаете лучшее методы, то напишите, пожалуйста.
Извините за объемные изображения. Если где-то я изъяснился неясно, то поправляйте, не стесняйтесь.
Вложения
график.JPG
запись в файл.JPG
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Сохранение данных с аналогового модуля в файл

Сообщение dadreamer »

А нельзя разве сделать открытие/закрытие файла вне цикла?
SunInTheOcean
beginner
beginner
Сообщения: 37
Зарегистрирован: 04 сен 2012, 14:01
Версия LabVIEW: 2011
Контактная информация:

Re: Сохранение данных с аналогового модуля в файл

Сообщение SunInTheOcean »

в данном случае, цикл только 1 раз проходит, поэтому выноси его за пределы или не выноси, разницы быть не должно...
Можно, наверное, открыть файл и использовать буфер и при определенных условиях из буфера закидывать данные в файл, но, как сделать такой буфер я не знаю.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Сохранение данных с аналогового модуля в файл

Сообщение dadreamer »

SunInTheOcean, я имею в виду внешний цикл, где останов по кнопке. Если правильно понимаю, :vi: с номером 6 - это как раз программа для записи в файл, изображенная на втором скрине. Откройте перед основным циклом файл, в :vi: передайте ссылку и записывайте, а после окончания цикла закрывайте. Можете ещё попробовать пакет OpenG, там есть палитры для работы с файлами, правда не знаю, будет ли это работать на контроллере.
SunInTheOcean
beginner
beginner
Сообщения: 37
Зарегистрирован: 04 сен 2012, 14:01
Версия LabVIEW: 2011
Контактная информация:

Re: Сохранение данных с аналогового модуля в файл

Сообщение SunInTheOcean »

Вы совершенно правы, спасибо большое, так и попробую)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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