Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Пример программирования в среде Lab VIEW.




Пользовательский интерфейс LabVIEW.

Система запускается соответствующей иконкой в среде Windows. После запуска Lab VIEW на экране монитора открываются два окна: окно лицевой панели прибора – серый фон и окно схемы (блок-диаграммы) – белый фон. Переключение из одного окна в другое осуществляется с клавиатуры коман­дой Ctrl + F или, при использовании мыши, выбором окна (курсор устанав­ливается в нужное окно и нажимается левая клавиша мыши). В каждом из окон пользова­телю предлагается головное меню, меню режимов и ситуационное меню, дополняющее и частично дублирующее головное меню. Доступные пункты в любом меню выделены более ярким цветом.

Головное меню обеспечивает общее взаимодействие LabVIEW с пользовате­лем. Пользователю предоставляется ряд возможностей, из которых наиболее часто используются:

Ø Files - работа с файлами:

Ø New - создать новый файл;

Ø Open - загрузить файл из каталога;

Ø Close - закрыть файл;

Ø Save (Save As, Save And Copy As) - записать (записать как, записать и скопировать как);

Ø Exit - выход из Lab VIEW; при отработке пунктов меню Close и Exit система запрашивает, записать или нет, текущий файл;

Ø Edit - редактирование файла:

Ø Cut - поместить предварительно отмеченный блок в «карман»;

Ø Сору - поместить копию отмеченного блока в «карман»;

Ø Paste - перенести содержимое «кармана»;

Ø Remove Bad Wires - удалить дефектные трассы (неустановленные связи) - см. режим установления связей;

Ø Operate - выполнение программы:

Ø Pain - запуск программы на пошаговое выполнение (дублирует режим);

Ø Stop - остановка выполнения программы (дублирует режим);

Ø Controls - меню элементов управления (доступ к библиотеке и выбор необходимых элементов управления) - доступно в окне лицевой панели в режиме редактирования;

Ø Functions - меню функциональных блоков (доступ к библиотекам и выбор необходимых функциональных блоков) - доступно в окне схемы в режиме редактирования;

Ø Window - работа с окнами:

Ø Show Diagram - переход между окнами;

Ø Show Help Window - переход в окно подсказки;

Ø Tile - показ двух окон (лицевой панели и схемы) одновременно;

Ø Size to Screen - растянуть текущее окно во весь экран;

Выбор любого доступного пункта и подпункта головного меню осуществ­ляется следующим образом: курсор устанавливается на поле необходимого пункта и нажимается левая клавиша мыши.

Меню режимов обеспечивает наглядность и удобство пользовательского интерфейса и позволяет работать в следующих режимах:

Ø режим редактирования:

Ø режим редактирования графических объектов;

Ø режим ввода произвольного текста;

Ø режим установления связей;

Ø режим редактирования цвета;

Ø режим счета (выполнения программы):

o запуск пошагового счета;

o режим счета в цикле (запуск);

o остановка счета (выполнения программы);

Ø режим ввода с клавиатуры (цифровые данные, текст) – устанавливается автоматически;

Ø режим отслеживания прохождения сигнала по схеме;

Ø манипулирование элементами управления (работает в режиме
редактирования и в режиме счета).

Наряду с обеспечением различных видов работы меню режимов сообщает о наличии ошибки в схеме прибора. Такая иконка появляется каждый раз, ко­гда нарушена внутренняя логика программы LabVIEW. При попытке запуска дефектной программы на выполнение сообщение об ошибке конкретизи­руется (открывается окно Error с диагностикой ошибки), одновременно к го­ловному меню добавляется еще один пункт - Help. Подсказка в LabVIEW но­сит контекстный характер.

Для активизации любого доступного режима курсор следует установить на соответ­ствующую иконку и нажать левую кнопку мыши. Система сигнализирует о включении режима почернением выбранной иконки. В режиме редактирования графических объектов помимо выбора графического объекта из меню Con­trols и Functions возможны следующие операции:

Ø отметка блока (элемента): курсор устанавливается на объект и на­жимается левая клавиша мыши. Вокруг отмеченного объекта появляется пунктирный контур. Для отметки сразу нескольких объектов необходимо на­жать левую клавишу мыши, установить курсов на каждом из них, при зажатой клавише SHIFT;

Ø удаление блока (элемента): отметить объект и нажать DELETE;

Ø перенос блока (элемента): отметить объект, установить на него курсор и переместить курсор, зажав левую клавишу мыши, в нужное место;

Ø изменение размеров блока (элемента): курсор установить на границу объекта и дважды нажать левую клавишу мыши. У объекта появляется отметка – «уголки». Не отпуская левую клавишу мыши, следует растянуть объект до необходимого размера;

Ø отмеченный блок (элемент) может быть помещен в «карман», скопирован, перенесен (в том числе в другой файл) средствами пункта головного меню Edit.

Ситуационное меню доступно из рабочего поля любого окна и иконки при нажатии правой клавиши мыши. В зависимости от того, на каком объекте установлен курсор, содержание меню меняется: могут быть предложены средства редактирования иконок; измен статус блока, замена блока, диагностика ошибок редактирования, выбор шрифтов, элементы пунктов головного меню Controls и Functions и т.д. Использование ситуационного меню во многом ус­коряет и упрощает процесс программирования в LabVIEW.

Пример программирования в среде Lab VIEW.

Задание: организовать цифровой ввод с лицевой и графический вывод (на экран) данных.

1) Запустить LabVIEW.

2) Работать в окне лицевой панели в режиме редактирования графических объектов:

1) Выбрать устройство из головного Controls Numeric...

2) Установить метку выбранного устройства, набрать с клавиатуры название устройства, например, «samples». Установится режим ввода с клавиатуры. Для его отключения следует перевести курсор на свободное поле окна и нажать левую клавишу мыши.

3) Выбрать устройство вывода из головного меню: Controls Graph...

4) Разместить устройства ввода и вывода на лицевой панели.

3) Перейти в окно схемы и разместить блоки устройств ввода и вывода на схеме.

4) Перейти в режим установления связи.

5) Выполнить связь «устройство ввода - устройство вывода»: установить курсор на блок «samples», зажав левую клавишу мыши, вести курсор к блоку устройства вывода. Когда иконка блока вывода начнет мигать, отпустить клавишу мыши и еще раз (коротко) нажать левую клавишу мыши. Если линия связи пунктирная (связь не установлена), то удалить ее, нажать пра­вую кнопку мыши и повторить операцию установления связи. Удалить неус­тановленную связь можно с помощью пункта головного меню Edit (см. выше) или отметив неустановленную связь как объект в режиме редактирования графических объектов и нажать клавишу DELETE.

6) Выйти из режима установления связи.

7) Перейти в окно лицевой панели.

8) Перейти в режим счета.

9) Запустить счет в цикле.

Подготовка к работе:

Получить задание и изучить теоретическую часть.

Программа работы:

1. Ознакомиться с пользовательским интерфейсом LabVIEW.

2. На основе при­мера программирования в среде LabVIEW: организовать цифровой ввод с лицевой панели и графический вывод (на экран) данных.

Оформление отчета.

Отчет должен содержать задание на работу и описание порядка вы­полнения работы.

Контрольные вопросы.

1. В чем заключается многофункциональностьсреды LabVIEW?

2. В чем заключается основная особенность LabVIEW?

3. Что такое графический язык программирования?

4. Какие меню имеет среда LabVIEW?

5. Сформулируйте назначение меню в среде LabVIEW.

 

Лабораторная работа №2

ПРИОБРЕТЕНИЕ НАВЫКОВ ПРОГРАММИРОВАНИЯ В СРЕДЕ LABVIEW

Цель работы: приобрести навыки программирования в среде LabVIEW.

Теоретическая часть.

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

Для визуализации ввода/вывода служит «лицевая панель прибора». Ее формируют исходя из требований к виду входных/выходных данных и ориентируясь на эргономические представления пользователя.

Визуализация предлагаемых в среде LabVIEW органов управления представлена библиотеками элементов управления (ЭУ):

Controls Numeric (для числовых данных),

Controls Boolean (двухпозиционные переключатели и индикаторы),

Controls String (для текстовой информации),

Controls Graph (графическая информация).

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...