Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КонспЛекций_ГСиИО_Козак.doc
Скачиваний:
102
Добавлен:
06.12.2018
Размер:
8.64 Mб
Скачать

Компоненты конфигурирования

Обобщенная структура компонентов окружения при применении каркаса и системы конфигурирования прикладных приложений продемонстрирована на Рис. 6.

Рис. 6 Выявленная обобщённая структура компонентов окружения

Компоненты конфигурирования применяется для настройки состава загружаемых компонентов. При запуске системы каркас загружает и использует (<use>) компоненты конфигурирования для создания (<create>) загружаемых динамически съёмных компонентов (плагинов).

В представленной структуре прикладные компоненты пользовательских задач используют интерфейсы и типы каркаса системы для реализации своих функций и работы в составе системы в роли плагинов (plug-in – съёмный компонент). Плагины окружения, реализующие задачи, например, пользовательского интерфейса, разрабатываются на основе функций каркаса и предоставляют свои сервисы для плагинов прикладной области.

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

Рис. 7 Утилита конфигурирования компонентов CoDeSys

Компоненты средств интерфейса пользователя

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

Основные цели применения средств интерфейса пользователя следующие:

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

  • сокращение количества элементов управления в пользовательском интерфейсе. Так как разные компоненты получают возможность использовать одни и те же (в интерфейсе пользователя) элементы управления;

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

Основные места применения средств интерфейса пользователя, представлены на рисунке ниже (Рис. 8).

Рис. 8 Основные функции компонентов алгоритмов пользовательского интерфейса

На рисунке представлены наиболее часто используемые в системах управления элементы пользовательского интерфейса: общие команды меню и панелей инструментов; деревья проектов и навигации; библиотеки устройств и программ; окна вывода информации; строка состояния; опции функций системы. Компоненты группы средств пользовательского интерфейса предоставляют открытые интерфейсы взаимодействия для их использования в компонентах прикладной области.

Конфигурирование компонентов в составе системы

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

Формально, конфигурирование прикладной составляющей электроавтоматики можно разделить на три последовательных этапа (Рис. 9).

Рис. 9 Этапы конфигурирования компонентов системы управления для двух её режимов: Управление и Программа

Этап конфигурирования режимов системы закрепляет набор прикладных задач электроавтоматики за конкретным режимом системы управления. Режимы формируются на базе пользовательских задач электроавтоматики, при этом одна и та же задача может использоваться в нескольких режимах одновременно (Рис. 9).

Этап конфигурирования задач определяет компоненты, которые используются в каждой пользовательской задаче. Задачи, одновременно используемые в разных режимах, могут иметь разную конфигурацию. Например, режимы программирования и отладки использует задачу моделирования объекта управления. Разница в том, что режим отладки не использует компоненты для редактирования модели объекта управления и для работы с библиотеками визуальных объектов (Рис. 9).

Этап конфигурирование интерфейса пользователя предполагает настройку компонентов уровня визуального представления и размещение элементов управления компонентов задач в окнах прикладных приложений. (Рис. 9).

Доп. рис.Утилита разработки шаблонов расположения оконных элементов