Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

Создать объект из библиотеки можно перетаскиванием его из библиотечного дерева в основное дерево проекта.

Внимание!

При переименовании вида объекта ссылки на объект, содержащий этот вид, становятся недействительными.

Запускайте верификацию проекта каждый раз, когда изменяете имена его компонентов.

Теги Связи тегов Виды Скрипты

5.2.1Теги

Теги – это входы, выходы объекта.

Основой для создания тега является тип тега (класс тегов), определенный в библиотеке типов тегов.

Тип тега – это коллекция атрибутов и «обработок» атрибутов (скриптов). Количество атрибутов произвольно.

Атрибуты тега – это свойства объекта, определяемые типом тега.

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

При изменении значений атрибутов в одном теге новые значения копируются в атрибуты связанного с ним тега.

СОЗДАНИЕ

В контекстном меню объекта выполните команду Создать/Тег.

Объектная модель

73

 

 

Впоявившемся окне Добавление нового элемента следует:

Открыть вкладку Из библиотеки

Выбрать тип тега

Ввести Имя

Создать тег можно перетаскиванием его типа из библиотечного дерева в объект дерева проекта.

ТЕГИ-ЭМУЛЯТОРЫ

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

открыть вкладку Новый;

74 DataRate

Выбрать категорию Эмуляторы;

Выбрать тип эмулятора;

Задать Имя тега.

Внимание!!! При переименовании вида ссылки на этот тег становятся

недействительными.

Для проверки необходимо запускать верификацию.

ИНДИВИДУАЛЬНАЯ НАСТРОЙКА ТЕГА ОБЪЕКТА

Если вы хотите индивидуально настроить тег объекта, который был порожден от библиотечного, и этот тег присутствует в библиотечном объекте, то свойство Библиотечный

тега настраиваемого объекта нужно установить в Нет.

В случае установки свойства Библиотечный в ДА, и при этом объект не имеет соответствующей библиотечной части, будет выдано сообщение

"Элемент не может находиться в библиотеке".

Библиотека типов тегов Связи тегов Виды Скрипты

5.2.1.1Связи тегов

Теги одного объекта можно связать с тегами другого объекта. Связь тегов означает, что тег приемника (владельца связи) получает значение тега источника.

КАК СВЯЗАТЬ ТЕГИ?

Объектная модель

75

 

 

Например, необходимо связать тег ТЕМП_1 (источник данных. Объект База данных) с тегом

Вход (приемник данных, владелец связи. Объект Температура).

Связать теги можно двумя способами:

открыть два окна редактора проекта и сделать оба связываемых тега видимыми, после чего "перетащить" с нажатой клавишей Alt тег ТЕМП_1 на тег Вход

настроить у тега Вход (владельца связи) свойство Связь с другим тегом. Для этого необходимо:

Щелкнуть на теге Вход объекта Температура

В окне Свойства выделить Связь с другим тегом

Нажать справа в строке кнопку

В появившемся окне Выбор тега для создания связи выполнить:

Выбрать тег ТЕМП_1 объекта База данных

Назначить Свойства связи (Атрибуты и Обмен данными)

76 DataRate

Свойства связи

Атрибуты - пары связанных атрибутов, которые будут участвовать в обмене данными.

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

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

Автоматически связываются атрибуты с одинаковыми именами.

Обмен данными

Направление установки значения (указывает направление обмена данными):

Получение значения - значения связанных атрибутов будут копироваться в атрибуты тега - владельца связи

Установка значения - значения связанных атрибутов будут копироваться в атрибуты тега источника

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

Тип обмена данными (определяет событие, которое приведит к обмену данными):

По изменению - при любом изменении связанных атрибутов будет происходить обмен данными

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

Тип поиска (определяет каким образом будет происходить поиск тега - источника данных):

Объектная модель

77