авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 || 3 | 4 |   ...   | 6 |

«Программное обеспечение Версия 6.1 Издание - Декабрь 2001 Русское издание — Июль 2002 Индекс 320628J-01 ...»

-- [ Страница 2 ] --

Если выбранный объект помещается на блок-диаграмме недалеко от другого объекта, среда LabVIEW показывает пунктирные временные проводники данных, намечающие области возможного соединения. Следует обратить внимание, что при отпускании кнопки мыши LabVIEW автоматически подключает проводник данных к полю ввода/вывода данных, выбранного объекта.

Корректировка параметров автоматического подключения проводников осуществляется через пункты главного меню TooIs»Options»Block Diagram.

Проверка правильности подключения проводников данных Чтобы удостовериться в правильности подключения полей ввода/вывода данных функции, нужно отобразить соединительную панель этой функции.

Для этого нужно щелкнуть на функции правой кнопкой мыши и в появившемся контекстном меню выбрать пункты Visible Items»TerminaIs.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Для возвращения функции обычного вида следует повторить ту же операцию.

Последовательность обработки данных В среде LabVIEW используется потоковая модель обработки данных. Узлы блок-диаграммы выполняют заложенные в них функции, если определены поля ввода/вывода данных. По окончании выполнения операции одним узлом результаты операции по проводникам данных передаются следующему узлу т.д. Другими словами, готовность входных данных определяет последовательность выполнения узлов блок-диаграммы. Visual Basic, C++, Java и многие другие текстовые языки программирования используют тот же принцип.

В качестве примера можно рассмотреть блок-диаграмму, которая складывает два числа и затем вычитает из получившейся суммы «50.0». В этом случае блок-диаграмма выполняется слева направо не потому, что объекты помещены в этом порядке, а потому, что одно из полей ввода функции Вычитание (Subtract) не задействовано, пока не выполнилась функция Сложение (Add) и не передала данные к функции Вычитание (Subtract).

Не следует забывать, что узел выполняется только тогда, когда определены его поля ввода данных.

В следующем примере рассмотрена последовательность выполнения функций Сложение (Add), Генератор случайных чисел (Random Number) и Деление (Divide). Как видно, в данном случае последовательность выполнения функций не определена, так как поля ввода данных функций Сложение (Add) и Деление (Divide) инициализируются одновременно, а Генератор случайных чисел (Random Number) не имеет полей ввода данных. В случае, когда необходимо выполнить одну часть кода блок диаграммы раньше другой и нет зависимости данных между функциями, для установки порядка выполнения следует использовать структуру Последовательность (Sequence). Подробная информация о структурах в Уроке 6 «Структуры Вариант (Case) и Последовательность (Sequence)».

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Поиск объектов на палитрах Элементов (Controls) и Функций (Functions) Для быстрого перемещения по разделам палитры Элементов (Controls) и палитры Функций (Functions) предназначены кнопки, показанные ниже Up - перемещает на один уровень вверх в иерархии палитры • Search - переводит палитры в режим поиска В этом режиме в палитрах • производится поиск узлов, функций и ВП - по названию Options - после нажатия этой кнопки открывается диалоговое окно • Function Browser Options, в котором производится настройка внешнего вида палитры Например, чтобы найти функцию Генератор случайных чисел (Random Number), следует нажать кнопку Search на палитре Функций (Functions) в ввести в поле ввода текста «Random Number» Lab VIEW выводит на экран список узлов и функций, в названии которых встречается введенный текст Выбрав в результатах поиска искомую функцию, можно перенести ее на блок-диаграмму с помощью мыши.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Двойной щелчок кнопкой мыши на искомой функции подсветит ее местоположение на палитре. Нажав кнопку Up to Owning Palette, можно посмотреть положение элемента в иерархии палитры.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 2-1. Преобразование °С в °F Цель: Создать ВП Ниже приведена последовательность действий для создания ВП, который будет преобразовывать значение температуры из градусов Цельсия в градусы Фаренгей га.

На иллюстрациях, демонстрирующих соединение, стрелка показывает, где произвести щелчок мышью, а число на стрелке — сколько раз необходимо щелкнуть.

Лицевая панель Выбрать пункт главного меню FiIe»New, чтобы открыть новую лицевую панель.

(Дополнительно) Выбрагь пункт главного меню Window»TiIe Left and Right для вывода на экран рядом друг с другом лицевой панели и блок диаграммы.

Создать цифровой элемент управления. Он будет использован для 3.

ввода значений температуры в °С.

Выберите цифровой элемент управления в разделе палитры a.

Элементов в подразделе Числовые элементы (Controls»Numeric). Для вывода на экран палитры Элементов (Controls) следует щелкнуть правой кнопкой мыши в рабочем пространстве лицевой панели.

Поместите элемент управления на лицевую панель.

b.

В поле собственной метки элемента управления напечатайте c.

«Град С» и щелкните мышью в свободном пространстве лицевой панели или нажмите кнопку Enter, показанную слева, на инструментальной панели. Если сразу после создания элемента не присвоить имя его собственной метке, то Lab VIEW присвоит имя, заданное по умолчанию. Собственная метка в любое время доступна для редактирования, оно производится с помощью инструмента ВВОД ТЕКСТА («А»), показанного слева.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Создать цифровой элемент отображения данных. Он будет использован 4.

для отображения значений температуры в °F.

a. Выберите цифровой элемент отображения данных в разделе палитры Элементов в подразделе Числовые элементы (Controls»Numeric).

b. Поместите элемент отображения данных на лицевую панель.

c. В поле собственной метки элемента управления напечатайте «Град F» и щелкните мышью в свободном пространстве лицевой панели или нажмите кнопку Enter.

На блок-диаграмме LabVIEW создаст терминалы данных соответствующие элементам управления и отображения Терминалы данных представляют тип данных соответствующих элементов. Например, терминал данных DBL, показанный слева, представляет тип числовых данных двойной точности с плавающей запятой.

Внимание. Терминалы данных, соответствующие элементам управления, имеют более широкий обводной контур по сравнению с терминалами данных, соответствующими элементам отображения.

Блок-диаграмма Перейти на блок-диаграмму. Выбрав пункты главного меню Window»

Show Diagram.

Выбрать функции Умножение (Multiply) и Сложение (Add) из 6.

палитры Функций в разделе Арифметические функции (Functions»Numeric). Поместить выбранные функции на блок диаграмму. Для вывода на экран палитры Функций (Functions) следует щелкнуть правой кнопкой мыши в рабочем пространстве блок диаграммы.

Выбрать числовую константу из палитры Функций в разделе 7.

Арифметические функции (Functions»Numeric). Поместить две числовые константы на блок-диаграмму. После размещения числовой константы на блок-диаграмме поле ввода ее значений подсвечивается и готово для редактирования.

Одной константе присвоить значение «1.8», другой «32.0».

8.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Если значение в константу не введено сразу после ее размещения на блок-диаграмме, следует использовать инструмент ВВОД ТЕКСТА («А»).

Соединить объекты блок-диаграммы с помощью инструмента 9.

СОЕДИНЕНИЕ («катушка»), показанного слева:

• Для соединения двух объектов на блок-диаграмме инструментом СОЕДИНЕНИЕ («катушка») следует нажать левой кнопкой мыши на одном из объектов и, не отпуская кнопку, перевести инструмент на другой объект, как показано на иллюстрации ниже.

Последовательность соединения не имеет значения.

Проводник данных можно изгибать, закрепив его щелчком мыши • и перемещая курсор в перпендикулярном направлении. Нажав пробел, можно переключить направление движения проводника.

Для идентификации полей ввода/вывода данных узла или • функции следует щелкнуть на выбранном объекте правой кнопкой мыши и в контекстном меню выбрать пункт Visible Items»Terminals. Чтобы вернуться к прежнему виду объекта, следует повторить ту же последовательность действий.

При наведении инструмента СОЕДИНЕНИЕ («катушка») на поле • ввода/вывода данных поле начинает мигать, показывая, что щелчок мыши подключит к нему проводник данных. При этом появляется всплывающая подсказка с указанием имени поля ввода/вывода.

Для отмены начала соединения следует нажать Esc, либо • щелкнуть правой кнопкой мыши или щелкнуть инструментом СОЕДИНЕНИЕ («катушка») на поле - источник соединения.

Перейти на лицевую панель, выбрав в главном меню пункт 10.

Window»Show Panel.

Сохранить ВП, он будет использован позднее.

11.

Выберите пункт главного меню File»Save.

a.

Перейдите в каталог c:\exercises\LV Basics I.

b.

Совет. Все ВП этого курса следует сохранять в каталоге c:\exercises\LV Basics I.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com В диалоговом окне напечатайте «Преобразование С в F. vi».

c.

Нажмите кнопку Save.

d.

Ввести число в элемент управления и запустить ВП.

12.

Для ввода числа в элемент управления следует использовать a.

инструмент УПРАВЛЕНИЕ («палец»), показанный слева, или инструмент ВВОД ТЕКСТА («А»).

Нажмите кнопку Run, показанную слева, чтобы запустить ВП.

b.

Введите несколько разных значений температуры и запустите ВП.

c.

Закрыть ВП, выбрав пункт главного меню File»Close.

13.

Конец упражнения 2- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com В. Техника редактирования ВП Существует несколько методов редактирования объектов лицевой панели и блок-диаграммы.

Создание объектов В дополнение к созданию объектов лицевой панели с помощью палитры Элементов (Controls) предусмотрена возможность создания элементов управления и отображения данных, констант по щелчку правой копкой мыши на узле. Для этого в контекстном меню следует выбрать пункт Create.

Объекты, созданные на лицевой панели, нельзя удалить с блок-диаграммы, при этом после удаления объекта на лицевой панели на блок-диаграмме терминал данных этого объекта автоматически исчезает.

Выделение объектов Выделение объектов на лицевой панели и блок-диаграмме производится с помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка»).

Когда объект выделен, его окружает пунктирная линия. Для выбора нескольких объектов, следует во время их выделения нажать и удерживать клавишу Shift.

Можно также выделить несколько объектов, щелкнув мышью в свободном пространстве и обведя их курсором.

Перемещение объектов Перемещение объектов осуществляется при помощи инструмента ПЕРЕМЕЩЕНИЕ («стрелка»). Перемещать объекты можно также при помощи стрелок на клавиатуре. Для перемещения объекта с шагом в несколько пикселей в момент перемещения следует нажать и удерживать клавишу Shift.

Можно ограничить направление движения выбранного объекта только по горизонтали или только по вертикали, если в момент его перемещения удерживать клавишу Shift. Первоначально выбранное направление движения (горизонтальное или вертикальное) определяет направление перемещение объекта.

Удаление объектов Чтобы удалить объект, следует выделить его с помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка»), после чего нажать на клавиатуре клавишу DeIete или выбрать пункты главного меню Edit»Clear.

Отмена и восстановление действий PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Если в процессе редактирования ВП была допущена ошибка, можно отменить или восстановить действия, выбрав Отменить (Undo) или Восстановить (Redo) в пункте главного меню Редактирование (Edit). Установка количества действий (не более 99), подлежащих отмене или восстановлению, производится в пункте главного меню Инструменты, в подпункте Опции (Tools»Options). Для этого из выпадающего меню следует выбрать раздел Block Diagram. Установка небольшого числа повторений сохраняет ресурсы памяти компьютера.

Копирование объектов Большинство объектов можно копировать, перемещая выделенный объект и одновременно удерживая клавишу Ctrl.

{MacOS} Нажать кнопку Option. (Sun) Нажать кнопку Meta.

{inux} Нажать кнопку Alt.

{HP-UX} Можно копировать, перемещая выделенный объект с помощью средней кнопки мыши.

После переноса выбранного объекта на новое место, отпускается сначала кнопка мыши, а затем клавиша Ctrl. В этом месте появляется копия объекта, а первоначальный объект остается на старом месте. Этот процесс называется копированием либо клонированием.

Можно копировать объекты и стандартным способом, выбирая пункты главного меню Edit»Copy и затем Edit»Paste.

Метки объектов Метки используются для идентификации объектов. Среда LabVIEW имеет два вида меток: свободные и собственные. Собственные метки принадлежат объекту, описывают только его и двигаются вместе с ним. Собственную метку можно перемещать независимо от объекта, но при перемещении объекта метка перемещается вместе с ним. Свободные метки не принадлежат объектам, их можно создавать, перемещать, вращать или удалять независимо. Они используются для описания объектов, ввода комментариев на лицевой панели и блок-диаграмме.

Для создания свободной метки используется инструмент ВВОД ТЕКСТА («А»). Выбрав этот инструмент, необходимо щелкнуть в свободном пространстве одной из панелей и ввести текст. После ввода текста метки поместить курсор в пространство вне метки или нажать кнопку Enter на инструментальной панели. По умолчанию нажатие на клавиатуре клавиши Enter добавляет новую строку. Чтобы закончить ввод текста с клавиатуры, следует нажать Shift-Enter.

Можно закончить ввод текста с клавиатуры нажатием клавиши Enter, для этого в пункте главного меню следует выбрать Tools»Options, далее, в выпадающем меню - Front Panel и поставить метку в поле End text entry with Return key.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com {MacOS} По умолчанию клавиша Return добавляет новую строку.

Выделение и удаление проводников данных Сегмент проводника данных - это отдельная горизоишльная или вертикальная его часть. Место соединения двух сегментов - излом проводника данных Точка, в которой встречаются два, три или четыре проводника данных, - точка перехода.

Проводник данных содержит все сегменты между точками перехода, между терминалом данных и точкой перехода, между терминалами данных, если нет точек перехода. Для выделения сегмента используется инструмент ПЕРЕМЕЩЕНИЕ («стрелка»). Двойной щелчок мыши выделяет проводник данных, тройной щелчок - выделяет множество проводников данных:

4 Проводник данных 6 Выделенный проводник 1 Сегмент данных 7 Выделенное множество 5 Выделенный сегмент 2 Точка перехода проводников данных 3 Излом проводника данных Автомасштабирование проводников данных Как показано на иллюстрации, перемещение объектов не приводит к нарушению проводника данных.

Нарушенные проводники данных PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Нарушенный проводник данных выглядит, как черная штриховая линия, как показано ниже. Нарушение проводников данных происходит по разного рода причинам. Например, при попытке соединения объектов с несовместимыми типами данных:

1 Нарушенный проводник 2 Правильный проводник Описание причины нарушения проводника данных появляется в окне всплывающей подсказки после наведения на проводник инструмента СОЕДИНЕНИЕ («катушка»). Тройной щелчок инструментом ПЕРЕМЕЩЕНИЕ («стрелка») на проводнике и последующее нажатие клавиши Delete удаляет выделенный проводник. Удаление всех нарушенных проводников производится через пункт главного меню Edit»Remove Broken Wires.

Внимание. Использование пункта главного меню Remove Broken Wires требует определенной осторожности. Иногда проводник является «нарушенным» потому, что еще не закончено создание блок-диаграммы.

Редактирование текста (изменение шрифта, стиля и размера) Выбрав пункт меню Text Settings на инструментальной панели, можно изменить шрифт, стиль, размер и провести выравнивание любого текста внутри меток или на дисплеях элементов управления и отображения.

На некоторых элементах управления и отображения данных, текст может быть помещен более чем в одном месте, например оси графиков. В этом случае текст в каждом поле можно изменять независимо. Текст подсвечивается инструментом ВВОД TLKCTA («А»), как показано на рисунке, и на инструментальной панели выбирается пункт меню Text Settings.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Изменение размеров объектов Большинство обьектов лицевой панели допускают изменение размеров.

Чтобы подготовить объект к изменению размера, необходимо навести на него инструмент ПЕРЕМЕЩЕНИЕ («стрелка»). По углам объекта появляются маркеры, показанные слева. Затем курсор следует установить на один из маркеров и, удерживая нажатой левую кнопку мыши, переместить маркер, размер шрифта при этом не меняется. Промежуточные границы изменяемою размера обозначаются штриховой линией. Когда нужный размер элемента достигнут, кнопку мыши следует отпустить. Удержание клавиши Shift во время перемещения маркеров сохраняет пропорции объекта.

Можно изменять размеры и объектов блок-диаграммы, таких как структуры и константы.

Выравнивание и распределение объектов в пространстве Выравнивание группы объектов по оси производится с помощью опций в пункте инсгрументальной панели Align Objects. Для равномерного распределения объектов в пространстве следует воспользоваться пунктом Distribute Objects.

Установка порядка размещения объектов, объединение объектов в группу и закрепление местоположения объектов на рабочем пространстве лицевой панели В случае, когда объекты перекрывают друг друга, можно установить порядок размещения объектов - один впереди другого. Для этого объект следует выделить с помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») и в пункте меню Reorder инструментальной панели выбрать необходимые установки Поместить на передний план (Move Forward), Поместить на задний план (Move Backward), Передвинуть вперед (Move To Front), Передвинуть назад (Move To Back).

Для объединения объектов в группу и закрепления их местоположения на рабочем пространстве лицевой панели следует выбрать необходимые установки в пункте меню Reorder инструментальной панели Группировать (Group), Разгруппировать (Ungroup), Блокировать (Lock), Разблокировать (Unlock).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Копирование объектов между ВП или между другими приложениями Копировать и вставлять объекты из одного ВП в другой можно выбором пунктов главного меню Edit»Copy и затем Edit»Paste. Возможно копирование изображения или текста из других приложений и их использование на лицевой панели или блок-диаграмме. Если оба ВП открыты, можно копировать выбранные объекты, перемещая их с одного ВП на другой.

Окрашивание объектов Можно изменять цвет большинства объектов ВП, но не всех. Например, терминалы данных и проводники данных блок-диаграммы используют только определенные цвета, соответствующие типу представленных данных.

Изменение цвета объекта или фона рабочего пространства производится с помощью инструмента РАСКРАШИВАНИЕ («кисть»). Для этого следует щелкнуть правой кнопкой мыши на выбранном элементе или рабочем пространстве любой из панелей. Можно изменить заданные по умолчанию цвета большинства объектов, выбирая пункты меню Tools»0ptions и затем Colors.

Можно также сделать объект прозрачным, выбрав Т в меню Colors.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 2-2. ВП Редактирование Цель: Редактировать ВП Ниже приведены последовательность действий для изменения существующего ВП «Редактирование» таким образом, чтобы его лицевая панель выглядела, как показано, и соединения объектов блок-диаграммы для приведения ВП в рабочее состояние.

Примечание. В случае совершения ошибки можно воспользоваться пунктом меню Edit»Undo Лицевая панель Выбрать пункт главного меню File»0pen, перейти в директорию 1.

c:\exercises\LV basics I и открыть «Редактирование.vi»

В случае, если все ВП закрыты, следует воспользоваться кнопкой Open VI диалогового окна LabVIEW Изменить положение элемента «Цифровой элемент управления».

2.

С помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка»), a.

показанного слева, выделите элемент и переместите его на новое место. Собственная метка элемент переместится вместе с ним.

Щелкните левой кнопкой мыши в свободном пространстве b.

лицевой панели, чтобы снять выделение с элемента.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com с. Выделите собственную метку элемента и переместите ее на новое место. Элемент останется неподвижным. Собственную метку элемента можно перемещать независимо от элемента.

Собственная метка следует за своим элементом в случае его перемещения.

Изменить положение трех вертикальных выключателей одновременно.

3.

a. С помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») выделите область лицевой панели, охватив все три выключателя.

b. Нажмите мышью на одном из них и переместите на новое место.

При этом переместятся все три выключателя.

Выровнять три светодиода по горизонтали, равномерно распределить 4.

пространство между ними, сгруппировать и закрепить их местоположение на лицевой панели.

a. С помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») выделите область лицевой панели, охватив все три светодиода.

b. Чтобы выровнять элементы по горизонтали, в пункте меню инструментальной панели Align Objects выберите опцию Vertical Centers, показанную слева.

c. Чтобы равномерно распределить пространство между элементами, в пункте меню инструментальной панели Distribute Objects выберите опцию Horizontal Centers, показанную слева.

d. Чтобы сгруппировать элементы, в пункте меню инструментальной панели Reorder,берите опцию Group.

e. Чтобы закрепить местоположение элементов на лицевой панели, в пункте меню инструментальной панели Reorder выберите опцию Lock.

f. Теперь попробуйте переместить один из светодиодов. Следует обратить внимание, что светодиоды выделяются как группа и переместить их невозможно, пока их местоположение закреплено.

Изменить размер отстоящего круглого светодиода.

5.

a. Наведите на светодиод инструмент ПЕРЕМЕЩЕНИЕ («стрелка»).

По краям светодиода появятся круглые маркеры.

b. Захватите курсором маркер и измените размер светодиода. Если при этом нажать и удерживать клавишу Shift, светодиод будет изменять свои размеры, сохраняя пропорции.

Изменить цвет этого светодиода.

6.

а. По умолчанию цвет светодиода в режиме OFF - темно-зеленый ЛОЖЬ (FALSE).

С помощью инструмента УПРАВЛЕНИЕ («палец»), показанного слева, переведите светодиод в режим ON. Его цвет изменится на светло-зеленый ИСТИНА (TRUE).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com С помощью инструмента ОКРАШИВАНИЕ («кисть»), показанного b.

слева, щелкните правой кнопкой мыши на светодиоде для вывода цветовой палитры.

Для режима ON установите красный цвет.

c.

Для цифрового элемента управления, расположенного в правой 7.

верхней части лицевой панели, вывести собственную метку.

a. С помощью инструмента ВВОД ТЕКСТА («А»), показанного слева, щелкните правой кнопкой мыши на элементе и выберите из контекстного меню пункт Visible Items»Label.

Появится маленькое окно ввода текста с курсором в левой части, готовое к вводу текста.

b. Напечатайте «Цифровой элемент отображения данных».

c. Щелкните мышью в пространстве вне метки или нажмите кнопку Enter, показанную слева, для завершения ввода текста.

Удалить строковый элемент управления.

8.

a. С помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») выделить строковый элемент управления.

b. Нажмите клавишу Delete или выберите пункт главного меню Edit»Clear.

Размножить свободную метку.

9.

a. Нажмите и удерживайте клавишу Ctrl, с помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») передвиньте метку.

{MacOS} Нажмите клавишу Option. {Sun} Нажмите клавишу Meta. {Linux} Нажмите клавишу Alt.

b. Поместите копию метки на новое место.

Изменить шрифт свободной метки и скрыть поле вокруг нее.

10.

a. С помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») выделите свободную метку.

Измените текст, выбрав показанный слева пункт Text b.

Settings инструментальной панели.

c. С помощью инструмента ОКРАШИВАНИЕ («кисть») щелкните правой кнопкой мыши на метке и в цветовой палитре выберите Т.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Изменить текст и цвет оси Y.

11.

a. С помощью инструмента ВВОД ТЕКСТА («А») выделите «10.0» по оси Y.

b. Выбрав пункт инструментальной панели Text Settings, измените размер и цвет текста.

Двойным щелчком левой кнопкой мыши выделить «0.0» и ввести « 12.

10.0», чтобы изменить диапазон оси Y.

Блок-диаграмма Перейти на блок-диаграмму, выбрав пункт главного меню 13.

Window»Show Diagram. Соединить терминалы данных блок диаграммы, как показано ниже:

Цифрои элемент управления (собственная метка) Изменить положение.

График Диаграмм. Изменить тип, размер и цвет шрифта Uniform White Moise.vi амплитуда и маштаб шкалы оси Y.

10, Изменить размер отдельного элемента отображения - лаипы и изменить цвет состояния OFF на зеленый, а состояния ON на красный Функция Умножение (Multiply) - умножает числовую • константу «5.00» на значение, введенное в числовой элемент управления.

Узел Uniform White Noise VI - генерирует белый шум в • диапазоне [-a:a], где a - абсолютное значение амплитуды шума (amplitude) «10.00», и передает данные на график осциллограмм.

Функция Логическое нет (Not) - инвертирует значение • логического выключателя А и передает значение на светодиод.

Для создания константы щелкнуть правой кнопкой мыши на 14.

нижнем поле ввода данных функции Умножение (Multiply) и выбрать из контекстного меню пункт Create»Constant.

Ввести значение «5.0» в поле ввода текста и нажать кнопку Enter на 15.

инструментальной панели.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Используя инструмент СОЕДИНЕНИЕ («катушка»), соединить 16.

проводниками данных объекты блок-диаграммы. Для этого:

Войти в пункт главного меню Help»Show Context Help и • вывести на экран окно контекстной справки (Context Help).

Окно контекстной справки (Context Help) поможет определить поля ввода данных, необходимые для соединения.

Обязательные для соединения поля выделены жирным текстом, рекомендуемые для соединения поля обозначены обычным текстом, а дополнительные (необязательные) помечены светло-серым.

Для идентификации полей ввода/вывода данных следует • щелкнуть правой кнопкой мыши на функции, а в контекстном меню выбрать пункт Visible Items»Terminal. Когда проводники данных подключены, войти в пункт контекстного меню Visible Items»Terminal, чтобы вернуть функции прежний вид.

Для добавления ответвления к проводнику данных, щелкнуть в • выбранном месте проводника.

Для отмены начала соединения нажать клавишу Esc, • щелкнуть правой кнопкой мыши или нажать на источник соединения.

Выбрать пункт главного меню File»Save, чтобы сохранить ВП.

17.

Перейти на лицевую панель, выбрав пункт главного меню 18.

Window»Show Panel.

С помощью инструмента УПРАВЛЕНИЕ («палец») изменить значения 19.

элементов управления.

Нажать кнопку Run на инструментальной панели, чтобы запустить ВП.

20.

Выбрать пункт главного меню FiIe»Close, чтобы закрыть ВП.

21.

Конец упражнения 2- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com С. Отладка ВП Если ВП не запускается, это означает, что он не готов к работе. В процессе создания или редактирования ВП кнопка Run принимает вид разорванной стрелки, как показано слева. Если после завершения редактирования блок-диаграммы стрелка все еще имеет разорванный вид, то ВП работать не будет.

Поиск ошибок Нажать кнопку Run или выбрать пункт главного меню Windows»Show Error List, чтобы вывести на экран окно Список ошибок (Error list), в котором перечислены все допущенные ошибки. После двойного щелчка левой кнопкой мыши на описании ошибки подсветится объект, содержащий эту ошибку.

Режим анимации выполнения ВП Режим анимации выполнения блок-диаграммы активируется щелчком правой кнопки мыши по кнопке Highlight Execution, показанной слева. После щелчка «лампа» загорится - режим активирован. Выполнение ВП в этом режиме сопровождается подсветкой движения данных по блок-диаграмме от одного узла к другому. При этом численная оценка передаваемых данных отображается на экране в виде всплывающих окон. Этот режим используется для пошаговой отладки ВП и наблюдения за выполнением блок-диаграммы.

Примечание. Режим анимации замедляет скорость выполнения ВП.

Режим пошаговой отладки ВП Режим пошаговой отладки ВП используется для просмотра выполнения ВП на блок-диаграмме. Активация пошагового режима осуществляется нажатием кнопок Step Over или Step Into на инструментальной панели.

Чтобы увидеть подсказку, следует поместить курсор поверх кнопок Step Over, Step Into или Step Out. Подсказка описывает событие, которое последует после нажатия этой кнопки. Пошаговый режим можно использовать и для просмотра выполнения подпрограммы ВП.

При использовании пошагового режима отладки ВП в режиме анимации на иконке подпрограммы ВП появится глиф выполнения, как показано слева. Глиф выполнения показывает, что данная подпрограмма ВП в данный момент времени выполняется.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Отладочные индикаторы Инструмент УСТАНОВКА ОТЛАДОЧНЫХ ИНДИКАТОРОВ («пробник»), показанный слева, предназначен для проверки промежуточного значения данных в проводнике в процессе выполнения ВП. В режиме пошагового выполнения или при остановке в контрольной точке с помощью «пробника» можно визуализировать значения данных в проводнике или поле ввода/вывода узла данных, если узел уже отработал свое значение.

Можно установить несколько локальных «пробников» для одновременного наблюдения за данными в разных точках блок-диаграммы. Чтобы создать локальный «пробник», следует щелкнуть правой кнопкой мыши на выбранном проводнике данных и выбрать в контекстном меню пункт Custom Probe.

Контрольные точки Инструмент ВВОД КОНТРОЛЬНОЙ ТОЧКИ («контрольная точка»), показанный слева, предназначен для размещения контрольных точек в узлах или проводниках данных блок-диаграммы. В месте установки контрольной точки в момент прохождения через нее данных возникает пауза в выполнении программы. Когда ВП приостановил свое выполнение в контрольной точке, Lab VIEW подсвечивает узел или проводник данных в месте установки контрольной точки. LabVIEW обводит красной границей узел и блок-диаграмму и отмечает красным маркером проводник данных. После наведения курсора на контрольную точку, черное поле инструмента ВВОД КОНТРОЛЬНОЙ ТОЧКИ («контрольная точка») становится белым. Для удаления существующей контрольной точки на ней следует щелкнуть инструментом ВВОД КОНТРОЛЬНОЙ ТОЧКИ («контрольная точка»).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 2-3. Отладка ВП Цель: Приобретение практических навыков отладки ВП Ниже приведены последовательность действий для загрузки содержащего ошибки ВП, использование режимов анимации и пошаговой отладки для исправления ошибок.

Выбрать пункт главного меню File»Open и перейти в каталог 1.

c:\exercises\LV Basics I, чтобы открыть ВП «Отладка ВП (Главная).уЬ).

Если все ВП закрыты, следует воспользоваться кнопкой Open VI в диалоговом окне LabVIEW.

Появится следующая лицевая панель:

Кнопка Run, показанная слева, имеет вид разорванной стрелки. Это говорит о том, что ВП не работает.

Выбрать пункт главного меню Window»Show Diagram, чтобы перейти 2.

на блок-диаграмму.

Случайное число Произведение PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Функция Генератор случайных чисел (Random Number (0-1)) • генерирует случайные числа от «О» до «1».

Функция Умножение (Multiply) - умножает случайное число на • «10.0».

В числовой константе введено значение, на которое умножается • случайное число.

ВП «Отладка ВП (подпрограмма)» - добавляет «100.0» и • вычисляет квадратный корень из полученного значения.

Найти все ошибки.

3.

a. Нажмите кнопку Run. В окне Список ошибок (Error list) перечислены все допущенные ошибки.

b. Для получения информации об ошибках нажмите на описание каждой из них.

c. Нажмите кнопку Show Error, чтобы перейти на место текущей ошибки.

d. Подробная информации об ошибке находится в окне Details.

Выбрать пункт главного меню FiIe»Save, чтобы сохранить ВП.

4.

Перейти на лицевую панель, выбрав пункт главного меню 5.

Window»Show Panel.

Несколько раз запустить ВП, нажимая кнопу Run.

6.

Выбрать пункт главного меню Window»Show Diagram, чтобы перейти 7.

на блок-диаграмму Включить режим анимации выполнения ВП.

8.

Нажмите кнопку Highlight Execution, показанную слева, чтобы a.

включить режим анимации.

Нажмите кнопку Step Into, показанную слева, чтобы включить b.

режим пошаговой отладки.

Режим анимации показывает передвижение данных на блок c.

диаграмме от узла к узлу с помощью подвижных точек на проводниках данных. Узлы мигают, показывая готовность к выполнению.

Нажимать кнопку Step Over, показанную слева, следует после d.

каждого узла для передвижения по всей блок-диаграмме. Каждый раз после нажатия кнопки Step Over, узел выполняется и наступает пауза перед выполнением следующего, готового к выполнению узла. Во время выполнения ВП на лицевой панели отображаются данные. ВП генерирует случайные числа и PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com умножает их на «10.0». Подпрограмма ВП прибавляет «100.0» и вычисляет из результата корень квадратный.

е. Когда начнет мигать контур блок-диаграммы, нажмите кнопку Step Out, показанную слева, чтобы выключить режим пошаговой отладки ВП «Отладка ВП (Главная).vi В режиме пошаговой отладки просмотреть подпрограмму ВП.

9.

Нажмите кнопку Step Into, чтобы включить режим пошаговой a.

отладки.

Когда ВП «Отладка ВП (подпрограмма).vi» начнет мигать, b.

нажмите кнопку Step Into. Появится следующая блок-диаграмма:

Перейдите на блок-диаграмму ВП «Отладка ВП (Главная).vi), c.

нажав на нее.

Зеленый глиф, показанный слева, появившийся на иконке ВП «Отладка ВП (Главная.)vi), покажет, что на нем включен режим пошаговой отладки.

Перейдите на блок-диаграмму ВП «Отладка ВП d.

(подпрограмма).vi».

Дважды нажмите кнопку Step Out для завершения режима e.

пошаговой отладки для подпрограммы ВП. Блок-диаграмма ВП «Отладка ВП (Главная).vi» останется активной.

Нажмите кнопку Step Out для завершения режима пошаговой f.

отладки.

С помощью «пробника» посмотреть текущее значение данных в 10.

проводнике.

а. Инструментом УСТАНОВКА ОТЛАДОЧНЫХ ИНДИКАТОРОВ («пробник»), показанным слева, нажмите на любом объекте.

Появится следующее окно.

Номер в заголовке окна Probe соответствует номеру «пробника», поставленного на блок-диаграмме.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Снова включите режим пошаговой отладки. Окно Probe покажет b.

данные по мере их прохождения через отладочный индикатор.

Установить контрольные точки для приостановки выполнения ВП в 11.

этом месте.

Инструментом ВВОД КОНТРОЛЬНОЙ ТОЧКИ a.

(«контрольная точка») щелкните на узле или проводнике данных. Щелчок в рабочем пространстве блок-диаграммы означает остановку выполнения в самом начале выполнения ВП.

Нажмите кнопку Run, чтобы запустить ВП. ВП остановится на b.

контрольной точке.

Нажмите кнопку Continue, показанную слева, чтобы c.

продолжить выполнение ВП.

Инструментом ВВОД КОНТРОЛЬНОЙ ТОЧКИ («контрольная d.

точка») щелкните на установленной контрольной точке, чтобы удалить ее.

Нажать кнопку Highlight Execution, чтобы отключить режим анимации 12.

выполнения ВП.

Войти з пункт главного меню File»Close, чтобы закрыть ВП и все 13.

открытые окна.

Конец упражнения 2- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Краткое изложение пройденного материала, советы и секреты Краткое изложение пройденного материала Лицевая панель создается с помощью элементов управления и • отображения данных, которые являются интерактивными полями ввода и выводы данных ВП соответственно.

Терминалы данных элементов управления имеют более широкий • обводной контур, чем терминалы данных элементов отображения.

Чтобы изменить терминал данных элемента управления на терминал данных элемента отображения и обратно, необходимо на выбранном объекте щелкнуть правой кнопкой мыши и в контекстном меню указать Change to Indicator или Change to Control.

Блок-диаграмма состоит из узлов, терминалов данных и проводников.

• Инструмент УПРАВЛЕНИЕ («палец») используется для выбора • конфигурации элементов лицевой панели. Инструмент ПЕРЕМЕЩЕНИЕ («стрелка») используется для выделения, перемещения и изменения размеров объектов. Инструмент СОЕДИНЕНИЕ («катушка») используется для соединения объектов блок-диаграммы проводниками данных.

Кнопка Search на палитрах Элементов (Controls) и Функций • (Functions) предназначена для поиска элементов, ВП и функций.

Кнопка Run в виде разорванной стрелки появляется на • инструментальной панели, когда ВП не готов к работе. После нажатия кнопки Run на экран выводится окно Список ошибок (Error list), в котором перечислены все ошибки.

Режимы анимации выполнения ВП и пошаговой отладки, отладочные • индикаторы и контрольные точки предназначены для отладки ВП в режиме просмотра потока данных на блок-диаграмме.

Советы и секреты Большинство советов и секретов рекомендует использовать клавишу Ctrl.

{MacOS} Клавиша Option вместо CtrI. {Sun} Клавиша Meta. {Linux} Клавиша Alt.

Действие Часто используемые пункты меню имеют эквивалентные «горячие»

• клавиши.

Например, чтобы сохранить ВП, необходимо войти в пункт главного • меню FiIe»Save или нажать клавиши Ctrl-S на клавиатуре. Основные «горячие» клавиши:

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com - Ctrl-R Запуск ВП.

- Ctrl-E Переключение между лицевой панелью и блок диаграммой.

- Ctrl-H Выводит на экран и скрывает окно контекстной справки (Context Help).

- Ctrl-B Удаляет все ошибочные проводники данных.

— CtrI-F Находит ВП, глобальные переменные, функции, текст или другие объекты, находящиеся в памяти или листе спецификаций ВП.

Для выбора инструментов на палитре Инструментов (Tools) • используется клавиша ТаЬ.

На блок-диаграмме, для переключения между инструментом ПЕРЕМЕЩЕНИЕ («стрелка») и инструментом СОЕДИНЕНИЕ ("катушка»), а на лицевой панели — между инструментом ПЕРЕМЕЩЕНИЕ («стрелка») и инструментом УПРАВЛЕНИЕ («палец») используется клавиша пробел.

Для быстрого изменения значений элементов управления • инструментом УПРАВЛЕНИЕ («палец») или ВВОД ТЕКСТА («А») курсор помещается в поле элемента и, удерживая клавиш Shift, нажимается одна из стрелок приращения значений.

Можно отключить средства отладки и тем самым уменьшить • требования к оперативной памяти. Для этого необходимо выбрать пункт главного меню File»VI Properties и войти в раздел Execution выпадающего меню, после чего снять метку в Allow Debugging.

Редактирование Ускоренное создание констант, элементов управления и отображения • данных:

Щелкнуть правой кнопкой мыши на поле ввода или вывода данных функции и выбрать Create»Constant, Create»Control или Create»Indicator в контекстном меню.

Для создания константы с помощью мыши переместить элемент управления или отображения данных с лицевой панели на блок диаграмму.

Для создания элемента управления с помощью мыши переместить константу на лицевую панель.

Для копирования объектов нажать и удерживать клавишу Ctrl во • время перемещения выделенного объекта инструментом ПЕРЕМЕЩЕНИЕ («стрелка»).

Чтобы ограничить направление движения объекта по горизонтали или • по вертикали, во время перемещения нажать и удерживать клавишу Shift.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Чтобы сохранить пропорции во время изменения размера объекта, • нажать и удерживать клавишу Shift.

Чтобы изменить размер элемента во время размещения его на лицевой • панели, нажать и, удерживая клавишу Ctrl, передвинуть маркеры изменения размера.

Для замены узлов выбрать пункт Replace в контекстном меню.

• Чтобы перейти на блок-диаграмму подпрограммы ВП, удерживая • нажатой клавишу CtrI, дважды щелкнуть на иконке подпрограммы инструментом ПЕРЕМЕЩЕНИЕ («стрелка») или УПРАВЛЕНИЕ («палец»).

Чтобы перейти на лицевую панель подпрограммы ВП, нужно дважды • щелкнуть на иконке подпрограммы инструментом ПЕРЕМЕЩЕНИЕ («стрелка») или УПРАВЛЕНИЕ («палец»). Другой способ - выбрать пункт главного меню Browse»This VI's SubVIs.

Для окончания ввода текста следует нажать Shift-Enter.

• Для быстрого добавления варианта в элемент Список выбора (ring) и • структуру Варианта (Case), нажать клавиши Shift-Enter. Нажатие клавиш Shift-Enter добавляет вариант и позиционирует курсор в месте добавления следующего варианта. Подробная информация о работе структуры Варианта (Case) представлена в Уроке 6 «Структуры Варианта и Последовательности».

Для копирования цвета объекта и передачи этого цвета другому • объекту следует воспользоваться инструментом КОПИРОВАНИЕ ЦВЕТА («пипетка»). Щелкнуть инструментом на объекте, цвет которого необходимо копировать, затем щелкнуть на объект, которому требуется присвоить выбранный цвет.

Если в процессе редактирования ВП допущена ошибка, следует • выбрать пункт главного меню Edit»Undo.

Для расширения свободного пространства блок-диаграммы следует • нажать клавишу Ctrl и, удерживая ее, инструментом ПЕРЕМЕЩЕНИЕ («стрелка») на свободном пространстве обвести область расширения.

Проводники данных Выбрать пункт главного меню Help»Show Context Help, чтобы • вывести на экран окно Контекстной справки (Context Help). Окно контекстной справки (Context Help) поможет определить поля ввода/вывода данных, обязательные для соединения. Поля ввода/вывода данных, рекомендованные для соединения, представлены обычным текстом, дополнительные (необязательные) поля - выделены серым.

Пробел переключает направление движения проводника данных.

• PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com • Проводник данных можно изогнуть, зафиксировав ответвление щелчком мыши. Фиксация и разрыв проводника производится двойным щелчком мыши:

1 Фиксация излома проводника 2 Фиксация и разрыв проводника двойным щелчком мыши Для отображения точек в местах соединения проводников данных в • пункте главного меню следует выбрать Tools» Options, далее Block Diagram из выпадающего меню.

Перемещение объекта на один пиксель проводится стрелками на • клавиатуре. Для быстрого перемещения объекта сразу на несколько пикселей нажать и удерживать клавишу Shift.

Для отмены начала соединения следует нажать Esc, щелкнуть • правой кнопкой мыши или вернуться на источник соединения.

После наведения инструмента СОЕДИНЕНИЕ («катушка») на поле • ввода или вывода данных на экране появляется быстрая подсказка, которую можно использовать для уточнения места приложения проводника.

Отображение соединительной панели объекта осуществляется пунктом • контекстного меню Visible Items»Terminals.

Отладка «Горячие» клавиши для режима пошаговой отладки:

• - Ctrl-down arrow Войти в узел.

- Ctrl-right arrow Пропустить узел.

Выйти из узла.

- Ctrl-up arrow PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Дополнительные упражнения 2-4. Создать ВП, который сравнивает два числа. Если первое число больше или равно второму, то должен включаться светодиод.

Совет. Следует использовать функцию Больше или равно? (Greater Or Equal?), которая расположена на палитре функций Functions»Comparison Сохранить ВП под именем «Сравнение чисел».

2-5. Создать ВП, который генерирует случайные числа в диапазоне от «0.0» до «10.0» и делит результат на число, введенное на лицевой панели. Если производится попытка деления на ноль, должен включаться светодиод.

Сохранить ВП под именем «Деление на ноль».

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Примечания PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Урок 3.

Создание подпрограмм ВП В этом уроке представлена последовательность действий по редактированию иконки ВП, а также настройки соединительной панели (области полей ввода/вывода данных), что позволяет использовать виртуальный прибор как подпрограмму в других ВП.

В этом уроке изложены вопросы:

Подпрограмма ВП.

A.

Создание иконки ВП и настройка соединительной панели.

B.

Использование виртуального прибора в качестве подпрограммы ВП.

C.

Превращение выделенной секции блок-диаграммы ВП в подпрограмму D.

ВП.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com А. Подпрограммы ВП После того как ВП сформирован, создана его иконка и настроена соединительная панель - виртуальный прибор можно использовать как подпрограмму в других ВП. Виртуальный прибор, используемый внутри другого виртуального прибора, называется подпрограммой ВП.

Подпрограмма ВП соответствует подпрограмме в текстовых языках программирования. Узел подпрограммы ВП соответствует вызову подпрограммы в текстовых языках программирования. Узел - это графическое представление подпрограммы ВП, а не собственно исполняемый код подпрограммы ВП, так же как вызов подпрограммы в текстовых языках программирования не есть сам исполняемый код подпрограммы. Использование подпрограмм ВП помогает быстро управлять изменениями и отладкой блок-диаграмм. Более подробная информация о разработке приложений изложена в курсе LabVIEW Основы II.

Для демонстрации аналогии между подпрограммой ВП и подпрограммой текстовых языков программирования ниже представлен текст на языке С и блок-диаграмма на языке G:

Исходный текст Вызов подпрограммы function average (in1, main { in2, out) average(point1,point2, { pointavg) out = (in1 + in2) / } 2.0;

} Блок-диаграмма Вызов подпрограммы ВП подпрограммы ВП PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com В. Иконка ВП и соединительная панель Следующий шаг после создания блок-диаграммы и формирования лицевой панели ВП - создание иконки ВП и настройка соединительной панели для использования виртуального прибора в качестве подпрограммы ВП.

Создание иконки ВП Каждый виртуальный прибор в правом верхнем углу лицевой панели и в окне блок-диаграммы отображает иконку, показанную слева. Иконка графическое представление прибора. Она может содержать текст, рисунок или и то и другое одновременно. Если ВП используется в качестве подпрограммы, то иконка идентифицирует его на блок-диаграмме другого ВП.

Установленная по умолчанию иконка ВП содержит номер, который указывает, сколько новых приборов открылись после запуска Lab VIEW Создать собственную иконку, отличную от заданной по умолчанию, можно, щелкнув правой кнопкой мыши на иконке в правом верхнем углу лицевой панели или блок-диаграммы. Затем выбрать пункт Редактирование иконки (Edit Icon) из контекстного меню, Редактор иконки (Icon Editor) можно также вызвать двойным щелчком левой кнопки мыши в верхнем правом углу одной из панелей. Редактирование иконки доступно также из пункта главного меню Файл (File), далее Свойства ВП (VI Properties), где в диалоговом окне Категория (Category) следует выбрать пункт Общие (General) и нажать кнопку Редактирование иконки (Edit Icon).

Проектирование иконки выполняется в области редактирования, расположенной в центре окна Редактора иконки (Icon Editor), при помощи инструментов, расположенных слева от области редактирования. Вид иконки и доступный на блок-диаграмме и в правом верхнем углу обеих панелей размер иконки появляется справа от области редактирования, в соответствующем поле, как показано ниже.


Предусмотрена возможность перемещения графических символов из PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com файловой системы в верхний правый угол лицевой панели или блок диаграммы. LabVIEW автоматически преобразует изображение в иконку размером 32x32 точки.

В зависимости от типа монитора, иконка может быть создана для черно белого, 16-цветного или 256-цветного режима. Для печати, в случае отсутствия цветного принтера, LabVIEW использует черно-белую иконку.

По умолчанию установлен 256-цветный режим. Для смены режима следует выбрать пункт Копировать (Copy from).

Набор инструментов для редактирования иконки расположен в левой части окна Редактора иконки (Icon Editor) и выполняет следующие задачи:

Инструмент КАРАНДАШ («карандаш») позволяет рисовать или стирать в режиме «точку за точкой».

Инструмент ЛИНИЯ позволяет рисовать прямые линии. Для рисования вертикальных, горизонтальных и диагональных линий необходимо во время рисования нажать и удерживать клавишу Shift.

Инструмент КОПИРОВАНИЕ ЦВЕТА («пипетка») предназначен для копирования цвета символа в поле редактирования иконки.

Инструмент ЗАПОЛНЕНИЕ ЦВЕТОМ предназначен для заполнения ограниченной области заданным цветом переднего плана.

Инструмент ПРЯМОУГОЛЬНИК выводит в область редактирования прямоугольную границу заданным цветом переднего плана.

Двойной щелчок левой кнопкой мыши на ПРЯМОУГОЛЬНИК обводит иконку рамкой заданным цветом переднего плана.

Инструмент ЗАПОЛНЕННЫЙ ЦВЕТОМ ФОНА ПРЯМОУГОЛЬНИК выводит в область редактирования прямоугольную границу заданным цветом переднего плана, заполненную цветом фона. Двойной щелчок левой кнопкой мыши на ЗАПОЛНЕННОМ ЦВЕТОМ ФОНА ПРЯМОУГОЛЬНИК обводит иконку рамкой цвета символа и заполняет цветом фона.

Инструмент ВЫБОР предназначен для выделения фрагмента иконки, что позволяет вырезать, копировать, перемещать или вносить другие изменения в выделенный фрагмент. Чтобы очистить область редактирования иконки достаточно дважды щелкнуть левой кнопкой мыши на инструменте ВЫБОР и нажать кнопку Delete.

Инструмент ВВОД ТЕКСТА («А») позволяет вводить текст в область редактирования иконки. Выбор шрифта производится двойным щелчком левой кнопкой мыши на инструменте ВВОД ТЕКСТА («A»). (Windows) Доступна опция «Small Fonts».

Инструмент ПЕРЕДНИЙ ПЛАН/ФОН отображает цвета фона и переднего плана (символа). При нажатии на каждый прямоугольник появляется палитра выбора цвета.

Опции в правой части Редактора иконки (Icon Editor) предназначены для выполнения следующих задач:

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Show Terminals - выводит в область редактирования поля ввода/вывода • данных О К - сохраняет внесенные в иконку изменения • Cancel - закрывает Редактор иконки (Icon Editor) без сохранения • Строка меню в окне Редактора иконки (Icon Editor) содержит опции редактирования, такие как Отмена (Undo), Повтор (Redo), Вырезать (Cut), Копировать (Сору), Вставить (Paste) и Очистить (Clear).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Настройка соединительной панели Для использования ВП в качестве подпрограммы ВП необходимо настроить соединительную панель, показанную слева.

Соединительная панель - набор полей ввода/вывода данных, соответствующих элементам управления и отображения этого ВП, подобно набору параметров вызова функции в текстовых языках программирования.

Соединительная панель определяет поля входных и выходных данных ВП.

Таким образом, ВП можно использовать в качестве подпрограммы.

Каждому полю ввода или вывода данных назначается свой элемент лицевой панели. Для редактирования соединительной панели необходимо щелкнуть правой кнопкой мыши на иконке ВП и выбрать из контекстного меню пункт Показать поля ввода/вывода данных (Show Connector). Вместо иконки появится соединительная панель, в которой каждый прямоугольник соответствует полю ввода или вывода данных. Количество отображаемых Lab VIEW полей ввода/вывода данных соответствует количеству элементов на лицевой панели. Ниже показана лицевая панель, содержащая четыре элемента управления и один элемент отображения. Таким образом, в соединительной панели Lab VIEW выводит четыре поля ввода и одно поле вывода данных.

Выбор и редактирование шаблона соединительной панели Выбор шаблона осуществляется щелчком правой кнопки мыши на соединительной панели и выбором пункта Шаблон (Patterns) из контекстного меню. В шаблоне некоторые из полей ввода/вывода данных можно оставить без соединения и задействовать позднее, при необходимости. Такая гибкость дает возможность вносить изменения с минимальным отражением на иерархии ВП. Причем не все элементы лицевой панели должны быть обязательно задействованы в соединительной панели.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Задействованные поля подсвечены, и цвет определен типом данных соответствующего элемента. Максимально возможное количество полей ввода/вывода данных ограничено «28».

Внимание. Следует избегать необходимости использования более 16 полей ввода/вывода данных. Более 16 полей снижает удобочитаемость.

Предусмотрена возможность менять пространственное положение соединительной панели выбором соответствующего пункта контекстного меню: вращение по горизонтали (Flip Horizontal), вертикали (Flip Vertical) или поворачивая на 90° (Rotate 90 Degrees).

Назначение полей ввода/вывода данных к элементам лицевой панели После выбора шаблона соединительной панели необходимо каждому полю назначить свой элемент лицевой панели. Для упрощения использования подпрограммы ВП следует поля ввода данных размещать слева, а поля, связанные с элементами отображения, - справа.

Чтобы назначить поля ввода или вывода данных, следует щелкнуть по выбранному полю левой кнопкой мыши, затем щелкнуть мышью на элементе, который необходимо связать с этим полем, после этого вывести курсор в свободное пространство лицевой панели и снова щелкнуть мышью.

Задействованные поля примут цвет, определенный типом данных соответствующего элемента.

Можно также сначала щелкнуть левой кнопкой мыши по элементу, а потом по полю ввод/вывода данных.

Внимание. Во время назначения полей ввода/вывода данных используется инструмент СОЕДИНЕНИЕ («катушка»), однако между элементом лицевой панели и соответствующим ему полем проводник не появляется.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 3-1. Преобразования °С в °F Цель: Создать иконку и настроить соединительную панель для возможности использования ВП в качестве подпрограммы ВП В этом уроке представлена последовательность действий по созданию иконки и настройке соединительной панели для созданного ВП, который переводит значение измеренной температуры из °С в °F.

Лицевая панель 1 Выбрать в главном меню пункт Файл (File), затем пункт Открыть (Open) и перейти в директорию c:\excrcises\LV Basics I и выбрать файл «Преобразование С в F».

Если закрыты все ВП, следует нажать кнопку Открыть ВП (Open VI) в диалоговом окне LabVIEW.

Совет. Нажатие стрелки рядом с кнопкой Открыть ВП (Open VI) в диалоговом окне LabVIEW позволит обратиться к недавно использовавшимся ВП, таким как «Преобразование С в F».

Появится следующая лицевая панель Щелкнуть правой кнопкой мыши на иконке ВП и в контекстном меню выбрать пункт Редактирование иконки (Edit Icon) Появится диалоговое окно Редактора иконки (Icon Editor).

3 Дважды щелкнуть правой кнопкой мыши по инструменту ВЫБОР (показан слева).

Нажав кнопку Delete, очистить область редактирования иконки Дважды щелкнуть по инструменту ПРЯМОУГОЛЬНИК (показан слева), чтобы обвести область редактирования в границу выбранного цвета PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com 6. Создать следующую иконку:

а. Введите текст инструментом ВВОД ТЕКСТА («А»), который показан слева.

Напечатайте «С» и «F».

b Для выбора размера шрифта дважды щелкните левой кнопкой c.

мыши по инструменту ВВОД ТЕКСТА («А»).

Чтобы нарисовать стрелку, воспользуйтесь инструментом d.

КАРАНДАШ.

Внимание. Для рисования вертикальных, горизонтальных и диагональных линий требуется во время рисования нажать и удерживать клавишу Shift.

Для передвижения текста и стрелки по полю редактирования e.

иконки используйте инструмент ВЫБОР и стрелки на клавиатуре.

Из пункта Копировать (Copy from) выберите режимы печати f.

черно-белый (В & W) и 256-цветный (256 Colors), которые Lab VIEW использует в случае отсутствия цветного принтера.

После завершения редактирования иконки нажмите кнопку ОК и g.

закройте Редактор иконки (Icon Editor). Новая иконка появится в правом верхнем углу обеих панелей.

Перейти на лицевую панель, щелкнуть правой кнопкой мыши на иконке и выбрать пункт Показать поля ввода/вывода данных (Show Connector) из контекстного меню. Количество отображаемых Lab VIEW полей ввода/вывода данных соответствует количеству элементов на лицевой панели. Например, лицевая панель этого ВП имеет два элемента Град С и Град F и LabVIEW выводит в соединительной панели два поля, показанные слева.

Элементам управления и отображения данных назначить соответственно 8.

поля ввода и вывода данных а. Из пункта главного меню Помощь (Help) выберите контекстную подсказку (Show Context Help) и выведите на экран окно контекстной справки (Context Help) для просмотра соединений.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Щелкните левой кнопкой мышки на левом поле соединительной b.

панели. Инструмент УПРАВЛЕНИЕ («палец») автоматически поменяется на инструмент СОЕДИНЕНИЕ («катушка»), а выбранное поле окрасится в черный цвет.

Щелкните левой кнопкой мыши на элементе Град С. Левое поле c.


станет оранжевым и выделится маркером.

Щелкните курсором в свободном пространстве. Маркер исчезнет и d.

поле окрасится в цвет данных типа соответствующего элемента управления.

Щелкните левой кнопкой мыши на правом поле соединительной e.

панели, затем на элементе Град F. Правое поле станет оранжевыми.

Щелкните курсором в свободном пространстве. Оба поля f.

останутся оранжевыми.

Наведите курсор на область полей ввода/вывода данных. Окно g.

контекстной справки (Context Help) покажет, что оба поля имеют тип данных двойной точности с плавающей запятой.

9. Выбрать пункт главного меню Файл (File), перейти в подпункт Сохранить (Save). Сохранить ВП, он будет использован позднее.

10. Выбрать пункт главного меню Файл (File), перейти в подпункт Закрыть (Close). Закрыть «Преобразование С в F».

Конец упражнения 3- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com С. Использование подпрограмм ВП После создания ВП, оформления его иконки и настройки соединительной панели ВП может использоваться в качестве подпрограммы. Чтобы поместить подпрограмму ВП на блок-диаграмму, следует выбрать на палитре Функций (Functions) подраздел Выбор ВП (Select a VI). Выбрать ВП и перенести его на блок-диаграмму.

Открытый ВП можно поместить на блок-диаграмму другого ВП, переместив на нее с помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») иконку этого ВП.

Редактирование подпрограммы ВП Вызов лицевой панели подпрограммы ВП из блок-диаграммы другого ВП производится двойным щелчком на нем инструментом УПРАВЛЕНИЕ («палец») или ПРЕМЕЩЕНИЕ («стрелка»). Это же можно сделать с помощью главного меню, выбрав в пункте Обзор (Browse) подпункт Подпрограммы этого ВП (This VI's SubVIs). Для вызова блок-диаграммы подпрограммы ВП следует, удерживая клавишу CtrI, дважды щелкнуть на нем левой кнопкой мыши.

(MacOS) Нажать клавишу Option. (Sun) Нажать клавишу Meta. (Linux) Нажать клавишу Alt.

Изменения, внесенные в подпрограмму ВП, доступны вызывающим его программам только после предварительного их сохранения.

Установка значимости полей ввода/вывода данных - обязательные, рекомендуемые и дополнительные (не обязательные) В окне контекстной справки (Context Help), которое доступно из пункта главного меню Помощь (Help) подпункта Показать окно контекстной справки (Show Context Help), обязательные для соединения поля обозначены жирным шрифтом, рекомендуемые - нормальным, а дополнительные (не обязательные) - светло-серым шрифтом при условии, что используется Подробный (Detailed) просмотр. В Кратком (Simple) просмотре окна контекстной справки (Context Help) эта информация недоступна.

Можно указать обязательные для соединения поля (также рекомендуемые и дополнительные) с целью предупреждения пользователя от ошибки.

Для указания значимости полей следует щелкнуть правой кнопкой мыши на соединительной панели, в контекстном меню выбрать пункт Это поле...

(This Connection Is), установить метку на требуемую позицию:

Обязательно (Required), Рекомендуется (Recommended) или Дополнительно (Optional).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Если поле ввода или вывода данных обязательно для соединения, то ВП не будет выполняться до тех пор, пока поле не будет правильно инициализировано. Если поле, рекомендованное для соединения, не задействовано, то ВП будет работать, но Lab VIEW выдаст предупреждение в окне Список ошибок (Error List), если в диалоговом окне Список ошибок (Error List) стоит метка в поле Выдать предупреждение (Show Warnings).

Lab VIEW не сообщает о незадействованных полях и не обязательных для соединения.

По умолчанию LabVIEW устанавливает значимость созданного поля в позицию Рекомендуется (Recommended). Установка Обязательно (Required) - для указания соединений, без которых ВП работать не будет. В качестве примера можно рассмотреть подпрограммы работы с файлами (File I/O), расположенные на палитре Функций (Functions).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 3-2. ВП Термометр Цель: Создание ВП, иконки и настройка соединительной панели для обеспечения возможности использования ВП в качестве подпрограммы Ниже приведена последовательность действий для создания ВП, который измеряет температуру, используя температурный датчик из набора DAQ Signal Accessory. Датчик регистрирует напряжение, пропорциональное температуре. Например, если температура 23°С, то напряжение на выходе датчика 23 V. С помощью ВП можно отображать зарегистрированную температуру в °F.

Измерение напряжения производится с помощью встроенной в компьютер DAQ платы. Датчик температуры должен быть присоединен к каналу «О»

DAQ платы Лицевая панель Создать новый ВП, выбрав пункты главного меню Файл (File) Новый 1.

(New).

Если все ВП закрыты, нажать кнопку Новый ВП (New VI) в диалоговом окне Lab VIEW.

Создать элемент отображения данных температуры, как показано ниже:

2.

Выберите элемент отображения данных, расположенный на a.

палитре Элементов (Controls) в разделе Числовые элементы (Numeric) Напечатайте Температура внутри собственной метки и нажмите b.

кнопку Enter на инструментальной панели.

Щелкните правой кнопкой мыши на элементе и выберите c.

Показать элементы (Visible Items), Цифровой индикатор (Digital Display) из контекстного меню.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Создать элемент управления в виде вертикального выключателя.

a. Выберите вертикальный выключатель, расположенный на палитре Элементов (Controls) в разделе Логические элементы (Boolean).

b. Напечатайте Масштаб шкалы внутри собственной метки выключателя и нажмите кнопку Enter на инструментальной панели.

c. Используя инструмент ВВОД ТЕКСТА («А»), создайте на лицевой панели свободную метку «°С», как показано выше.

d. Используя инструмент ВВОД ТЕКСТА («А»), создайте на лицевой панели свободную метку «°F», как показано выше.

4. Создать описание работы ВП, которое появляется в окне контекстной справки (Context Help), после наведения курсора на иконку ВП.

a. Выберите пункты главного меню Файл (File) Свойства ВП (VI Properties).

b. Выберите раздел Описание (Documentation) в разделе Категория (Category) из выпадающего меню.

c. В поле ввода текста напечатайте следующее:

Этот ВП, который измеряет температуру, используя температурный датчик из набора DAQ Signal Accessory.

Создать описание для элементов управления и отображения данных, которое появляется в окне контекстной справки (Context Help), после наведения на них курсора.

a. Щелкните правой кнопкой мыши на элементе отображения и выберите пункт Описание и предупреждения (Description and Tip) из контекстного меню.

b. В поле ввода текста напечатайте следующее:

Выводит на экран значения измеренной температуры.

c. Напечатайте в поле Tip Температура.

d. Нажмите кнопку ОК.

e. Щелкните правой кнопкой мыши на элементе управления и выберите пункт Описание и предупреждения (Description and Tip) из контекстного меню.

f. В поле ввода текста напечатайте следующее:

Определяет шкалу (Фаренгейт или Цельсий), используемую для измерения температуры.

g. Напечатайте в поле Tip - шкала - °С или °F.

h. Нажмите кнопку ОК.

6. Вывести окно контекстной справки (Context Help), которое доступно из пункта главного меню Помощь (Help) подпункта Показать окно контекстной справки (Show Context Help).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Навести курсор на один из объектов для просмотра описания их работы 7.

в окне контекстной справки (Context Help).

Блок-диаграмма Перейти на блок-диаграмму, выбрав из пункта главного меню 8.

Окно (Window) Показать Блок-диаграмму (Show Diagram).

Создать блок-диаграмму, показанную ниже:

9.

а. На палитре Функций (Functions) в разделе Библиотеки пользователя (User Libraries) войдите в подраздел Basics I Course и выберите в нем ВП «Read Voltage VI». Этот ВП считывает напряжение с канала «О» или устройства «1».

Внимание. Если аппаратные средства DAQ недоступны, для имитации считывания напряжения следует использовать (Demo) Read Voltage VI, расположенный на палитре Функций (Functions) в разделе Библиотеки пользователя (User Libraries) в подразделе Basics I Course.

b. Выберите функцию Умножение (Multiply), расположенную на палитре Функций (Functio ns) в р азделе Арифметические функции (Numeric). Эта функция умножает считанное ВП «Read Voltage VI» напряжение на «100.0» для представления температуры в градусах Цельсия.

c. На палитре Функций (Functions) в разделе Выбор ВП (Select a VI) в директории выберите ВП c:\exercises\LV Basics I «Преобразование С в F», созданный в упражнении 3-1. Поместите его на блок-диаграмму. Этот ВП переведет градусы Цельсия в градусы Фаренгейта.

d. Выберите функцию Выбор (Select), расположенную на палитре Функций (Functions) в разделе Сравнение (Comparison). Эта функция выдает или °С, или °F, в зависимости от состояния выключателя «Масштаб шкалы».

с. Щелкните правой кнопкой мыши в поле ввода данных device ВП Read Voltage VI, в контекстном меню выберите Создать (Create), Константа (Constant). Константе присвойте значение «]» и нажмите кнопку Enter.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com f. Щелкните правой кнопкой мыши в поле ввода данных у функции Умножение (Multiply), в контекстном меню выберите Создать (Create), Константа (Constant). Константе присвойте значение «100» и нажмите клавишу Enter.

g. Щелкните правой кнопкой мыши в поле ввода данных channel ВП «Read Voltage VI», в контекстном меню выберите Создать (Create), Константа (Constant). Константе присвойте значение «О»

и нажмите клавиши Shift-Enter.

h. С помощью инструмента СОЕДИНЕНИЕ («катушка») создайте необходимые проводники данных.

Совет. Для идентификации полей ввода и вывода данных узлов следует щелкнуть правой кнопкой мыши на узле и в контекстном меню выбрать Показать элементы (Visib le It ems), Поля вводы/вывода данных (Terminal).

Перейти на лицевую панель.

10.

Нажать кнопку непрерывного запуска, показанную слева 11.

Положить свой палец на датчик температуры и наблюдать ее 12.

увеличение.

Нажать кнопку непрерывного запуска, чтобы остановить ВП.

13.

Создать иконку, как показано ниже, чтобы использовать ВП в качестве 14.

подпрограммы a. Щелкните правой кнопкой мыши на иконке ВП и в контекстном меню выберите пункт Редактирование иконки (Edit Icon).

Появится диалоговое окно Редактор иконки (Icon Editor).

b. Дважды щелкните по инструменту ВЫБОР (показан слева).

c. Нажмите клавищу Delete, очистите область редактирования иконки.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com d. Дважды щелкните по инструменту ПРЯМОУГОЛЬНИК (показан слева), чтобы обвести область редактирования в границу выбранного цвета.

e. Чтобы оформить иконку, как показано выше, следует воспользуйтесь инструментом КАРАНДАШ («карандаш»).

f Выберите цвет инструмента ПЕРЕДНИЙ ПЛАН, с помощью инструмента ЗАПОЛНЕНИЕ ЦВЕТОМ окрасьте термометр в красный цвет.

Внимание. Для рисования вертикальных, горизонтальных и диагональных линий необходимо во время рисования нажать и удерживать клавишу Shift.

g. Для выбора размера шрифта дважды щелкните по инструменту ВВОД ТЕКСТА («А»).

h. Из пункта Копировать (Copy from) выберите режимы для печати черно-белый (В & W) и 256-цветный (256 Colors), которые Lab VIEW использует в случае отсутствия цветного принтера.

i. После завершения редактирования иконки нажмите кнопку ОК и закройте Редактор иконки (Icon Editor). Новая иконка появится в правом верхнем углу обеих панелей.

Элементам управления и отображения данных назначить 15.

соответственно поля ввода и вывода данных, щелкнув правой кнопкой мыши на иконке и выбрав пункт контекстного меню Показать поля ввода/вывода данных (Show Connector).

a. Щелкните на левом поле соединительной панели.

b. Щелкните на элементе Масштаб шкалы. Левое поле ввода данных станет зеленым.

c. Щелкните на правом поле соединительной панели, d. Щелкните на элементе Температура, Правое поле ввода данных станет оранжевым.

e. Щелкните в свободном пространстве панели.

Сохранить ВП, он будет использован позднее.

16.

a. Выберите пункт главного меню Файл (File), затем Сохранить (Save).

b. Перейдите в директорию c:\exercises\LV Basics I.

c. В диалоговом окне напечатайте Термометр.

d. Нажмите кнопку Сохранить (Save).

Закрыть ВП, выбрав пункт главного меню Файл (File), затем Закрыть 17.

(Close).

Конец упражнения 3- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com D. Превращение выделенной секции блок-диаграммы ВП в подпрограмму ВП Можно упростить блок-диаграмму ВП, создав из часто выполняемых операций подпрограмму ВП. Для этого с помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») необходимо выделить интересующую секцию блок-диаграммы и выбрать из пункта главного меню Редактирование (Edit) пункт Создать подпрограмму ВП (Create SubVI). Выделенная секция сменится иконкой новой подпрограммы ВП. LabVIEW создаст элементы управления и отображения данных для новой подпрограммы ВП и соединит поля ввода/вывода данных с существующими проводниками, как показано на примере ниже:

Внимание. Нельзя создать подпрограмму ВП из секции, в которой более чем объектов, так как 28 - максимальное количество возможных полей ввода/вывода данных подпрограммы ВП.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Краткое изложение пройденного материала, советы и секреты Виртуальный прибор, используемый внутри другого виртуального • прибора, называется подпрограммой ВП. Использование подпрограмм ВП помогает быстро управлять изменениями и отладкой блок диаграмм.

После того как ВП сформирован, создана его иконка и настроена • соединительная панель, виртуальный прибор можно использовать как подпрограмму в других ВП.

Соединительная панель набор полей ввода/вывода данных, • соответствующих элементам управления и отображения этого ВП.

Каждому полю ввода или вывода данных назначается свой элемент лицевой панели.

Создать собственную иконку, отличную от заданной по умолчанию, • можно, дважды щелкнув левой кнопкой мыши на иконке в правом верхнем углу лицевой панели.

Выбор шрифта в Редакторе иконки (Icon Editor) производится • двойным щелчком левой кнопкой мыши на инструменте ВВОД ТЕКСТА («А»).

Можно указать обязательные для соединения поля (также • рекомендуемые и дополнительные) с целью предупреждения пользователя от ошибки. Для указания значимости полей следует щелкнуть правой кнопкой мыши на соединительной панели, е контекстном меню выбрать пункт Это поле... (This Connection Is), установить метку на требуемую позицию.

Описание ВП: в пункте главного меню Файл (File), Свойства ВП (VI • Properties) выбрать подраздел Описание (Documentation) в разделе Категория (Category) из выпадающего меню. После наведения курсора на иконку ВП в окне контекстной справки (Context Help) появляется описание ВП и индикация обязательных, рекомендуемых и не обязательных для соединения полей ввода/вывода данных.

Описание для -элементов управления и отображения данных: щелкнуть • правой кнопкой мыши на элементе и выбрать из контекстного меню пункт Описание и предупреждения (Description and Tip). Описание появляется в окне контекстной справки (Context Help) после наведения курсора на элемент.

Можно создать из часто выполняемых операций подпрограмму ВП.

• Для этого с помощью инструмента ПЕРЕМЕЩЕНИЕ («стрелка») необходимо выделить интересующую секцию блок-диаграммы и выбрать из пункта главного меню Редактирование (Edit) пункт Создать подпрограммы ВП (Create SubVI).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Дополнительные упражнения 3-3. Создать ВП, который вычисляет отклонение между парами X-Y, как показано на примере ниже:

Создать полное описание работы ВП, оформить иконку и настроить соединительную панель.

Выбрать секцию блок-диаграммы, рассчитывающую отклонение, и создать из нее подпрограмму ВП, выбрав в пункте главного меню Редактирование (Edit) пункт Создать ВП (Create SubVI).

Сохранить ВП под именем «Отклонение».

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Примечания PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Урок 4.

Циклы и Диаграммы В виртуальном приборе потоком данных управляют структуры, которые являются графическим представлением операторов Цикла и операторов Варианта (Case), используемых в текстовых языках программирования.

Структуры на блок-диаграмме используются для повторяющихся операций над потоком данных, а также для выполнения операций в определенном порядке. Среда LabVIEW содержит пять структур - Цикл с заданным числом итераций (For), Цикл по Условию (While), структура Вариант (Case), структура Последовательность (Sequence), структура Событие (Event), а также узел Формула (Formula Node) и узел Выражение (Expression Node).

В этом уроке рассмотрены структуры - Цикл с заданным числом итераций (For), Цикл по Условию (While), График диаграмм (Waveform Chart) и Регистр сдвига (Shift Register).

В этом уроке изложены вопросы:

Использование цикла по Условию (While).

A.

Использование графика диаграмм (Waveform Chart) для B.

отображения потока данных.

Сдвиговый регистр и технология его использования.

C.

О. Использование цикла с заданным числом итераций (For) PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com А. Цикл по Условию (While) Цикл по Условию (While), показанный слева, аналогичен циклам Do и Repeat Until, используемых в текстовых языках программирования, выполняет многократное повторение операции над потоком данных, пока не выполнится логическое условие выхода. Цикл While расположен на палитре Функций в разделе Структуры (Functions»Structures) После того как цикл найден и выбран на палитре Функций (Functions), следует с помощью курсора изменить промежуточные границы структуры для выделения части блок-диаграммы, которую необходимо поместить в цикл. После отпускания кнопки мыши, выделенная область блок-диаграммы помещается в тело цикла. Добавление объектов блок-диаграммы в тело цикла осуществляется помещением или перетаскиванием объекта.

Блок-диаграмма цикла по Условию (While) выполняется до тех пор, пока не выполнится условие выхода. По умолчанию, терминал условия выхода имеет вид (показан слева), который указывает, что цикл будет выполняться до поступления на терминал значения ЛОЖЬ (FALSE). В этом случае терминал условия выхода называется терминалом Продолжение Если Истина (Continue if True).

Терминал счетчика итераций, показанный слева, содержит значение количества выполненных итераций. Начальное значение терминала «i»

всегда равно нулю.

На блок-диаграмме, показанной на рисунке, условие выхода из цикла по Условию (While) определяется значением выходного параметра подпрограммы ВП, меньшего «10» или состоянием ЛОЖЬ (FALSE) терминала элемента управления Enable. Функция Логическое «И» (And) на выходе выдает значение ИСТИНА (TRUE), если оба входа функции ИСТИНА (TRUE), В противном случае функция на выходе выдаст значение ЛОЖЬ (FALSE) и цикл завершается.



Pages:     | 1 || 3 | 4 |   ...   | 6 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.