
- •Введение
- •Инструментальные средства
- •Панель управления
- •Выполнение до конца Группировка
- •Остановка Циклический запуск
- •1.1.1. Инструменты управления
- •1.1.2. Инструменты редактирования
- •1.1.3. Инструменты отладки
- •1.2. Лицевая панель (Panel)
- •1.2.1. Выбор органов управления
- •1.2.2. Установка метки (надписи на лицевой панели)
- •1.2.3. Редактирование
- •1.2.4. Установка и выбор цвета
- •1.2.5. Графическое представление данных
- •1.3. Структурная схема (Diagram)
- •1.3.1. Задание числовых величин
- •1.3.2. Выбор функциональных блоков
- •1.3.3. Ввод и редактирование измерительных функций
- •1.3.4. Реализация последовательности действий
- •1.3.5. Реализация структуры с ветвлением
- •1.3.6. Реализация циклов
- •1.3.7. Соединение блоков и редактирование связей
- •1.3.8. Создание функционально законченного вп
- •1.3.9. Отладка работы вп
- •2. Вычислительное устройство. Арифметические операции.
- •Задание
- •Порядок выполнения работы
- •3. Вычислительное устройство. Логические операции
- •Задание
- •Порядок выполнения работы
- •4. Генераторы и осциллографы.
- •Задание
- •197376, С.-Петербург, ул. Проф. Попова, 5
1.3.1. Задание числовых величин
При разработке структурной схемы ВП для моделирования измерительных функций пользователь может использовать заданные числовые величины или
Выбор функциональных блоков из меню Таблица 1.1
Режим |
Меню |
Палитра |
Блок функциональный |
Diagram |
Functions |
Numeric |
Numeric Constant (константа) |
|
|
Numeric\Additional Numeric Constant |
Reciprocal of e (e–1) |
некоторые математические и физические константы. Пример выбора таких функциональных блоков приведен в табл. 1.1.
1.3.2. Выбор функциональных блоков
Режим Diagram обеспечивает выбор функциональных блоков (как стандартного набора, так и созданных пользователем) из библиотеки виртуальных средств.
Выбирать из библиотеки стандартные блоки удобно с помощью всплывающего меню Functions, вызываемого при нажатии ПКМ в режиме Diagram. Далее, нажимая ПКМ или ЛКМ, можно просмотреть всплывающие палитры и, выбрав нужный блок, поместить его в окно структурной схемы.
Перечислим основные типы функциональных блоков, наиболее часто используемых при выполнении заданий (табл. 1.2).
Основные типы функциональных блоков Таблица 1.2
Режим |
Меню |
Палитра |
Блок функциональный |
Diagram
|
Functions
|
Arithmetic (арифметические операции) |
Add (сложение) Maltiply (умножение)
|
Diagram |
Functions |
Array |
Index Array (выделение элемента массива) |
Diagram
|
Functions
|
Cluster |
Bundle (многовходовая сборка) |
Diagram
|
Functions
|
Getting Staried
|
Demo Votage Read (имитация измерения напряжения) |
Diagram
|
Functions
|
Time&Dialog |
Wait Until Next ms (ожидание N миллисекунд) |
В процессе работы ВП выполнение функциональных блоков осуществляется при поступлении данных на все его входы. В случае готовности данных на входах нескольких функциональных блоков структурной схемы их выполнение происходит в порядке слева направо, сверху вниз.
Редактирование структурной схемы объекта производится аналогично редактированию лицевой панели. Следует помнить, что размеры всех элементов структурной схемы являются фиксированными. Исключение составляют только функциональные блоки Sequence, Case, While Loop, For Loop и Formula Node (см. далее).
1.3.3. Ввод и редактирование измерительных функций
Для задания измерительных функций в явном виде предназначен функциональный блок Formula Node.
Режим |
Меню |
Палитра |
Блок функциональный |
Diagram |
Functions |
Structures |
Formula Node |
Функциональный блок Formula Node предназначен для задания измерительных функций ВП в явном виде, например функции преобразования термопары
t = 0.5U2 + 0.0025 |U3| .
Для реализации в разрабатываемом ВП измерительных функций следует выбрать блок Formula Node из палитры Function. Внутри функционального блока записывается измерительная функция (несколько функций), каждая из которых должна завершаться символом ";" (точка с запятой). Список выполняемых блоком математических операции, функций и правила их записи можно просмотреть, открыв окно Help (Help\Show Simple Help) и наведя указатель мыши на границу формульного узла. Например, приведенная ранее функция преобразования термопары будет записана в виде
t=0.5*U^2+0.0025*abs(U^3).
Чтобы начать ввод текста в формульный узел, следует в панели Tools выбрать инструмент Операция или Редактирование текста, поместить указатель на поле, ограниченное рамкой функционального блока и нажать ЛКМ.
Для работы функционального блока следует сформировать его входы и выходы и наименования передаваемых через них данных, причем входы (выходы) могут располагаться как с правой, так и с левой стороны блока. Для создания входов (выходов) следует поместить указатель на одну из сторон функционального блока и нажать ПКМ, после чего выбрать из предложенного списка Add Input (Добавить вход) или Add Output (Добавить выход) и указать в нем имя переменной. Имена переменных на входах и выходах формульного узла должны совпадать с именами переменных, входящих в измерительную функцию.
В случае, если измерительная функция не помещается в окно функционального блока, можно инструментом Позиционирование изменить его размер.