- •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 Узлы свойств
4.3 Тригонометрические функции
Таблица 4.4 – Функции подпалитры тригонометрические функции (trigonometric)
|
|
Функция расчитывает синус входного значения х |
|
|
Функция расчитывает косинус входного значения х |
|
|
Функция расчитывает тангенс входного значения х |
4.4 Логарифмические функции
Таблица 4.5 – Функции подпалитры логарифмические функции (logarithmic)
|
|
Функция расчитывает значение числа е, возведенного в степень х |
|
|
Функция рассчитывает уменьшенное на 1 значение числа е, возведенного в степень х. При очень малых значениях х данная функция является более точной по сравнению с функцией Exponential, у которой 1 вычитается на входе. |
|
|
Функция рассчитывает натуральный логарифм числа х. |
|
|
Функция расчитывает значение числа 10, возведенного в степень х |
|
|
Функция расчитывает значение числа 2, возведенного в степень х |
|
|
Функция расчитывает значение числа х, возведенного в степень у |
4.5 Числовые константы
Таблица 4.6 – Перечень констант подпалитры дополнительные числовые константы (additional numeric constans)
|
|
Число π (3,1415926535897932) |
|
|
Число 2π (6,28318530717958650) |
|
|
Число π/2 (1,5707963267948966) |
|
|
Число 1/π (0,318309886183790670) |
|
|
Натуральный логарифм числа π (1,1447298858492002) |
|
|
Основание натурального логарифма (число е) (2,7182818284590452) |
|
|
Значение 1/е (0,36787944117144232) |
|
|
Десятичный логарифм числа е (0,43429448190325183) |
|
|
Натуральный логарифм числа 10 (2,3025850929940597) |
|
|
Натуральный логарифм числа 2 (0,69314718055994531) |
|
|
Постоянная Планка (6,62606876е-34)(Дж*с) |
|
|
Гравитационная постоянная (6,673е-11) (Н*м^2/кг^2) |
|
|
Скорость света (2,99792458е8) (м/с) |
|
|
Число авогадро (6.02214199е23) (1/моль) |
|
|
Элементарный заряд электрона (1,602176462е-19) (Кл) |
|
|
Постоянная Ридберга (1,0973731568549е7) (1/м) |
|
|
Константа цвета (Color Box Constant) |
|
|
Молярная газовая постонная (8,314472) (Дж/(моль*К)) |
|
|
Кольцевая константа символов окна списков (Listbox symbol ring constant) использется для передачи символов в пункты элементов управления Окно списков (List Box). Передача символов производится с помощью подключения константы к входу свойства Пункт символов (Item simbols) Узла свойств(property nod) элементов управления Окно списков.
|
4.6 Логические функции
Логические функции используются для выполнения логических операций над значениями как простых логических велечин, так и массивов этих величин. Функции И(and), или(or), исключающее или (exclusiv or), не(not), и-не(not and), или-не(not or), исключающее или-не(not exclusiv or), исключение(implies) являются полиморфными. Оба входа этих функций должны иметь логические или числовые значения, причем эти значения могут быть скалярами, массивами и кластерами. При обработке числовых значений перечисленные функции выполняют побитовую обработку чисел.
Таблица 4.7 – Логические функции
|
|
Логическая функция И. Возвращает значение ИСТИНА только при подачи на оба входа значений ИСТИНА, иначе возвращает значение ЛОЖЬ. |
|
|
Логическая функция ИЛИ. Возвращает значение ЛОЖЬ только при подаче на оба входа значений ЛОЖЬ или значений ИСТИНА, иначе возвращает значение ИСТИНА. |
|
|
Логическая функция Исключающее ИЛИ. Возвращает значение ЛОЖЬ только при подаче на оба входа значений ЛОЖЬ или значений ИСТИНА, иначе возвращает значение ИСТИНА.
|
|
|
Логическая функция НЕ. Возвращает значение ЛОЖЬ при подаче на вход значения ИСТИНА и наоборот.
|
|
|
Логическая функция И-НЕ. Возвращает значение ЛОЖЬ только при подаче на оба входа значений ИСТИНА, иначе возвращает значение ИСТИНА. |
|
|
Логическая функция ИЛИ-НЕ. Возвращает значение ИСТИНА только при подаче на оба входа значений ЛОЖЬ, иначе возвращает значение ЛОЖЬ.
|
|
|
Логическая функция ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ. Возвращает значение ИСТИНА только при подаче на оба входа значений ЛОЖЬ или значений ИСТИНА, иначе возвращает значение ЛОЖЬ. |
|
|
Исключение. Инвертирует х и затем выполняет операцию ЛОГИЧЕСКОЕ ИЛИ с входом y. Если на входе х значение ИСТИНА и на входе y значение ЛОЖЬ, то функция возвращает ЛОЖЬ, иначе возвращает ИСТИНА. |
|
|
Логическая функция И для элементов массива. Возвращает значение ИСТИНА, если все элементы логического массива(boolean array) имеют значения ИСТИНА, иначе возвращает ЛОЖЬ. Функция воспринимает массивы любого размера. |
|
|
Логическая функция ИЛИ для элементов массива. Возвращает значение ЛОЖЬ, если все элементы логического массива(boolean array) имеют значения ЛОЖЬ, иначе возвращает ИСТИНА. Функция воспринимает массивы любого размера.
|
|
|
Число в логический массив. Преобразует целое число в логический массив из 8, 16, 32 элементов в зависимости от числа битов целого числа. Нулевой элемент логического массива соответствует младшему разряду двоичного представления числа. |
|
|
Логический массив в число. Преобразует логический массив (boolean array) в 32-битовое целое число без знака, интерпретируя массив как двоичное представление целого числа, причем нулевой элемент массива соответствует младшему биту числа. Логический массив (boolean array) является одномерным массивом логических значений. Функция исключает часть логического массива, если он превращает заданную длину, и дополняет значениями ЛОЖЬ, если массив короткий. |
|
|
Логическое значение в число. Преобразует логическое значение ЛОЖЬ или ИСТИНА в 16-битовое целое число, имеющее значение соответственно 0 или 1. |
|
|
Составная арифметика. Функция позволяет выполнять логические операции И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ с произвольным числом числовых или логических величин. Вид операции выбирается с помощью строки Изменить режим (change mod) контекстного меню функции. При этом на выходе или на любом входе функции с помощью строки Инвертировать (invert) того же меню может быть установлена операция инверсии. Операция Исключающее ИЛИ при числе входов более двух выполняется последовательно сначала с парой входов, затем с результатом и следующим входом и т. д. |







































