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

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

DataRate предоставляет разработчику HMI-приложений совокупность хорошо знакомых ему объектов и возможность описания взаимодействия между создаваемой системой и ее окружением.

Ядро DataRate содержит базовые объекты для создания HMI-приложений. Такими объектами являются: проект, элемент проекта, тег, атрибут тега и многие другие.

Объект включает:

Вид – графическое изображение

Тег – входы/выходы (данные с датчиков, сигналы управляющих механизмов, команды оператора и другие)

Поведение – алгоритмы работы.

Объекты можно соединять друг с другом – просто «перетаскивая» мышью выходы одного объекта на вход другого.

Повторное использование объектов

Любой созданный объект можно поместить в библиотеку объектов. После этого он станет доступен для тиражирования в любом количестве в любом проекте. При создании копии объекта из библиотеки связь с библиотекой не теряется. Любые изменения в библиотеке будут отражаться и на самом объекте (при необходимости эту возможность можно отключить для конкретного объекта ). Объект, взятый из библиотеки, «не статичен» – ему можно добавлять новые свойства и переопределять доставшиеся в наследство. Эти изменения никак не отразятся на других объектах.

Проект

Объекты

Библиотеки

5.1Проект

Проект - корневой элемент объектной модели HMI-приложения.

Проект включает элементы проекта и библиотеки, используемые для разработки HMIприложения. Структура проекта отображается в интегрированной среде в виде двух деревьев:

дерево проекта и дерево библиотек.

Создание, редактирование и отладка проекта осуществляется в интегрированной среде разработки. Выполняется проект в среде исполнения.

СОЗДАНИЕ

60 DataRate

Щелкните на кнопку Создать проект на панели инструментов или в меню Файл.

Впоявившемся окне Новый проект следует:

Выбрать категорию Проекты

Выбрать шаблон Проект

Задать путь к файлу проекта Расположение

Ввести Имя проекта

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

В дальнейшем Вы можете добавить в проект новые или существующие элементы проекта и библиотеки.

Описание проекта хранится в файле с расширением .krproj.

Свойства проекта Элемент проекта Редактирование проекта Отладка проекта

Защита проекта и элемента проекта Объекты Библиотеки

5.1.1 Свойства проекта

СВОЙСТВА ПРОЕКТА

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

61

 

 

Имя файла - имя файла, в который будет сохранен проект

Имя - имя проекта

Только для чтения - признак того, что проект можно редактировать

Проект доступен по сети - если установить Да, то проект доступен по сети, Нет - проект не доступен.

TCP порт для подключения - порт, на котором проект будет доступен из сети. Порт может быть задан, например, в Среде исполнения Клиент в окне настройки сетевого проекта.

Элемент проекта Редактирование проекта Отладка проекта

Защита проекта и элемента проекта Пример

5.1.2Элемент проекта

Элемент проекта - часть проекта, которая содержит рабочие столы и объекты. Элемент проекта может использоваться в HMI-приложении как подсистема, компонент подсистемы или отдельный объект.

Структура элемента проекта включает две части:

Основная часть. Отображается в дереве проекта. Содержит объекты, необходимые для реализации функций элемента проекта.

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

СОЗДАНИЕ

62 DataRate

Щелкните на кнопку Создать элемент проекта на панели инструментов или в меню

Файл.

Впоявившемся окне Новый проект следует:

Выбрать категорию Элементы проекта

Выбрать шаблон Элемент проекта

Задать Имя

Если вы хотите добавить элемент проекта к текущему проекту, выберите опцию

Добавить в проект.

Если установить опцию Создать новый проект, то в окне станут доступными для редактирования поля, задающие параметры создания нового проекта:

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

63