Создание конфигурации

12

Интерфейс программы Configurator. Логические компоненты. Визуальные компоненты. Создание конфигурации на предикатах с использованием компонентов алгебры логики.

Программа Configurator

На кафедре СМиИГ разработана собственная технология для создания систем автоматики. Технология получила название Scobo (Система контроля обеспечения безопасности объектов). Основным инструментов разработки систем автоматики является программа Configurator – интерактивная среда разработки алгоритмов логики работы системы. Программа Configurator написана на кроссплатформенном языке программирования JAVA, это значит, что она работает на любой ОС, если в системе установлена виртуальная JAVA-машина (JRE).

Чтобы установить JRE, необходимо скачать установочный файл с сайта www.sun.com (Как скачать и установить JRE вы можете узнать на сайте кафедры www.smiig.ru в разделе «Учебные пособия»). Java-машина – полностью бесплатное ПО, поэтому пользоваться им может каждый.

Как только JRE будет установлена, можно приступать к работе с программой Configurator.

Рис 1. Интерфейс программы Configurator


Программа Configurator имеет стандартизованный интерфейс и использует стандартные элементы управления.

В верхней части интерфейса находятся выпадающие меню: «Файл», «Вид», «Сервис», «Конфигурация», «Помощь».

Для моделирования систем нам будут нужны меню «Файл» и «Конфигурация».

Файл – меню, предназначенное для работы с проектов, позволяющее создавать/открывать/сохранять/закрывать проект (конфигурацию).

Конфигурация – меню, позволяющее запускать/очищать конфигурацию.

В левой части интерфейса расположены меню «Компоненты», «Классы», «Модули».

Класс компонентов – шаблон компонентов с общим алгоритмом работы, общим набором связей и свойств.

Компонент– программная единица, реализующая небольшой алгоритм с заданными свойствами и связями.

Меню модули для моделирования систем нам пока не понадобиться.

Описание классов компонентов и примеры их использования можно скачать на сайте www.smiig.ru в разделе «учебные пособия».

Создание конфигурации

Для создание конфигурации следует создать проект (Файл/Создать проект), программа Configurator создаст пустой проект без зарегистрированных классов компонентов и без вкладок.

Регистрация класса компонентов – процесс добавления в конфигурацию шаблона для однотипных компонентов. Чтобы зарегистрировать класс компонентов нужно создать контроллер – сетевой сервис для работы конфигурации.

Рис 2. Создание контроллера

Чтобы создать контроллер нужно нажать кнопку «Создать контроллер» или нажать правой кнопкой мыши на надписи «Контроллеры» и из контекстного меню выбрать пункт «Создать контроллер».



В появившемся диалоговом окне следует заполнить поле «Имя» (Следует придумать и ввести имя контроллера) и нажать кнопку «ОК».

Теперь можно зарегистрировать класс компонентов. Для этого перейдем в меню «Классы».

Рис 3. Меню «Классы»

На рисунке 3 изображен вид списка классов компонентов в меню «Классы». Выбран, класс компонентов «TextButton» (Кнопка), слева от имени компонента есть флажок (checkbox). Если поставить галочку, то компонент будет зарегистрирован в конфигурации, и можно будет создавать экземпляры компонентов для формирования алгоритма работы. Кнопка, расположенная справа от имени компонента отвечает за добавления экземпляров класса компонента в конфигурацию. Одно нажатие на кнопку добавляет один экземпляр компонента.

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

Помимо редактирования свойств, на вкладках «Входящие связи» и «Исходящие связи» можно получить информацию о связях компонента, а именно:

· Тип связи

· Описание связи

· Обязательная/необязательная

· Возможность удаленной работы.

Рис 4. Диалоговое окно «Редактирование свойств класса компонентов»

После того, как создан контроллер и зарегистрированы нужные классы компонентов, можно перейти к формированию алгоритма работы системы.

Чтобы связывать экземпляры компонентов необходимо создать визуальную вкладку, на которой будут располагаться компоненты и их связи.

Рис 5. Добавление вкладки.

Чтобы создать вкладку надо нажать кнопку «Создать вкладку» в верхней части интерфейса программы Configurator. После чего появиться диалоговое окно «Создание вкладки», в котором следует ввести имя новой вкладки и нажать кнопку «Ок».

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

Рис 6. Экземпляры компонентов, зарегистрированные в конфигурации.

Чтобы переместить экземпляр компонента на вкладку для связывания и редактирования, следует перейти на вкладку «Компоненты» и поставить галочку во флажок (checkbox), расположенный слева от имени экземпляра класса компонентов. Галочка означает отображение экземпляра компонента на данной визуальной вкладке.

Рис 7. Отображение компонента на вкладке.

Если в конфигурации созданы несколько вкладок, то один и тот же экземпляр класса компонентов может отображаться на нескольких вкладках и иметь связи с разными компонентами, но работать он будет как один компонент.

Для того, чтобы связать компонент следует нажать правой кнопкой мыши на компоненте, расположенном на вкладке правой кнопкой мыши и выбрать из контекстного меню пункт «Создать связь», а затем нажать левой кнопкой мыши на компоненте к которому будет идти связь.

Рис 8. Процесс создания связи

Редактирование свойств и связей экземпляра классов компонентов осуществляется в диалоговом окне, вызвать которое можно нажав дважды левой кнопкой мыши на экземпляре класса компонентов.


6633454131221189.html
6633548470183215.html
    PR.RU™