Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабороторные КТП.docx
Скачиваний:
6
Добавлен:
19.11.2019
Размер:
531.15 Кб
Скачать

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 (Добавить выход) и указать в нем имя переменной. Имена переменных на входах и выходах формульного узла должны совпадать с именами переменных, входящих в измерительную функцию.

В случае, если измерительная функция не помещается в окно функционального блока, можно инструментом Позиционирование изменить его размер.