Предварительная подготовка: Общие навыки программирования в среде Borland Delphi. Содержание курса: Обзор технологии ОРС: - Что такое ОРС. Базовые понятия и определения;
- Причины появления ОРС. Преимущества технологии ОРС;
- Архитектура OPC и ее компоненты;
- Применение OPC в промышленных информационных системах.
Спецификации стандарта ОРС: - OPC Foundation;
- Спецификация OPC Data Access;
- Спецификация ОРС Alarms and Events;
- Спецификация ОРС Historical Data Access;
- Перспективы развития ОРС;
- Интернет-ресурсы по тематике ОРС.
Технология COM/DCOM как основа OPC: - Обзор технологии COM. Базовые понятия;
- СОМ-интерфейсы;
- Библиотека типов и информация о методах сервера;
- COM-серверы. Типы COM-серверов;
- COM-клиенты;
- Автоматизация, OLE, ActiveX;
- Создание COM-объектов;
- DCOM.
Разработка OPC DA-клиентов: - Объекты ОРС-сервера, интерфейсы объектов и их методы;
- Объект OPCServer и его интерфейсы. Установка соединения с сервером;
- Объект OPCGroup и его интерфейсы. Создание групп;
- Добавление тэгов в группы;
- Синхронный и асинхронный обмен;
- Управление режимом и скоростью обмена данными;
- Реализация интерфейса IOPCDataCallback;
- Разработка OPC-клиента «с нуля» в Delphi;
- Обзор коммерческих компонентов для создания ОРС-клиентов;
- Использование компонента dOPC в Delphi.
Разработка OPC DA-серверов: - Обязательные и опциональные интерфейсы;
- Объект OPCServer. Реализация интерфейсов и методов;
- Объект OPCGroup. Реализация интерфейсов и методов;
- IOPCBrowseServerAddressSpace. Определение адресного пространства;
- Реализация методов доступа к произвольному источнику данных;
- Разработка OPC-сервера «с нуля» в Delphi;
- Обзор коммерческих компонентов для создания ОРС-серверов;
- Использование компонентов prOpc Toolkit в Delphi.
Практические вопросы взаимодействия ОРС серверов и клиентов: - Запуск и контроль работы;
- Проблемы настройки DCOM и их решение;
- Просмотр адресного пространства сервера на клиенте.
Базы данных технологической информации: - Способы хранения технологической информации в реляционных и специализированных БД;
- Обзор коммерческих решений на основе SQL-серверов;
- Организация хранения технологической информации на основе SQL-сервера;
- Разработка модуля архивирования данных от ОРС-сервера.
Серверы приложений: - Что такое Application server;
- Преимущества и область применения многозвенной архитектуры;
- Основы протокола TCP/IP;
- Программирование сокетов;
- MidWare Application Server;
- MidWare Client Application;
- Разработка сервера приложений доступа к файловой базе данных;
- Разработка сервера приложений доступа к SQL-серверам;
- Разработка сервера приложений доступа к OPC-серверам;
- Разработка приложения-клиентаl;
- Организация удаленного мониторинга работы модулей.
Внимание! Даты проведения предварительные. |