Доброго времени суток, форумчане.
Прошу направить меня на путь истинный, подсказав лучший способ сохранения получаемых данных с аналогового модуля (NI 9208) в файл на контроллере.
Я реализавал вышеописанное с помощью бинарника, но мне кажется, что я двигаюсь не в том направлении. Файл занимает много места, да и программа, как мне кажется, будет жрать много ресурсов. Повлияет ли Постоянное открытие и закрытие файла на контроллере на его срок жизни(Если честно, то я не знаю, с какой частотой это можно делать не "причиняя вреда" контроллеру).Открывает и закрывает с частотой до 100 раз в секунду. Если вы знаете лучшее методы, то напишите, пожалуйста.
Извините за объемные изображения. Если где-то я изъяснился неясно, то поправляйте, не стесняйтесь.
Сохранение данных с аналогового модуля в файл
-
- beginner
- Сообщения: 37
- Зарегистрирован: 04 сен 2012, 14:01
- Версия LabVIEW: 2011
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Сохранение данных с аналогового модуля в файл
А нельзя разве сделать открытие/закрытие файла вне цикла?
-
- beginner
- Сообщения: 37
- Зарегистрирован: 04 сен 2012, 14:01
- Версия LabVIEW: 2011
- Контактная информация:
Re: Сохранение данных с аналогового модуля в файл
в данном случае, цикл только 1 раз проходит, поэтому выноси его за пределы или не выноси, разницы быть не должно...
Можно, наверное, открыть файл и использовать буфер и при определенных условиях из буфера закидывать данные в файл, но, как сделать такой буфер я не знаю.
Можно, наверное, открыть файл и использовать буфер и при определенных условиях из буфера закидывать данные в файл, но, как сделать такой буфер я не знаю.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Сохранение данных с аналогового модуля в файл
SunInTheOcean, я имею в виду внешний цикл, где останов по кнопке. Если правильно понимаю, с номером 6 - это как раз программа для записи в файл, изображенная на втором скрине. Откройте перед основным циклом файл, в передайте ссылку и записывайте, а после окончания цикла закрывайте. Можете ещё попробовать пакет OpenG, там есть палитры для работы с файлами, правда не знаю, будет ли это работать на контроллере.
-
- beginner
- Сообщения: 37
- Зарегистрирован: 04 сен 2012, 14:01
- Версия LabVIEW: 2011
- Контактная информация:
Re: Сохранение данных с аналогового модуля в файл
Вы совершенно правы, спасибо большое, так и попробую)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 958 Просмотры
-
Последнее сообщение jane_wild
-
- 12 Ответы
- 599 Просмотры
-
Последнее сообщение Sergey Puzanov
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1225 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri