- •Семестр 9 р1. Принципы построения пользовательского интерфейса в приложениях систем управления р1: Лекция №1. Обобщенная архитектура прикладной составляющей программного обеспечения систем управления
- •Жизненный цикл изделия и программные средства его поддержки
- •Обобщенная архитектура систем управления электроавтоматикой
- •Характеристики современного процесса разработки прикладной составляющей электроавтоматики
- •Вопросы:
- •Р1: Лекция №2. Базовые элементы платформы приложений су для построения интерфейса пользователя
- •Компоненты каркаса
- •Компоненты конфигурирования
- •Компоненты средств интерфейса пользователя
- •Конфигурирование компонентов в составе системы
- •Вопросы
- •Р1: Лекция №3. Принципы классификации прикладных компонентов систем управления
- •Виртуальная структура прикладной области
- •Матрица компонентов
- •Анализ и систематизация набора прикладных компонентов с применением матрицы
- •Определение минимально необходимого набора прикладных компонентов системы
- •Вопросы
- •Семестр 9 р2. Технологии .Net в разработке приложений систем управления р2: Лекция №4. Основные понятия платформы .Net
- •Строительные блоки .Net (clr, cts, cls)
- •Преимущества с#
- •Промежуточный язык msil
- •Работа с пространствами имен
- •Память в приложениях .Net
- •Проверка наличия утечек
- •Получение дополнительной информации о пространстве имен и типах сборки
- •Вопросы
- •Р2: Лекция №5. Принципы взаимодействия .Net с разработанным кодом
- •Преобразование исходных кодов в новый формат языков .Net
- •Использование двоичных компонентов для организации взаимодействия с компонентами .Net
- •Вопросы
- •Р2: Лекция №6. Инструментарий процесса разработки
- •P2: Лекция №6. Инструменты отладки приложений в .Net Framework 2.0 и выше Утилиты
- •Загрузка расширения отладки sos
- •Примеры:
- •Базовые различия
- •Сборка мусора в .Net Framework
- •Причины смешивания управляемого и неуправляемого кодов
- •Концепция CoDeSys
- •Окно приложения Сodesys:
- •P3. Лекция № 9. Возможности CoDeSys как открытой системы
- •Архитектура приложений современных систем управления
- •Выявление открытых интерфейсов среды
- •Встраивание сцены трёхмерного моделирования объекта управления
- •P3. Лекция № 10. Взаимодействие с аппаратными средствами платформы CoDeSys
- •Основные характеристики и назначение
- •Построения средств диагностики и управления устройствами электроавтоматики на базе opc технологии
- •Особенности механизмов работы opc серверов
- •Реализация интерфейсов opc в сервере
- •Реализация opc компонентов диагностики для контроллеров CoDeSys sp
- •Вопросы
- •Семестр 9 р4. Тестирование приложений систем управления через интерфейс оператора p4. Лекция № 11. Базовые понятия процесса тестирования
- •Жизненный цикл разработки программного обеспечения
- •Модели жизненного цикла
- •Каскадный жизненный цикл
- •Спиральный жизненный цикл
- •Экстремальное программирование
- •Тестирование, верификация и валидация - различия в понятиях
- •Задачи и цели процесса верификации
- •P4. Лекция № 12. Использование пакетов автоматизации тестирования
- •Методы проведения тестирования пользовательского интерфейса, повторяемость тестирования пользовательского интерфейса
- •1) Ручное тестирование
- •2) Сценарии на формальных языках
- •Тестирование удобства использования пользовательских интерфейсов.
- •Принцип использования коммерческих приложений для тестирования пользовательского интерфейса
- •Обзор Quickt Test. Основные понятия
- •Использование Actions, Iterations
- •Использование объекта DataTable и параметризация
- •Распознавание объектов в qtp и уникальность их свойств
- •P4. Лекция № 13 Модульное тестирование
- •Цели и задачи и модульного тестирования
- •Понятие модуля и его границ. Тестирование классов
- •Подходы к проектированию тестового окружения
- •P4. Лекция № 14. Возможности uiAutomation
- •Начальное представление
- •Представление элемента управления
- •Представление содержимого
- •Шаблоны элементов управления uia
Анализ и систематизация набора прикладных компонентов с применением матрицы
Современные системы электроавтоматики обладают несколькими десятками базовых и множеством дополнительных компонентов, в том числе программными компонентами сторонних производителей. Вследствие этого, приложения прикладной составляющей систем управления, как правило, частично перекрывают, а иногда и дублируют свои функциональные возможности. Конечному пользователю нелегко разобраться в такой ситуации, учитывая, что дополнительные избыточные компоненты – это новые расходы на их приобретение.
Структурное и упорядоченное представление прикладных компонентов в виде матрицы позволит сделать анализ структуры систем управления более наглядным и удобным для анализа.
Матрица компонентов CoDeSys (см. Рис. 13) имеет выраженный модульный характер логических уровней. Компоненты обладают более узкой специализацией, что повышает гибкость настройки пользовательских конфигураций системы.

Рис. 13 Матрица прикладных компонентов системы CoDeSys
Определение минимально необходимого набора прикладных компонентов системы
Опыт корпорации Microsoft в выпуске различных вариантов (edition) одной и той же версии операционной системы (например, Home Edition и Professional Edition, например), показал возможность эффективного применения различных конфигураций программных компонентов системы для решения определённого круга пользовательских задач.
Подобным образом можно поступить с прикладной составляющей программного обеспечения систем управления электроавтоматикой. Как представлено на рисунке (Рис. 14), система имеет ряд вариантов установки, в зависимости от решаемой задачи автоматизации.

Рис. 14 Варианты установки системы управления электроавтоматикой
Например, задача одного из нескольких типичных участков производства может сводиться только к исполнению УП и некоторой диагностики оборудования. При этом, исходя из того, что участок типичный для производства, нет необходимости использования задачи конфигурирования PLC, все конфигурационные данные для аппаратного обеспечения уже готовы, нет необходимости их корректировать. Для этого случая возможно применения самого простого варианта установки системы, обладающего наименьшим числом компонентов. На рисунке этот вариант обозначен как - «Управление электроавтоматикой». Также для этого варианта возможна установка компонентов для дополнительных задач, в качестве расширения возможностей системы.
Таким образом, наиболее полный вариант базовой установки системы «Установка, настройка и разработка УП электроавтоматики» включает в себя все задачи для минимальных наборов компонентов и может использовать в качестве расширяющих опций задачи расширенного набора компонентов.
Путём сопоставления пользовательских задач и вариантов установки системы электроавтоматики определится необходимый набор прикладных компонентов. Это наглядный способ представления возможностей системы для решения задач автоматизации. Подобные варианты установки используются в системах WinCC, WinSPS и TwinCat.
Вопросы
-
Принципы классификации прикладных компонентов СУ. Пример классификации компонентов задач электроавтоматики.
-
Инструмент матрицы прикладных компонентов ПО СУ. Возможности применения инструментария матрицы.
-
Использование принципов классификации прикладных компонентов в процессе разработки приложений СУ.
