ПРИЛОЖЕНИЕ:
РЕСУРСЫ
LabVIEW
Имеется много вариантов получения помощи и дополнительной информации о LabVIEW и виртуальных приборах. Ниже приводится перечень сайтов Internet, организаций, публикаций и других источников для пользователей LabVIEW.
Документация LabVIEW и помощь в режиме online
Компьютерные программы и печатные материалы содержат большое количество информации о LabVIEW. В них вы можете отыскать ответы практически на все вопросы. Помощь в режиме online необходима во время создания программ.
Мастерская Джеффри Трэвиса
Если у вас имеются вопросы, на которые вы не можете найти ответы, обратитесь к автору этой книги. Я могу проконсультировать в области создания программного обеспечения, обучения и т. д. Пишите мне по электронной почте: *****@***com.
National Instruments
Это компания, которая создает и продает LabVIEW. Также она предлагает широкую техническую поддержку по телефону, электронной почте и посредством Internet. Вы можете связаться с представительством компании National Instruments следующим образом:
Тел. (0,
Internet: http://www. *****,
http://www.ni.com/russia
Электронная почта: ni. *****@***com.
■
ГЛОССАРИЙ
оо
Бесконечность
π
Число «пи»
Δ
Дельта; разница. Ах обозначает величину, на которую меняется значение х при
изменении индекса на единицу.
А
Absolute Path (Абсолютный путь)
Путь к файлу или директории, описывающий положение относительно верхнего уровня файловой системы.
Active Window (Активное окно)
Окно ОС Windows, которое в текущий момент готово для принятия данных пользователя. Обычно это окно на переднем плане Рабочего стола. Строка заголовка активного окна выделена. Окно можно сделать активным, выделив его кнопкой мыши или выбрав из меню Windows.
A/D
Аналого-цифровое преобразование. Понятие восходит к работе электронных схем. Обозначает преобразование реального аналогового сигнала в цифровую форму (набор битов) для дальнейшей обработки на компьютере.
ADC(АЦП)
См. A/D.
ANSI
Национальный институт стандартизации США.
Array (Массив)
Упорядоченный, проиндексированный набор элементов данных одного типа.
Array Shell (Шаблон массива)
Объект лицевой панели, обозначающий место, которое отведено под массив. Он состоит из элемента управления/отображения индексом массива, окна объекта данных и - реже - ярлыка. Может принимать различные типы данных.
Artificial Data Dependency (Искусственная зависимость данных)
Относится к языкам программирования потока данных. Это условие, при котором само событие прихода данных в большей степени, чем их величина, обусловливает выполнение кода какого-либо узла.
ASCII
Американский стандартный код обмена информацией. Термин относится к 7-битной схеме кодировки букв и чисел.
Asynchronous Execution (Асинхронное выполнение)
Режим работы, при котором время работы процессора распределяется между несколькими процессами.
Auto-Indexing (Автоматическая индексация)
Способность циклических структур формировать и расформировывать массивы на их границах. При входе массива в цикл с включенной автоиндексацией цикл автоматически расформировывает одномерный массив на скалярные величины, двумерный массив на одномерные массивы и т. д. Циклы формируют данные в массивы на своих границах в соответствии с обратной процедурой.
Autoscaling (Автоматическая регулировка масштабов)
Способность осей графика подстраивать свои масштабы для отображения всего диапазона данных. На осях графика при этом отображаются максимальное и минимальное значения величины.
Autosizing (Автоматическая регулировка размеров)
Автоматическое изменение размеров ярлыков для отображения всего введенного вами текста.
В
Block Diagram (Блок-диаграмма)
Графическое описание или представление программы или алгоритма. В LabVIEW блок-диаграмма, состоящая из исполняемых иконок (узлов) и проводников данных (они передают данные между узлами), содержит исходный код ВП. Блок-диаграмма находится в окне блок-диаграмм ВП.
Boolean Controls (Логические элементы управления)
Объекты лицевой панели, используемые для управления или индикации входных и выходных логических (ИСТИНА или ЛОЖЬ) данных. Существует целый ряд стилей для этих элементов: переключатели, кнопки и светодиоды.
Breakpoint (Точка останова)
Пауза в выполнении программы. Установить точку останова можно на ВП, узле или проводнике с помощью соответствующего инструмента из палитры инструментов.
Breakpoint Tool (Инструмент установки точки останова)
Инструмент, применяемый для установки точки останова на ВП, узле или проводнике.
Broken VI (Неисправный ВП)
ВП, который не может быть скомпилирован или запущен; опознается по сломанной стрелке кнопки запуска ВП.
Bundle Node (Узел объединения)
Функция, создающая кластер из элементов различного типа.
Byte Stream File (Двоичные файлы)
Файл, хранящий данные в виде последовательности символов ASCII или байтов.
С
Case (Вариант)
Одна из поддиаграмм структуры варианта.
Case Structure (Структура варианта)
Условная структура управления с ветвлением, которая выполняет один и только один из ее вариантов в зависимости от состояния входа. Ее можно описать, как комбинацию операторов IF, THEN, ELSE и CASE в обычных языках программирования.
Channel (Канал)
Вывод или контакт, с которого (или на который) считывается (или поступает) аналоговый сигнал.
Chart (Развертка)
См. Панорамная развертка (strip chart), Временная развертка (scope chart) и Временная развертка с маркером (sweep chart).
CIN (УКИ)
См. Узел кодового интерфейса (Code Interface Node).
Cloning (Копирование)
Для копирования элемента управления или некоторых других объектов Lab-VIEW щелкните по нему левой кнопкой мыши, одновременно удерживая нажатой клавишу <ctrl> (в Windows, или <option> в Macintosh, <meta> в Sun, <alt> в Linux и перенесите копию в любое место.
Работая под ОС Sun или Linux, вы можете скопировать объект, нажимая среднюю кнопку мыши, а затем перетаскивая копию в новое место.
Cluster (Кластер)
Упорядоченный набор неиндексированных элементов данных любого типа, включая числовые, логические, строковые, массивы или кластеры. Все элементы кластера должны быть либо элементами управления, либо индикаторами.
Cluster Shell (Шаблон кластера)
Объект лицевой панели, содержащий элементы кластера.
Code Interface Node (CIN, Узел кодового интерфейса)
Специальный узел блок-диаграммы, посредством которого можно передать традиционный текстовый код в ВП.
Coercion (Приведение типов)
Автоматическое приведение типов LabVIEW изменяет числовое представление элементов данных.
Coercion Dot (Точка приведения типов)
Специальный знак на узле или терминале, свидетельствующий о том, что в этой точке произошло изменение числового представления данных.
Color Tool (Инструмент раскрашивания)
Инструмент, необходимый для выбора цвета переднего и заднего плана.
Color Copy Tool (Инструмент копирования цвета)
Копирует цвета для дальнейшего использования инструментом раскрашивания.
Compile (Компиляция)
Процесс преобразования высокоуровневого кода в машинный код. LabVIEW автоматически компилирует ВП перед их первым запуском или запуском после изменения.
Conditional Terminal (Терминал условия выхода)
Терминал цикла по условию, работающий с логическими значениями и определяющий, будет ли ВП выполнять следующую итерацию.
Connector (Поле ввода/вывода)
Часть ВП или функционального узла, содержащая все входные и выходные терминалы, посредством которых данные поступают на узел либо выходят из узла.
Connector Pane (Соединительная панель)
Область в правом верхнем углу окна лицевой панели, отображающая схему подключений к ВП. Находится за иконкой.
Constant (Постоянная)
См. Универсальная постоянная и Константа, заданная пользователем.
Continuous Run (Непрерывный запуск)
Режим работы, при котором ВП выполняется непрерывно, повторяясь до тех пор, пока пользователь не остановит его. Режим включается нажатием кнопки непрерывного запуска.
Control (Элемент управления)
Объект лицевой панели для ввода данных интерактивно в ВП или автоматически в ВПП.
Control Flow (Управление потоком)
Система программирования, в которой последовательный порядок инструкций определяет порядок выполнения программы. Наиболее распространенные текстовые языки программирования, такие как С, Pascal и Basic, являются языками подобного типа.
Control Palette (Палитра элементов управления/индикаторов) Палитра, содержащая элементы управления и индикаторы.
Conversion (Преобразование)
Изменение типа элемента данных.
Count Terminal (Терминал количества итераций)
Терминал цикла с фиксированным числом итераций, чье значение определяет число выполнений содержимого цикла.
CPU (ЦПУ)
Центральный процессор
Current VI (Текущий ВП)
ВП, лицевая панель (или блок-диаграмма, или редактор иконки) которого является активным окном.
Custom PICT Controls (Настраиваемые элементы лицевой панели)
Элементы управления и индикаторы, чьи составляющие части можно заменит! по желанию пользователя.
F
FFT (БПФ)
Быстрое преобразование Фурье.
File Refnum (Ссылка файла)
Идентификатор, который LabVIEW ассоциирует с файлом при его открытии. Вы используете ссылку файла для того, чтобы указать функции или ВП совершать операцию с открытым файлом.
Flattened Data (Приведенные данные)
Данные любого типа, которые были преобразованы в строку, обычно для последующей записи в файл.
For Loop (Цикл с фиксированным числом итераций)
Циклически повторяющаяся структура, выполняющая свою поддиаграмму заданное количество раз. Эквивалентна обычному коду:
For I = 0 to n-1, do...
Formula Node (Узел Формула)
Узел, который вычисляет формулу, введенную в виде текста. Особенно полезен при использовании длинных формул, которые затруднительно собрать в виде блок-диаграмм.
Frame (Кадр)
Поддиаграмма структуры последовательности. Free Label (Свободный ярлык)
Ярлык на лицевой панели или блок-диаграмме, который не принадлежит какому-либо объекту.
Front Panel (Лицевая панель)
Интерактивный интерфейс пользователя ВП. Смоделирован на основе лицевой панели физических приборов и инструментов и содержит простые и ползунковые переключатели, счетчики, графики, развертки, шкалы, светодиодные индикаторы и другие элементы управления и индикаторы.
Function (Функция)
Встроенный выполняющий элемент, похожий на оператор или функцию в обычных языках программирования.
Function palette (Палитра функций)
Палитра, содержащая структуры, константы, элементы взаимодействия и ВП блок-диаграммы.
G
G
Графический язык программирования LabVIEW.
Global Variable (Глобальная переменная)
ВПП однократного входа с отведенной областью памяти, который использует неинициализированный сдвиговый регистр для хранения данных после одного выполнения для следующего. Область памяти копий этих ВПП открыта для совместного доступа и, следовательно, может применяться для передачи между ними глобальных данных.
Glyph (Глиф)
Маленькая картинка или иконка.
GPIB (General purpose interface bus - канал общего пользования, КОП)
Также известен как HP-IB (Hewlett Packard interface bus) и IEEE 488.2 (Стандарт Института инженеров по электротехнике и электронике 488.2). Стал мировым стандартом для связи практически любого прибора с компьютером. Был разработан компанией Hewlett Packard в 60-х годах для программирования их приборов с компьютера на языке Basic. В настоящее время при участий Института инженеров по электротехнике и электронике (IEEE) определен строгий протокол для этого канала, обеспечивающий согласованность между приборами.
Graph Control (График)
Объект лицевой панели, отображающий данные в декартовой системе координат.
Ground (Заземление, «земля»)
Опорное напряжение в системе. «Земля» находится под напряжением 0 В.
н
Help Window (Окно справки)
Специальное окно, отображающее имена и расположение терминалов функции или ВПП, описание элементов управления и индикаторов, значения универсальных констант, описания и типы данных управляющих атрибутов.
Hertz, Hz (Герц, Гц)
Количество циклов в секунду.
Hex
Шестнадцатеричная система счисления.
Hierarchical Palette (Иерархическая палитра)
Меню, содержащее палитры и подпалитры.
Hierarchy Window (Окно иерархии)
Окно, графически отображающее иерархию ВП и ВПП.
Housing (Корпус)
Неподвижная часть элементов управления и индикаторов лицевой панели, содержащая ползунки и шкалы.
I
Icon (Иконка)
Графическое представление узла на блок-диаграмме.
Icon Editor (Редактор иконки)
Программа-редактор для создания иконки ВП.
Icon Pane (Область иконки)
Область в правом верхнем углу лицевой панели и блок-диаграммы, где отображена иконка.
IEEE
Институт инженеров по электротехнике и электронике.
Indicator (Индикатор)
Объект лицевой панели для отображения сгенерированных данных:
Inf
Значение числового индикатора для отображения бесконечности в представлении чисел с плавающей запятой.
Instrument Driver (Драйвер прибора)
ВП, управляющий программируемым инструментом (прибором).
I/O
Ввод/вывод. Перенос данных из компьютера или в него, включая каналы связи, устройства ввода и/или сбор данных и интерфейсы управления.
Iteration Terminal (Терминал счетчика числа итераций)
Терминал цикла с фиксированным числом итераций и цикла по условию, содержащий текущее число выполненных итераций.
L
Label (Ярлык)
Текстовый объект, используемый для описания других объектов или их групп на лицевой панели и блок-диаграмме.
Labeling Tool (Инструмент ввода текста)
Инструмент, применяемый для создания ярлыков и ввода текста в текстовые окна.
LabVIEW
Среда разработки лабораторных виртуальных приборов.
LED
Светоизлучающий диод. /
Legend (Панель редактирования)
Объект, принадлежащий графику или развертке осциллограмм, который отображает имена и
стили графиков, вычерчиваемых на этих индикаторах.
Line (Линия)
Эквивалент понятия «аналоговый канал» - цепь, в которой устанавливается или считывается цифровой сигнал.
м
Marquee (Область выделения)
Движущаяся пунктирная граница, окружающая выбранный объект.
Matrix (Матрица)
Двумерный массив. Menu Bar (Панель меню)
■
Горизонтальная панель, содержащая имена главных меню.
Modular Programming (Модульное программирование)
Программирование, использующее чередующиеся вычислительные процедуры.
N
NaN
Значение числового индикатора для объекта, не являющегося числом в представлении чисел с плавающей запятой. Обычно появляется при выполнении неопределенной операции, такой как Log (-1).
NI-DAQ
Набор драйверов для плат сбора данных компании National Instruments и модулей SCXI. Это программное обеспечение работает в качестве интерфейса между LabVIEW и устройствами.
NI-MAX (National Instruments Measurement and Automation Explorer - программа анализа измерений и автоматизации)
Программа настройки, взаимодействующая с NI-DAQ и позволяющая конфигурировать оборудование, устанавливать виртуальные каналы и проверять ввод/вывод прямо с Рабочего стола.
Nodes (Узлы)
Исполняемые элементы блок-диаграммы, состоящие из функций, структур и ВПП.
Nondisplayable Characters (Неотображаемые символы)
ASCII символы, которые не могут быть отображены, такие как «Новая строка», . «табуляция» и т. д.
Not-a-Path (He путь)
Заранее определенное значение элемента управления путем, означающее, что путь недействителен.
Not-a-Refnum (He ссылка файла) ,
Заранее определенная величина, означающая, что ссылка файла недействительна.
Numeric Controls and Indicators (Числовые элементы управления и индикаторы)
Объекты лицевой панели, используемые для ввода и отображения входных и выходных числовых данных.
NRSE
Общий незаземленный провод
NRSE Measurement
Схема измерения с общим незаземленным проводом, потенциал которого может меняться относительно «земли».
Nyquist Frequency (Частота Найквиста)
Половина частоты выборки. Если сигнал содержит частоты, превышающие частоту Найквиста, то результирующий сигнал после дискретизации будет содержать ложные частоты или искажаться.
O
Object (Объект)
Общий термин для элемента на лицевой панели или блок-диаграмме, включая элементы управления/индикаторы, узлы, проводники и импортированные картинки.
Object Pop-Up Menu Tool (Инструмент вызова контекстного меню)
Инструмент, используемый для вызова контекстного меню объекта.
Octal
Восьмеричная система счисления.
Operating Tool (Инструмент управления, «палец»)
Инструмент, применяемый для ввода данных в элементы управления и манипуляций с этими элементами.
Р
Palette (Палитра)
Меню, представляющее возможные опции.
Platform (Платформа)
Компьютер и операционная система.
Plot (График)
Графическое представление массива данных на графике или развертке осциллограмм.
Polymorphism (Полиморфизм)
Способность узла автоматически подстраиваться к данным различного представления, типа или структуры.
Pop Up
Механизм вызова контекстного меню щелчком правой кнопки мыши по объекту (в Windows, Sun, Linux) или щелчком левой кнопки мыши при нажатой клавише <command> (в MacOS).
Pop-up Menus (Контекстное меню)
Меню объекта, вызываемое способом, описанным выше. Меню опций, специфичных для данного объекта.
Port (Порт)
Набор цифровых линий, сконфигурированных для работы в одном направлении, которые можно использовать одновременно.
Positioning Tool (Инструмент перемещения)
Инструмент, применяемый для передвижения, выделения и изменения размера объекта.
Probe (Пробник)
Инструмент отладки для проверки промежуточных значений в ВП.
Probe Tool (Инструмент установки пробников)
Инструмент, служащий для установки пробников на проводники.
Programmatic Printing (Программно управляемая печать)
Автоматическая распечатка лицевой панели ВП по окончании выполнения.
Pseudocode (Псевдокод)
Упрощенное, не зависящее от языка программирования представление программного кода.
Pull-down Menus (Выпадающее меню)
Меню, доступные из панели меню. Опции выпадающих меню обычно являются общими для всех программ.
R
Reentrant Execution (Выполнение с повторным входом)
Режим работы, при котором вызовы нескольких копий ВПП могут обрабатываться параллельно с различными и разделенными местами хранения данных.
Representation (Представление)
Подтипы цифрового типа данных: целочисленные со знаком и без знака с разной разрядностью - 8,16 и 32, с плавающей запятой различной точности - одинарной, двойной и расширенной, действительные и комплексные.
Resizing Handles (Метка-манипулятор)
Скобки-метки по углам объектов, обозначающие точки изменения размера.
Ring Control (Кольцевой элемент управления)
Особый числовой элемент управления, ставящий в соответствие 32-битное целое число, начиная с 0, элементу набора текстовых ярлыков или картинок.
RS-232
Рекомендуемый стандарт № 000, предложенный Instrument Society of America для последовательной передачи данных. Термин аналогичен понятию последовательной передачи данных, хотя под последней обычно понимают передачу одного бита в единицу времени. Другие стандарты, с которыми вы можете столкнуться, - это RS-485, RS-422 и RS-423.
RSE
Общий заземленный провод.
RSE Measurement
Схема измерения с общим заземленным проводом.
Sample (Выборка)
Отдельная точка данных при аналоговом вводе/выводе.
Scalar (Скаляр)
Объект, представляемый точкой на оси. Единичное значение как противоположность массиву. Скалярные логические значения и кластеры - особые примеры соответствующих типов данных.
Scale (Шкала)
Часть механически действующих или графических элементов управления и индикаторов, содержащая набор отметок или точек через известные интервалы для обозначения единиц измерения.
Scope Mode (Временная развертка)
Режим развертки осциллограммы, моделирующий работу осциллографа.
Scroll Tool (Инструмент прокрутки)
Инструмент, используемый для прокрутки окна.
SCXI
Модули расширения, преобразующие сигнал для работы с оборудованием. Совершенная система преобразования сигналов, разработанная компанией National Instruments, в которой используется внешнее шасси, содержащее модули ввода/ вывода для согласования, переключения сигналов и т. д. Шасси соединяется с компьютером посредством многофункциональной платы ввода/вывода.
Sequence Local (Локальная переменная структуры последовательности)
Терминал, передающий данные между кадрами структуры последовательности.
Sequence Structure (Структура последовательности)
Структура управления программой, выполняющая поддиаграммы в числовом порядке. Обычно служит для того, чтобы заставить не зависящие друг от друга узлы выполняться в необходимом порядке.
Shift Register (Сдвиговый регистр)
Механизм (включаемый по выбору) циклических структур, используемый для передачи значения переменной из одной итерации в следующую.
Sink Terminal (Терминал-приемник)
Терминал - приемник данных.
Slider (Ползунок)
Подвижная часть ползунковых элементов управления/индикаторов.
Source Terminal (Терминал-источник)
Терминал - отправитель данных.
State Machine (Конечный автомат)
Метод выполнения, при котором частные задания являются отдельными вариантами структуры варианта, вложенной в цикл по условию. Последовательности определяются как массивы строк вариантов.
String Controls and Indicators (Строковые элементы управления и индикаторы)
Объекты лицевой панели, используемые для управления и отображения вводимого и генерируемого текста.
Strip Mode (Панорамная развертка)
Режим работы развертки осциллограммы, моделирующий бумажно-ленточный самописец, который поворачивает барабан по мере поступления данных.
Structure (Структура)
Элемент управления выполнением программы, такой как структура последовательности, варианта, циклы по условию и с фиксированным числом итераций.
Subdiagram (Поддиаграмма)
Блок-диаграмма внутри границ структуры.
SubVI (ВПП)
ВП, используемый на блок-диаграмме другого ВП. Аналог подпрограммы.
Sweep Mode (Временная развертка с маркером)
Похожа на временную развертку за исключением наличия перемещающейся линии, отделяющей старые данные от новых.
т
Terminal (Терминал)
Объект или область узла, через который поступают данные.
Tool (Инструмент)
Специальный режим работы курсора в LabVIEW, который позволяет совершать определенные действия.
Toolbar (Линейка инструментов)
Панель, содержащая кнопки управления, которые можно использовать для запуска и отладки ВП.
Tools Palette (Палитра инструментов)
Палитра, содержащая инструменты редактирования и отладки объектов лицевой и диаграммной панелей.
Top-level VI (ВП верхнего уровня)
ВП, находящийся на вершине в иерархии виртуальных приборов. Этот термин служит для различения ВП и его ВПП.
Trigger (Запуск, триггер)
Условие запуска или остановки операции сбора данных.
Tunnel (Точка ввода в цикл/вывода из цикла)
Терминал входа/выхода данных структуры.
Typecast (Подгонка типов)
Изменение дескриптора типа данных без изменения образа данных в памяти.
Type Descriptor (Дескриптор типа)
См. Дескриптор типсданных (Data Type Descriptor).
U
Universal Constant (Универсальная постоянная)
Нередактируемый объект диаграммной панели, генерирующий особый символ ASCII или стандартную числовую константу, например тс.
User-defined Constant (Константа, определенная пользователем)
Объект блок-диаграммы, генерирующий величину, введенную пользователем.
V
VI
См. Виртуальный прибор (Virtual Instrument).
VI Library (Библиотека ВП)
Файл, содержащий набор взаимосвязанных ВП для специального использования.
VI Server (Сервер ВП)
Особенность LabVIEW, позволяющая удаленно программно задавать поведение ВП и элементов управления.
Virtual Instrument (Виртуальный прибор)
Программа LabVIEW, моделирующая внешний вид и функции физического инструмента или прибора.
W
Waveform (Осциллограмма)
Тип данных LabVIEW, который обычно представляет сигнал. Y - массив актуальных величин регистрируемого сигнала, Хо - время начала дискретизации и АХ - временной промежуток между соседними выборками (определяет частоту дискретизации).
While Loop (Цикл по условию)
Циклическая структура, повторяющая поддиаграмму до тех пор, пока не будет выполнено определенное условие. Термин эквивалентен циклу Do или Repeat-Unt i 1 в обычных языках программирования.
Wire (Проводник)
Путь прохождения данных между узлами.
Wiring Tool (Инструмент соединения, «катушка»)
Инструмент, используемый для задания пути передачи данных от терминала-источника к терминалу-приемнику.


