- •1 Билет
- •1) Стандарт орс (назначение и общее представление, орс сервер, орс группа, орс item).
- •2) Процесс разработки по систем управления(обычный подход – «waterfall», итеративный подход).
- •2 Билет.
- •1) По систем управления. Основные понятия(представление о классах, сом интерфейсах, ActiveX).
- •Билет №3.
- •2) Оригинальные инструментальные средства разработки программного обеспечения систем управления (nCsApp Wizard, State Machine Builder).
- •Билет №4.
- •1) Основные классы mfc (cObject, коллекции, cString, cWnd, механизм документа отображение).
- •2) Идеи компонентного подхода (базовый интерфейс iUnknown, включение, агрегация).
- •IUnknown
- •5 Билет.
- •1) Операционные системы реального времени и системы управления (классификация систем реального времени, Windows nt & rtx, VxWorks, многопоточность).
- •2) Поддержка com в Windows nt (реестр Widows, dcom, реализация сервера в процессе, реализация сервера за пределами процесса).
- •6 Билет.
- •1)Средства синхронизации потоков на примере Windows nt & rtx (Критическая секция,mutex, семафор, shared memory, приоритеты, ...).
- •2) Распределенная модель системы управления (Пример выделения компонентов на базе геометрического канала).
- •Глава 4. Технологии разработки программного обеспечения систем управления 221
- •7 Билет.
- •2.2.3. Базовые понятия операционной системы реального времени
- •2.2.4. Использование в системах управления операционной системы Windows nt
- •2) Общее представление, назначение и использование ActiveX (место ActiveX-элементов в системе управления, способы их создания на базе mfc и на базе atl).
- •4.4.1. Базовые понятия
- •9 Билет.
- •1)Стратегия диспетчеризации на базе расширения rtx (основные потоки системы управления с использованием Windows nt и rtx).
- •2)Назначение страниц свойств, сериализация свойств (стандартные и пользовательские property page).
- •2) Назначение страниц свойств, сериализация свойств (стандартные и пользовательские property page).
- •10 Билет.
- •1) Базовые функции коммуникационной среды (запрос, управление, отображение, вспомагательные функции; выделение фазы обмена данными).
- •2) Идеи ole-автоматизации (базовый интерфейс iDispatch, его ключевые функции).
1 Билет
1) Стандарт орс (назначение и общее представление, орс сервер, орс группа, орс item).
ОРС (OLE for Process Control) – стандартное описание интерфейса для локального и сетевого обмена данными. Технология ОРС основана на механизме DCOM.
Основной стандарт DataAccess описывает передачу оперативных данных от оборудования или к оборудованию. ОРС клиент может взаимодействовать с ОРС серверами от 1 или нескольких производителей.
Для каждого устройства должен быть создан свой ОРС-сервер. ОРС DataAccess-сервер состоит из сервера, группы, элемента данных(переменной).
Объект сервер поддерживает информацию о сервере и служит контейнером для объектов-групп.
Объект-группа поддерживает информацию о самом себе и предоставляет механизм для включения и логической организации объектов-элементов. ОРС группы создают клиентам возможность организовать данные(может выводить элементы на экран монитора оператора или предоставлять их в сообщении; группы могут обслуживать разных клиентов. Данные можно читать и писать). Существует 2 типа групп: public и local(или private). Тип public служит для разделения групп между многими клиентами, тип local предназначен для 1 клиента. В пределах группы клиент определяет 1 или более ОРС элементов.
ОРС элементы устанавливают связи с источниками данных в пределах сервера. Элементы – переменные не служат источниками данных, они представляют собой лишь соединения с ними. ОРС элемент специализирует адрес данных, а не физический источник данных, на который адрес ссылается.
Основной единицей данных в ОРС служит переменная(item). К свойствам переменной относятся: значение, тип, качество, метка времени, права доступа, чтение или запись, частота опроса ОРС сервером и описание переменной.
- Качество может быть: плохим, хорошим, неопределенным, дополнительной информацией.
- Метка времени сообщает, когда переменная получила конкретное значение и качество.
- Частота опроса определяет интервал чтения переменной.
- Описание переменной представляет собой строковое значение, содержащее информацию пользователя о предназначении переменной.
Существует 3 способа получения ОРС клиентом данных от ОРС сервера: синхронное, асинхронное и подписка.
- При синхронном чтении клиент посылает серверу запрос со списком интересующих его переменных и ждет пока сервер его выполнит.
- При асинхронном чтении клиент посылает серверу запрос, а сам продолжает работать. Когда сервер выполнит запрос клиент получит уведомление.
- В случае подписки клиент передает серверу список интересующих его переменных, а сервер после регулярно присылает клиенту информацию об изменениях значений переменных из этого списка. Эти списки называют группами.
Интерфейс IOPCServer представляет возможность управлять ОРС группами. Определяет методы для добавления и удаления ОРС групп. Позволяет следить за общим состоянием сервера.
Интерфейс IOPCBrowse является необязательным. Позволяет приложению просматривать имена тегов и атрибутов, которые доступны внутри сервера.
Интерфейс IOPCItemID используется для выполнения операций чтения, записи элементов данных ОРС.
Интерфейс IOPCCommon представляет возможность устанавливать и запрашивать значения идентификатора, которое будет действовать для данной клиент-серверной сессии.