Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / DataRate. Быстрый старт.pdf
Скачиваний:
190
Добавлен:
18.05.2015
Размер:
2 Мб
Скачать
☆

Преобразование с помощью скрипта

Свойство Текст графического примитива Надпись принимает значения Авария или Норма в зависимости от атрибута

Значение.

Динамика, управляемая событиями

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

Реакция объекта – это действие, автоматически выполняемое в ответ на какое-либо определенное событие.

Событие:

•Действие Пользователя (например, нажатие клавиши клавиатуры, нажатие кнопки мыши)

•Попадание курсора в заданную область

•и другие.

Реакция на событие:

•Изменение значения (Присвоить значение)

•Перейти на мнемосхему (Переход)

•Выполнить скрипт (Скрипт)

•Изменение функциональности графического примитива

(например, Поле ввода, Ползунок).

32

DataRate

Добавление реакции

Для добавления реакции следует:

•Выделить графический элемент

•В окне свойств перейти на вкладку Реакции объекта

•Нажать на кнопку Добавить реакцию

•Назначить события реакции – нажать на пиктограмму в заголовке свитка реакции и в окне Редактор реакции выбрать необходимые события

•Нажать на пиктограмму , из выпадающего списка выбрать Реакцию и настроить ее характеристики

DataRate

33

УЗЕЛ УЧЕТА ВОДЫ

Шаг 4. Анимация библиотечных объектов

Объект Аналоговый датчик. Назначаем простое преобразование на свойство Текст графических объектов Имя и Значение

Объект Задвижка. Прямоугольникам кнопок назначаем аргументы, которые ссылаются на соответствующие управляющие теги объекта. С помощью реакции Присвоить значение на нажатие левой кнопки мыши в эти аргументы (а значит и теги) записываются соответствующие управляющие константы

Каждому графическому примитиву состояния задвижки добавлены аргументы и назначена реакция Простое преобразование на свойство Цвет текста. При изменении значения аргумента (true/false) меняется цвет текста примитива.

34

DataRate

Шаг 5. Формирование объектов и вида главного окна HMI-приложения

•добавляем в проект: объект Главный узел и его вид

Мнемосхема

•создаем объекты Температура, Расход, Давление на основе библиотечного объекта Аналоговый датчик (просто

перетаскиваем объекты из библиотеки с нажатой клавишей

Alt!)

•Отображаем эти объекты на виде Мнемосхема объекта Главный узел. Для аналоговых датчиков создаем примитивы Сцена и с помощью свойства Ссылка связываем эти примитивы с видами датчиков (выделите свойство Ссылка, щелкните на кнопку в строке и выберите соответствующий вид в появляющемся окне Выбор элемента проекта).

•создаем объект Задвижка на основе библиотечного объекта

Задвижка

•Для управления задвижкой назначим графическому элементу

•

Прямоугольник (изображение задвижки на виде Мнемосхема) реакцию Переход на мнемосхему

Задвижка.Главный вид по нажатию левой кнопки мыши.

DataRate

35

В результате выполненных шагов получим Мнемосхему

Шаг 6. Формирование логики работы HMI-приложения

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

Тест скриптов можно посмотреть так

•Выделите щелчком объект База данных

•В окне Свойства выделите строку (свойство) Скрипты и нажмите кнопку в этой строке

•В окне редактирования в появившейся закладке Скрипты для База данных выберите описание скрипта

Чтобы связать теги Вход объектов Главный узел с тегами объекта

База данных следует (на примере тега Температура ):

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

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

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

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

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

36

DataRate

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

Шаг 7. Отладка HMI-приложения

• Щелкнем по кнопке

для начала отладки приложения

• Щелчком вызываем мнемосхему

Задвижка

• Нажимаем кнопки

Открыть, Закрыть и

наблюдаем за работой приложения

• Нажимаем кнопку

– отладка закончена.

DataRate

37