
П
рактическое
занятие – Работа с файлами в LabVIEW
СЕВАСТОПОЛЬСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ ЯДЕРНОЙ ЭНЕРГИИ И ПРОМЫШЛЕННОСТИ
Кафедра ТИиО
Методические указания к выполнению
практического занятия №1
по дисциплине
«Современные информационные технологии в ИС»
«Работа с файлами в LabVIEW»
Севастополь 2011
1 Введение
В практике экспериментальных исследований всегда возникает необходимость сохранения результатов эксперимента для дальнейшего более тщательного анализа. Часто подробный анализ результатов в процессе самого эксперимента не целесообразен по причине скоротечности эксперимента. Информация из эксперимента может быть различной формы представления:
- числовые значения параметров эксперимента;
- графики значений параметров;
- кодированные значения параметров.
Однако сохранение результатов (параметров) часто является необходимостью также и в неэкспериментальных системах, такими системами могут быть системы автоматического и автоматизированного управления технологических объектов, системы телеметрии, «чёрные ящики» и т.д.
Среда LabVIEW используется как в экспериментальных системах, так и в системах автоматического управления, поэтому она также позволяет сохранять параметроы в электронном виде.
2 Работа с файлами в labview
Палитра для работы с файлами находится по адресу:
All functions => File I/O
Функции и виртуальные приборы ввода/вывода файлов (File I/O) выполняют файловые операции записи и считывания данных. Функции ввода/вывода файлов LabVIEW используют файлы трех форматов:
- текстовые
- двоичные
- файлы протокола (datalog file)
Также, функции ввода/вывода файлов включены в палитры функций работы с осциллограммами и звуковыми сигналами.
Работа с файлами в общем виде для любого пакета программ осуществляется по следующей схеме:
Создание/Открытие файла=> Запись/Чтение файла => Закрытие файла
Создание/Открытие файла осуществляется с помощью инструмента Open/Create/Replace File (Открыть/Создать/Заменить файл):
Запись в файл осуществляется с помощью инструмента Write File:
Закрытие файла осуществляется с помощью инструмента Close File:
Задание 1
Создать текстовый пустой файл.
Разместить в окне блок-диаграмм (поле с белым фоном) инструмент открытия/создания файла.
Нажать правой кнопкой на входе function и выбрать пункт Create => Constant, сменить в появившейся опции вариант open на open or create
Сохранить проект в отдельной папке.
Убедиться, что предыдущий пункт 2 выполнен.
Организовать процедуру создания имени файла в той же папке, в которой находится ваш проект, для этого необходимо:
Найти компонент Current VI`s Path (Путь к текущему виртуальному прибору), поместить его на блок-диаграмму:
.Найти компонент Path to String (Путь в текстовый формат), поместить её на блок-диаграмму:
Данный компонент предназначен для конвертирования имени файла в текстовую переменную String.
Соединить выход Current VI`s Path со входом Path to String.
Найти строковую константу String Constant, поместить её на блок-диаграмму:
В строковой константе указать .txt (Точка и txt):
Найти функцию объединения строк Concatenate Strings (Объединить строки):
Соединить выходы Path to String и String Constant со входами Concatenate Strings.
Найти функцию String to Path (Строка в путь), поместить её на блок-диаграмму:
Данная функция предназначена для конвертирования текстовой переменной String в формат имени файла.
Соединить выход Concatenate Strings со входом String to Path.
Если вы ещё не сохранили ваш проект, то посетите пункт 2 и 3 данных методических указаний для задания 1.
Соединить выход String to Path со входом file path инструмента для создания файлов:
Таким образом, файл будет создан в той же папке, что и ваш проект, имя файла будет содержать полный путь к вашей папке с проектом с добавлением расширения txt текстового файла.
Разместить в окне блок-диаграмм (поле с белым фоном) инструмент закрытия файла.
Соединить выход refnum компонента для создания файлов со входом refnum компонента для закрытия файлов
Запустить проект, убедиться что текстовый файл создан.