Некоммерческое



Pdf көрінісі
бет17/22
Дата10.12.2021
өлшемі0,85 Mb.
#78700
түріКонспект
1   ...   14   15   16   17   18   19   20   21   22
Байланысты:
e 1

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

  Функции  файлового 

ввода/вывода  низкого  уровня  располагаются  в  средней  строке  палитры 

Functions >> FiIe I/O.  

Функции  файлового  ввода/вывода  низкого  уровня  применяются  для 

создания  нового  или  обращения  к  ранее  созданному  файлу,  записи  и 

считывания данных и закрытия файла. Все операции, необходимые при работе 

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

Данные  функции  низкого  уровня  файлового  ввода/вывода  включают  в 

себя:  


  Open/Create/Replace  File  (открыть/создать/переместить  файл) 

предназначена для открытия, перезаписи существующего файла или создания 

нового.  Если  file  path  (путь  размещения  файла)  не  указан,  ВП  выводит  на 

экран  диалоговое  окно,  в  котором  предлагается  создать  новый  или  выбрать 

уже существующий файл. 

  Read  File  предназначен  для  считывания  данных  из  файла, 




39 

 

определяемого  по  ссылке  refnum,  и  выдачи  данных  на  поле  вывода  data,  на 



поле  count  подается  значение  количества  считываемых  данных.  Считывание 

данных начинается с места, определяемого элементами pos mode и pos offset, 

и зависит от формата файла. 

 Write File предназначен для записи данных в файл, определяемый 

по  ссылке  refnum.  Запись  начинается  с  места,  определяемого  полями  ввода 

данных pos mode и pos offset для файла потока байтовых данных и указателем 

конца файла для файла протоколированных данных. 

 Close File предназначен для закрытия указанного в ссылке refnum 

файла. 

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

 

Информацию об ошибках содержат подпрограммы 

ВП  и  функции  низкого  уровня.  Для  их  обработки  используются 

подпрограммы  обработки  ошибок  такие,  как  Simple  Error  Handler  VI  (ВП 

Простой обработчик ошибок), который находится в палитре Functions Time & 

Dialog. Поля для ввода error in и для вывода error out информации об ошибках 

располагаются в каждом ВП для обмена информацией об ошибках между ВП. 

Во  время  работы  ВП  LabVIEW  проверяет  наличие  ошибок  в  каждом 

узле.  Если  LabVIEW  не  находит  ошибок,  то  узел  выполняется  нормально. 

Если  LabVIEW  обнаруживает  ошибку  в  одном  узле,  то  его  выполнение 

прерывается,  а  информация  об  ошибке  передается  следующему  узлу. 

Следующий узел поступает так же, и в конце выполнения LabVIEW сообщает 

об ошибках. 

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

В  файл, 

созданный  (или  открытый)  с  помощью  функций  файлового  ввода/вывода, 

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

стороны  других  приложений  или  пользователей  рекомендуется  записывать 

данные в виде строки ASCII символов.



 

Доступ  к  необходимому  или  созданному  файлу  можно  осуществить 

программным  путем  или  с  использованием  диалогового окна.  Для доступа  к 

файлу  при  помощи  диалогового  окна  на  поле  ввода  file  path  подпрограммы 

ВП  Open/Create/Replace  File  VI  не  следует  подавать  данные.  Путь  к  файлу 

должен  содержать  имя  дисковода,  двоеточие,  обратный  слэш,  разделяющий 

директории,  и  имя  файла.  К  примеру,  H:\Laboratoria\lab1.vi  в  папке 

Laboratoria. 



Форматирование строк таблицы символов.

  Для  записи  данных  в файл 

формата  электронной  таблицы,  необходимо  выполнить  переформатирование 

строковых  данных  в  строку  таблицы,  содержащую  разделители  такие,  как 

символ  табуляции.  Cимвол  табуляции  Tab  constant  служит  для  разделения 

столбцов,  а  символ  end  of  line  для  разделения  строк.  Эти  два  символа 

расположены в палитре Functions >> String. 

Функция  Format  Into  File  предназначаются  для  форматирования  строк, 

путей  к  файлам,  числовых  и  логических  данных  в  текст,  а  также  для  записи 



40 

 

текста  в  файл.  Очень  часто  данная  функция  используется  вместо  двух 



операций  –  форматирования  строки  с  помощью  функции  Format  Into  String 

или ВП Build Text Express VI и записи результата с помощью функций Write 

Characters To File (для записи в файл) или Write File (записать файл). 

Функция  Format  Into  File  используется  для  определения  порядка,  в 

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

Однако  ее  нельзя  использовать  для  добавления  данных  в  файл  или 

перезаписи  существующего  файла.  Для  этих  целей  используется  функция 

Format Into String вместе с функцией Write File. 

На рисунке 10.2 показана блок-диаграмма, на которой подпрограмма ВП 

Open/Create/Replace  File  VI  открывает  файл.  Цикл  For  выполняется  пять  раз. 

Функция  Format  Into  String  служит  для  преобразования  значения  счетчика 

итераций  и  случайного  числа  в  строку.  Кроме  этого  показываются  символы 

Tab  constant  (табуляции)  и  End  of  Line  Constant  (конца  строки)  для  создания 

двух столбцов и одной строки таблицы символов. 

 

 

Рисунок 10.2 – Блок – диаграмма для открытия файла 



 

Данный  текстовый  файл  можно  открыть  в  любом  редакторе 

электронных таблиц для отображения на экране следующей таблицы: 

 

 



 

Рисунок 10.3– Пример отображения текстового файла в виде таблицы 

 

Дополнительные  функции  работы  с  файлами  (Advanced  File  I/O) 



располагаются  в  палитре  Functions  >>  File  I/O  >>  Advanced  File    Functions  и 

предназначаются для управления отдельными операциями над файлами. 




41 

 



Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   22




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет