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

14 Пример HMI-приложения

Рассмотрим узел учёта для измерения расхода воды. Сигналы с датчиков заводятся в интеллектуальный счетчик воды, который поддерживает передачу данных по OPC-технологии и производит все необходимые расчёты.

Для визуализации информации, поступающей с интеллектуального счетчика, и управления электрифицированной задвижкой разработаем HMI-приложение УЗЕЛ УЧЕТА ВОДЫ. Приложение должно обеспечивать отображение мнемосхемы узла учёта воды с динамической индикацией контролируемых параметров: температуры, давления и объемного расхода отпускаемой или потребляемой воды, а также обеспечивает управление задвижкой и индикацию ее состояния на входе узла учёта.

Создание проекта Типы тегов Библиотечные объекты Анимация

Объекты HMI-приложения Логика работы Отладка

Тренд и протокол событий

14.1Создание проекта

Шаг 1. СОЗДАНИЕ ПРОЕКТА И ЭЛЕМЕНТА ПРОЕКТА

Создайте новый проект Демо

Добавьте в проект элемент Узел учета воды

528 DataRate

В результате Вы получите дерево проекта Демо и соответствующее ему дерево

библиотеки

Типы тегов Библиотечные объекты Анимация

Объекты HMI-приложения Логика работы Отладка

Тренд и протокол событий

14.2Типы тегов

Шаг 2. СОЗДАНИЕ ТИПОВ ТЕГА

Создаем в библиотечной части проекта два типа тегов Аналоговый (для датчиков температуры, расхода и давления) и Дискретный (для управления задвижкой).

Создание типа тега

Для этого в библиотеке нужно выделить ветку Типы тегов. И в контектном меню выбрать Создать --> Тег.

В появившемся диалоговом окне ввести имя для типа тега.

Пример HMI-приложения 529

Затем в библиотеке вызвать контекстное меню появившегося там типа тега и выбрать пункт Редактировать. Откроется окно редактирования типа тега. Открыть окно можно также двойным щелчком на типе тега в библиотеке.

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

Атрибут имеет следующие свойства:

Имя - имя атрибута используется внутри программы.

Пользовательское имя - имя которое будет отображаться пользователю.

Тип - тип данных, выбирается из выпадающего списка.

Размер - имеет смысл указывать только для типа данных, представляющих строку.

Только для чтения - признак того что в данный атрибут запись будет невозможна. Значение атрибута будет равно значению по умолчанию.

Значение - значение по умолчанию, которое будет подставлено в момент создания атрибута.

Формируем атрибуты тегов

530 DataRate

Библиотечные объекты Анимация

Объекты HMI-приложения Логика работы Отладка

Тренд и протокол событий

14.3Библиотечные объекты

Шаг 3. СОЗДАНИЕ БИБЛИОТЕЧНЫХ ОБЪЕКТОВ

Создаем в библиотеке объект Аналоговый датчик и формируем

для него тег Вход и вид Вид .

Пример HMI-приложения 531

В результате этой работы в дереве библиотеки появился объект Аналоговый датчик

Формируем Вид объекта Аналоговый датчик

Для этого выполняем следующее:

Двойным щелчком в дереве библиотеки по узлу Вид начинаем создание изображения – в окне редактирования среды разработки появляется закладка Аналоговый датчик\Вид и поле редактирования

Щелчком мыши выбираем на панели инструментов графический примитив Прямоугольник. В поле редактирования перемещением крестообразного курсора (левой кнопкой мыши) устанавливаем требуемый размер прямоугольника

Настраиваем свойства прямоугольника Имя объекта, Цвет линии, Ширина линии. Для установки свойства щелкните в левой части окна Свойства на название свойства. После этого в правой части соответствующей свойству строки можно ввести требуемое значение или выбрать его из окна, всплывающего при нажатии на появившуюся кнопку.

532 DataRate

Дополняем созданный Вид двумя примитивами Текст:

Щелчком мыши выбираем на панели инструментов примитив Текст устанавливаем его в поле редактирования (внутри прямоугольника). Аналогично создаем второй примитив

Настраиваем свойства Имя объекта (для первого примитива – Имя, для второго –

Значение), Цвет текста, Шрифт, Текст.

Создаем в библиотеке объект Задвижка.

Объект содержит управляющие дискретные теги Открыть, Закрыть и дискретные теги, отражающие состояние задвижки: Открыто, Закрыто, Ход на открытие, Ход на закрытие.

Пример HMI-приложения 533