Конспект лекции дисциплины «Графические системы и интерфейс оператора»


НазваниеКонспект лекции дисциплины «Графические системы и интерфейс оператора»
страница3/17
Дата публикации13.03.2013
Размер1.2 Mb.
ТипКонспект
userdocs.ru > Информатика > Конспект
1   2   3   4   5   6   7   8   9   ...   17
^

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


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

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

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

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

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

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

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

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

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

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

Компоненты каркаса


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

Применение каркаса было выявлено в системе управления CoDeSys (производитель 3S) и прототипе системы управления IndraWorks (производитель BoschRexroth). Основное назначение каркаса – это предоставлять компонентам системы все необходимые интерфейсы и типы для их функционирования и реализации единого пользовательского интерфейса. Для IndraWorks в качестве каркаса был взят продукт DDPFramework, который обеспечивает: создание и использование объектов пользовательского интерфейса (ToolWindow, DocumentWindow, Menu, ProgressBar, StatusBar и т.п.); предоставляет механизм работы с командами компонентов (для создания элементов меню и панелей инструментов); а также механизмы для взаимодействия между компонентами (передача событий, переменных, загрузка выгрузка одним компонентом других и т.п.). Основные визуальные объекты пользовательского интерфейса, реализуемые в DDPFramework , представлены на рисунке (Рис. 7).

Главное окно приложения (1) предоставляет интерфейсы для изменения своих свойств (размер, заголовок, положение, состояние и т.п.), передачи событий, служит платформой для размещения оконных элементов управления. Визуальные элементы меню (2) реализуются с использованием предоставляемых каркасом типов и сервисов. Например, типы: MenuBar - реализует панель главного меню, ActionViewItem - реализует визуальное отображение команды меню, ActionSubListItem реализует список команд в меню, а сервис управления главным меню – IMainMenuService – реализует добавление команд, групп команд, в главное меню. Аналогично предоставляются типы и сервисы для создания и управления панелями инструментов (3). Следует обратить внимание на то, что функции пользовательского интерфейса панелей инструментов и меню (такие, как перемещение, позиционирование, сохранение расположения, отображение и прочие) выполняются в каркасе.



Рис. 4 Визуальные элементы, предоставляемые каркасом

Окна документов (4) предназначены для размещения в них элементов управления редакторов. Окна инструментов (5) служат для размещения в них инструментария задач системы управления. Общие функции окон, такие как их взаимное расположение, размеры, состояния, группировка и присоединение и прочие. реализованы в компоненте каркаса.

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

Проиллюстрированы разные экземпляры одного и того же системного компонента – дерева навигации CoDeSys. Эти экземпляры реализованы как отельные окна, но используют один и тот же системный компонент каркаса для реализации древовидной структуры.



Рис. 5 Дерево навигации СoDeSys
^

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


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



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

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

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

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



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

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


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

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

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

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

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

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



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

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

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


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

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



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

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

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

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



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

Вопросы


  1. Базовые элементы платформы для построения интерфейса пользователя

  2. Специализация элементов управления в пользовательском интерфейсе приложений СУ

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

  4. Компоненты каркаса и компоненты реализации пользовательского интерфейса.

  5. Управление и настройка пользовательского интерфейса в приложениях СУ.

  6. Принцип трехуровневого конфигурирования компонентов в приложениях СУ. Инструменты конфигурирования и их принципы работы.
1   2   3   4   5   6   7   8   9   ...   17

Похожие:

Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconПлан-конспект лекции Тема лекции «Культура Античности»
Зелинский Ф. Ф. Древний мир и мы. Научно популярные статьи [1904]. Спб., 1997. ("Из жизни идей", т. 2)
Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconВопросы к зачёту (1-й семестр)
Прикладное программное обеспечение: системы управления базами данных, графические редакторы
Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconЛабораторная работа Оценка соответствия эргономических параметров рабочего места оператора пэвм
Рассмотреть составляющие элементы рабочего места оператора персонального компьютера (ПК). Ознакомиться с принципами оптимальной организации...
Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconКонспект лекции План лекции Цель, задачи и объекты анализа финансовой...
Одним из видов экономического анализа является финансовый анализ, который с определенной долей условности подразделяется на внутренний...
Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconС. П. Филин Концепции современного естествознания: конспект лекций
Конспект лекций соответствует требованиям Государственного образовательного стандарта высшего профессионального образования РФ и...
Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconДжеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем
...
Конспект лекции дисциплины «Графические системы и интерфейс оператора» icon«Психодиагностика. Конспект лекций»: Эксмо; Москва; 2008 isbn 978-5-699-26681-4
Книга предназначена длястудентов-психологов и представляет собой конспект лекций по психодиагностике. Подробное изложение материала...
Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconПрограмма лекции Адрес Время проведения лекции Участники лекции 12...

Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconТема №1 Первичные графические элементы композиции и основные принципы ее организации
Онятие. Система, структура. Психологические особенности восприятия визуальной информации. Зоны активного восприятия. Взаимосвязь...
Конспект лекции дисциплины «Графические системы и интерфейс оператора» iconДисциплины
Всего часов 108, из них аудиторных занятий 48 (лекции – 32, практические занятия –16)
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
userdocs.ru
Главная страница