ПРИЛОЖЕНИЕ:

РЕСУРСЫ

LabVIEW

Имеется много вариантов получения помощи и дополнительной информации о LabVIEW и виртуальных приборах. Ниже приводится перечень сайтов Internet, организаций, публикаций и других источников для пользователей LabVIEW.

Документация LabVIEW и помощь в режиме online

Компьютерные программы и печатные материалы содержат большое количество информации о LabVIEW. В них вы можете отыскать ответы практически на все вопросы. Помощь в режиме online необходима во время создания программ.

Мастерская Джеффри Трэвиса

Если у вас имеются вопросы, на которые вы не можете найти ответы, обратитесь к автору этой книги. Я могу проконсультировать в области создания программно­го обеспечения, обучения и т. д. Пишите мне по электронной почте: *****@***com.

National Instruments

Это компания, которая создает и продает LabVIEW. Также она предлагает широ­кую техническую поддержку по телефону, электронной почте и посредством Internet. Вы можете связаться с представительством компании National Instru­ments следующим образом:

Тел. (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 (Инструмент соединения, «катушка»)

Инструмент, используемый для задания пути передачи данных от терминала-источника к терминалу-приемнику.