- •1 Виртуальные приборы (VI –Virtual Instrument)
- •1.1 Структура LabView
- •1.1.1 Передняя панель
- •1.1.2 Структурная схема
- •1.2 Создание ви
- •1.2.1 Рабочие инструменты в LabView
- •1.2.2 Создание объектов лицевой панели
- •1.2.3 Создание объектов структурной схемы
- •1.2.4 Монтаж объектов структурной схемы
- •1.2.4.1 Основные операции монтажа
- •1.2.4.2 Монтаж сложных ви
- •1.2.4.3 Выбор, перемещение и удаление провода
- •1.2.4.4 Замена и вставка объектов структурной схемы
- •1.2.4.5 Автоматическое добавление констант, органов управления и индикаторов
- •2 Цифровые элементы индикации и управления
- •3.1 Механическое действие
- •4. Математические операции
- •4.1 Преобразование типов данных
- •4.2 Комплексные функции
- •4.3 Тригонометрические функции
- •4.4 Логарифмические функции
- •4.5 Числовые константы
- •4.6 Логические функции
- •4.7 Функции сравнения
- •5. Массивы и кластеры
- •5.1 Кластер (cluster)
- •5.2 Массив (array)
- •6. Структуры
- •6.1. Два типа структур циклов
- •6.1.1. Цикл с фиксированным числом итераций
- •6.1.2. Цикл по условию
- •6.2 Режимы работы туннелей циклов, работа с массивами
- •6.3 Сдвиговые регистры
- •6.4 Структуры варианта
- •6.5 Подключение терминалов ввода/вывода
- •6.6 Добавление вариантов
- •6.7 Структуры последовательности
- •6.8 Терминалы локальной переменной
- •6.9 Узел Формула
- •7 Работа со строками в Lab View
- •7.1 Выбор типа отображения
- •7.2 Одинарные строки
- •7.3 Обновление строки во время ввода текста
- •7.4 Таблицы
- •7.5 Окна списков
- •7.6 Использование функций обработки строк
- •8 Графическое представление результатов измерений
- •8.1. Развертки осциллограмм
- •8.1.1 Однолучевая развертка осциллограммы
- •8.1.2 Создание многолучевой развертки осциллограммы
- •8.1.3 Цифровой дисплей развертки осциллограммы
- •8.1.4 Полоса прокрутки
- •8.1.5 Очистка содержимого графического индикатора
- •8.1.6 Несколько шкал X и y
- •8.1.7 Длина графика
- •8.2 Графики осциллограмм
- •8.3 Двухкоординатные графики
- •8.4 Курсоры графика
- •9. Работа с файлами
- •9.1 Основные операции ввода и вывода
- •9.2 Дополнительные возможности ввода/вывода файлов
- •9.3 Особенности протоколирования лицевой панели
- •9.4 Программный ввод/вывод файла протокола
- •9.5 Экспресс вп
- •10. Расширенные возможности программирования в Lab View (локальные и глобальные переменные, узел Properties)
- •10.1. Локальные переменные
- •10.2 Схожесть между элементом управления и индикатором
- •10.3. Глобальные переменные
- •10.4 Создание глобальных переменных
- •10.5 Узлы свойств
9.2 Дополнительные возможности ввода/вывода файлов
Файлы, сохраненные в ASCII или текстовом формате наиболее удобны: практически любой компьютер, работающий под управлением любой ОС, может считывать или записывать текстовый файл. Однако текстовые файлы имеют ряд недостатков: они наименее эффективны в плане использования ресурсов (много байтов на единицу информации) и требуют много времени на преобразования и обработку, если данные, которые вы сохраняете, не являются текстом (например, график). В LabVIEW есть возможность хранения и считывания двух других типов файлов: файлов протокола (datalog files) и двоичных файлов (binary files).
Файлы протокола являются особым видом двоичного файла, используемого для хранения информации лицевой панели или любых данных LabVIEW. При сохранении всей информации лицевой панели файлы протокола можно рассматривать как «снимок» панели вашего ВП. При создании файла протокола в нем записываются все значения всех элементов управления и отображения на момент сохранения файла. Позднее вы можете загрузить этот файл в ВП, чтобы увидеть сохраненные значения элементов лицевой панели. Допустимо сохранить несколько «наборов» значений с той же самой лицевой панели в одном файле протокола. Данный тип файлов может создаваться и считываться только в LabVIEW. Они весьма легки в использовании: манипулировать файлами протокола из меню LabVIEW можно без написания какого-либо кода. Также разрешается создавать файлы протокола, которые записывают специфические типы данных LabVIEW, такие как кластер или строка.
Двоичные файлы обычно содержат побайтовое изображение данных в том виде, в каком они сохранены в памяти. Вы не можете просто читать двоичный файл с помощью текстового редактора или какой-либо другой программы. Для этого нужно точно знать, как отформатирован файл, - аналогично тому, как нужно знать тип данных при использовании двоичных строк. Преимуществами
двоичного файла являются малая ресурсоемкость, поскольку не требуется никаких преобразований и занято небольшое дисковое пространство по сравнению с файлами ASCII. Например, сохранение массива из 100 чисел в 8-битовом двоичном файле занимает около 100 байт, тогда как текстовый файл потребует около 400 байт. Это происходит потому, что каждое 8-битовое целое число занимает только 1 байт (в двоичном формате), но то же самое число в текстовом формате может занять от 3 до 4 байт (1 байт для каждой цифры ASCII).
Файл ASCII
• очень легок в использовании,
• совместим с другими программами, легко читаем и управляем;
• требует большого количества преобразований и много места на диске;
• удобен для небольшого и среднего количества данных, которые могут применяться в других программах (например, таблицах символов)
Файл протокола
• удобен в интерактивном режиме, требует более сложного программирования для использования в приложениях;
• может работать только в LabVIEW;
• очень удобен для хранения объекта LabVIEW или всей лицевой панели
Двоичный файл
• требует определенных протоколов программирования,
• наиболее эффективен в загрузке диска и времени процессора;
• характеризуется быстрой записью на диск/считыванием с диска;
• может считываться другими программами при соблюдении осторожности;
• удобен в случаях, когда требуется запись больших файлов в реальном времени.
