Вы вошли на сайт, как Гость
Регистрация

Работа с файлами

Основы программирования в LabView
(Работа с файлами)

Файловые функции находятся в палитре Functions>>All Functions>>File I/O. С помощью этих функций и подпрограмм можно делать все необходимые при работе с файлами операции:

- Открытие и закрытие файлов
- Чтение данных из файла и запись в файл
- Перемещение, переименование файлов и каталогов
- Изменение атрибутов файла
- Создание, редактирование и чтение конфигурационных файлов 

Функции для работы с файлами в LabVIEW можно разделить на четыре группы: функции высокого уровня, функции низкого уровня, "продвинутые" (advanced) и экспресс-функции.

Функции высокого уровня

Эти функции очень удобны в использовании, так как можно с помощью одной функции сразу сделать все операции с файлом - открыть, записать, закрыть. Естественно, они менее эффективны чем функции низкого уровня. Но, если производительность не критична (например, нужно записать в файл собранные данные в конце работы программы), то лучше и проще использовать как раз эти функции. Находятся эти функции, как уже говорилось, в палитре File I/O, в верхней строке. Write to Spreadsheet File - Преобразует одномерный или двумерный массив чисел в строку и записывает эту строку в файл. Файл создается и открывается автоматически, или дописывается в уже существующий. Есть возможность выбрать разделитель. В итоге, получается файл - текстовая таблица с числами, разделенными табуляцией, например. Очень удобно, можно открыть во многих приложениях (тот же Origin к примеру). Read From Spreadsheet File - То же что и предыдущая функция, только наоборот - читает из файла. Write Characters to File - записывает строку в новый или уже существующий файл. Создание, открытие, запись, закрытие производятся автоматически. Read Characters From File - чтение строки из файла. Открывает файл, читает из него, закрывает файл. Read Lines From File - читает строки из текстового или бинарного файла. Binary File VIs - несколько функций для работы с бинарными файлами чтение, запись и т.п. Данные могут быть целыми, или с плавающей точкой.

Функции низкого уровня

Используйте следующие функции для выполнения основных операций с файлами:

Open/Create/Replace File - открывает существующий файл, создает новый или заменяет уже существующий. Если путь не задан, будет выдано диалоговое окно, в котором можно будет выбрать нужный путь.

Read File - чтение данных из файла.

Write File - запись данных в файл.

Close File - закрывает файл. Более подробно - в справке LabVIEW. Использование этих функций оправдано, когда нужна высокая скорость работы (например, в приложениях реального времени). Чтобы было более понятно, посмотрите пример:

Здесь происходит запись данных в цикле. Такое часто встречается, например при сборе данных - в течение какого-то времени считываются показания приборов, и данные записываются в файл. Естественно, что выгоднее один раз открыть файл (перед началом записи), потом все записать, и в конце закрыть, чем повторять эти операции каждый раз в течение каждого шага.

Оригинальный источник материала: www.labview.webhost.ru