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

Вопросы:

  1. Прикладное программное обеспечение СУ. Место в обобщенной структуре программного обеспечения СУ

  2. Обобщенная архитектура прикладной составляющей программного обеспечения СУ.

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

  4. Концепция открытой модульной архитектуры в приложениях прикладного программного обеспечения СУ

Р1: Лекция №2. Базовые элементы платформы приложений су для построения интерфейса пользователя

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

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

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

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

Исходя из функционального назначения, компоненты окружения разделим на три подгруппы:

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

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

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

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

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