Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты+Ответы СПСвСУ.docx
Скачиваний:
92
Добавлен:
04.06.2015
Размер:
242.11 Кб
Скачать

28.Реализация принципа иерархии в Simulink – моделях посредством блоков портов и подсистем. Маскирование подсистем.

29.Компоненты виртуального прибора и их сборка в приложение в среде LabView. Основные элементы управления и индикаторы LabView и их соединение на блок-диаграмме.

Библиотека виртуальных модулей, блоков и компонентов. Панели и палитры LabVIEW.

LabVIEW состоит из следующих компонентов:

Из двух основных панелей:

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

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

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

Нажатие на соответствующую кнопку вызывает выполнение указанной команды или включение режима.

Кроме того, система имеет дополнительный набор инструментов, который называется палитрой.

Палитры LabVIEW.

В LabVIEW есть три графические палитры, которые служат для создания и реализации виртуальных приборов (ВП):

1) Tools Palette (инструментальная палитра), рисунок 7.4.

Эта палитра содержит инструменты, которые необходимы для построения и использования ВП. Вы можете создавать, изменять, и отлаживать ВП, используя эти инструменты. Если палитра Tools не видна, выберите Show Tools Palette в меню Window, чтобы палитра появилась. После того, как Вы выбираете инструмент из этого меню, курсор мыши обретет его форму. Вы можете использовать любой из инструментов, найденных в палитре Tools для работы с подпрограммами и функциями. Для получения информации о подпрограммах и функциях необходимо поместить любой из инструментов палитры Tools на нужный объект.

2) Controls Palette (палитра управления)

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

Если палитра Controls - не видна, Вы можете открыть палитру, выбрав Show Controls Palette в меню Windows. Вы можете также вызвать палитру Controls, открыв контекстное меню на пустой области на передней панели. Палитра Controls может быть "пришпилена" к рабочему столу с помощью кнопки в левом углу палитры, либо убрана кнопкой "крестик". Палитра Controls доступна, только если окно Panel активно.

С помощью палитры Functions Вы формируете блок-схему. Каждая опция в палитре отображает подпалитру значков верхнего уровня. Если палитра Functions - не видна, Вы можете вызвать палитру, выбрав Show Functions Palette в меню Windows. Вы можете также открыть палитру Функций, вызвав контекстное меню на пустой области в окне Diagram. Палитра Функций может быть "пришпилена" к рабочему столу с помощью кнопки в левом углу палитры, либо убрана кнопкой "крестик". Палитра Functions доступна, только если активно окно Diagram.

Регуляторы и индикаторы

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

Провода

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

Диаграмма (Chart)

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

Возможны различные виды представления графиков в виртуальном осциллографе:

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

Scope - отображение информации подобно работе осциллографа, т. е. когда линия достигает правого края экрана, экран обновляется, и линия снова идет с левого края.

Sweep подобен режиму Scope, но экран не очищается при достижении линией правой границы дисплея. Место начала нового цикла отмечает красная вертикальная черта, которая смещается влево по мере поступления новой информации. 7.3 Структуры языка визуального программирования G.

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

1. While Loop - условный цикл. Осуществляет выполнение части программы определенное число раз, которое задается некоторым условием.

2. For Loop - счетный цикл. Выполняет тело цикла определенное число раз.

3. Case Structure - выбор. Имеет две или более встроенных блок-схемы. Выбор одной из них, которая будет выполнена, определяется в зависимости от значения, поданного на вход данной структуры.

4. Sequence Structure - последовательность. Выполняет встроенные в нее блок-схемы последовательно в определенном порядке. Количество встроенных блок-схем определяется числом фреймов данной структуры. Их количество добавляется при помощи контекстного меню. Для передачи значений переменных из фрейма во фрейм используются локальные переменные структуры, создаваемые на границе фрейма. Данные, связанные с такой переменной доступны во всех последующих фреймах и не доступны в предыдущих.

5. Formula Node - формульный блок. Позволяет вводить формулы в обычном виде прямо в блок-схему. Особенно это удобно, когда выражение имеет много переменных и сложный вид. Формулы вводятся как простой текст. При этом создаются терминалы на границе блока, в которые вписываются имена переменных.