МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Сохранение данных в новом или уже существующем файле





Основы файлового ввода/вывода

 

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

1. Создание или открытие файла. Указание месторасположения существующего файла или пути для создания нового файла с помощью диалогового окна LabVIEW. После открытия файла LabVIEW создает ссылку (reftium)на него.

2. Произведение операций считывания или записи данных.

3. Закрытие файла.

4. Обработка ошибок.

 

Функции файлового ввода/вывода низкого уровня

 

Функции файлового ввода/вывода низкого уровня расположены в средней строке палитры Functions=>File I/O.Дополнительные функции работы с файлами (Advanced File I/O)расположены в палитре Functions=>File I/O=>Advanced File Functionsи предназначены для управления отдельными операциями над файлами.

Функции файлового ввода/вывода низкого уровня используются для создания нового или обращения к ранее созданному файлу, записи и считывания данных и закрытия файла. Функции низкого уровня работы с файлами поддерживают все операции, необходимые при работе с файлами.

Для осуществления основных операций файлового ввода/вывода используются следующие ВП и функции:

Таблица 1

Open/Create/Replace File– открывает, перезаписывает существующий файл, или создает новый. Если file path(путь размещения файла) не указан, ВП выводит на экран диалоговое окно, в котором можно создать новый или выбрать уже существующий файл.
Read File– считывает данные из файла, определяемого по ссылке refnum, и выдает данные на поле вывода data,на поле countподается число считываемых данных. Считывание данных начинается с места, определяемого элементами pos modeиpos offset,и зависит от формата файла.
Write File– записывает данные в файл, определяемый по ссылке refnum. Запись начинается с места, определяемого полями ввода данных pos modeиpos offsetдля файла потока байтовых данных, и указателем конца файла для файла протоколированных данных.
Close File– закрывает указанный в ссылке refnumфайл.

Файловые функции низкого уровня предают по цепочке информацию об ошибках. Для их обработки используются подпрограммы обработки ошибок, например:

Simple Error HandlerVI (ВП Простой обработчик ошибок), расположенный в палитре Functions=>Time & Dialog.Поля ввода error inи вывода error out информации об ошибках используются в каждом ВП для обмена информацией об ошибках между ВП.

Во время работы ВП проверяется наличие ошибок в каждом узле. Если ошибок нет, то ВП выполняется в обычном режиме. Если ошибка имеет место в одном ВП, то его выполнение прерывается, а информация об ошибке передается следующему ВП. Следующий ВП передает ошибку дальше. При этом сам ВП не выполняется. В конце выполнения всей цепочки ВП LabVIEW сообщает об ошибках.

 

Сохранение данных в новом или уже существующем файле

 

В файл, созданный (или открытый) с помощью функций файлового ввода/вывода, можно записать данные любого типа. При необходимости доступа к файлу со стороны других приложений или пользователей, следует записывать данные в виде строки ASCII символов.

Доступ к файлу можно осуществить программным путем или с использованием диалогового окна. Для доступа к файлу с помощью диалогового окна на поле ввода file pathподпрограммы ВП Open/Create/Replace File VIне следует подавать данные.



 

Пример 1 Запись строки в файл

На рисунке 2 показано, как записать строку данных в файл при программном указании пути и имени файла. Если файл уже существует, то он перезаписывается, если нет – то создается новый файл.

 

Рисунок 2 – Запись строки данных в файл при программном указании пути и имени файла

 

Подпрограмма ВП Open/Create/Replace File VIоткрывает файл testl.dat, создает ссылку на файл и кластер ошибок.

Ссылка (refiium)является уникальным идентификатором для таких объектов как файл, прибор, сетевое соединение и т.п. При открытии файла, устройства или сетевого соединения Lab VIEW создает ссылку на объект. Все операции с открытыми объектами выполняются с использованием ссылок.

Кластер ошибок и ссылка на файл последовательно передаются от узла к узлу. Поскольку узел не может выполниться, пока не определены все его входные поля данных, эти два параметра заставляют узлы работать в определенном порядке.

Подпрограмма ВП Open/Create/Replace File VIпередает ссылку на файл и кластер ошибок функции Write File,которая производит запись файла на диск. Функция Close Fileзакрывает файл после получения кластера ошибок и ссылки на файл из функции Write File.

Подпрограмма ВП Simple Error Handler VIпроверяет наличие ошибок и выводит информацию о них в диалоговом окне. Если в одном из узлов допущена ошибка, последующие узлы не выполняются, и кластер ошибок передается в подпрограмму ВП Simple Error Handler VI.

 

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.