
- •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. Математические операции
При работе в среде LabVIEW нередко возникает необходимость оптимальным образом организовать подачу/обработку сигнала произвольного вида, сымитировать работу какого-либо устройства и т.п. Для этого в пакете предусмотрена возможность использования различных математических операций с цифровыми данными, в частности, арифметические и логические операции.
Таблица 4.1 – Математические операции
|
Функция возвращаят сумму входов |
|
Функция возвращаят разность входов |
|
Функция возвращаят произведение входов |
|
На выходе выдаёт отношение двух чисел, поданных на входы |
|
Функция расчитывает целое частное и остаток от деления первого входного числа на второе |
|
Функция возвращает значение входа, увеличенное на 1 |
|
Функция возвращает значение входа, уменьшенное на 1 |
|
Функция возвращает сумму всех элементов входного числового массива |
|
Функция возвращает сумму всех элементов входного числового массива |
|
Функция возвращает произведение всех элементов входного числового массива
|
|
Функция позволяет выполнять арифметические операции сложения, вычитания, умножения и деления с произвольным количеством числовых величин. Вид операции выбирается с помощью строки Изменить режим(Change mode) контекстного меню функции. Знак выхода и каждого входа может быть изменен путем выбора опции Инвертировоть (invert) контекстного меню. |
|
Функция возвращает абсолютное значение входа. |
|
Функция усекает входное значение до меньшего целого значения. |
|
Функция округляет входное значение до большего целого. |
|
Функция умножает х на число 2, возведенное в степень n (где х-первое входное значчение, n-второе входное значение). Если n является числом с плавующей запятой, то функция округляет n перед масштабированием х (0,5 округляется до 0, 0,51 округляется до 1). Если х целое, то эта функция эквивалентна арифметическому сдвигу. |
|
Функция рассчитывает квадратный корень входного значения. Если входное значение отрицательное, то функция возвращает NaN
|
|
На входе – число, на выходе – квадрат этого числа |
|
Функция изменяет знак входной величены на противоположный. |
|
Функция делит 1 на входное значение. |
|
Функция возвращает значение -1, если входное число отрицательное, возвращает 0, если оно равно 0, возвращает 1, если число положительное.
|
|
Числовая константа |
|
Константа перечисления |
|
Кольцевая константа |
|
Функция генерирует случайные числа с равномерным амплитудным распределением в диапазоне от 0 до 1. |
|
Узел выражения используется для расчета выражений или уравнений, которые содержат единственную переменную. Функции, допускаемые в выражениях: abs, acos, acosh, asin, asinh, atan, atanh, ceil, cos, cosh, cot, csc, exp, expm1, floor, getexp, getman, int, intrz, ln, lnp1, log, log2, max, min, mod, rand, rem, sec, sign, sin, sinc, sinh, sizeOfDim, sqrt, tan, tanh. Узел выражения допускает только точку в качестве десятичного разделителя. |
|
Положительная бесконечность |
|
Отрицательная бесконечность |
|
Самое маленькое число, при добавлении которого к единицы дает значение, отличное от нее |
|
Данная функция содержит различные математические константы |
|
Преобразование типа входного числа |