Copyright 2000 Науцилус. All Rights Reserved TM OLE for Process Control для автоматизации Павел Кабанов - Науцилус 2000 OPC Data Access 2.0 Технология OPC и QNX
Copyright 2000 Науцилус. All Rights Reserved автоматизация промышленных предприятий системная интеграция прямые поставки оборудования и программного обеспечения ведущих зарубежных фирм Основные направления деятельности фирмы Науцилус Науцилус предлагает решения на базе Операционных систем QNX, Nucleos; Средства технологического программирования ISaGRAF; SCADA систем Realflex, Sitex, Wizcon; Системы управления базами данных Sybase.
Copyright 2000 Науцилус. All Rights Reserved Инормационная архитектура промышленного предприятия Управление на полевом уровне (Датчиики, актьюаторы) Управление на уровне процессов (DCS и SCADA) Управление на бизнес уровне (СУБД, бизнес системы)
Copyright 2000 Науцилус. All Rights Reserved Зачем нужен OPC? Современная архитектура Драйвер Приложение отображения данных Приложение Трендов Приложение Отчетов
Copyright 2000 Науцилус. All Rights Reserved Как OPC решает проблему? Драйвер OPC Приложение отображения данных Приложение Трендов Приложение Отчетов OPC
Copyright 2000 Науцилус. All Rights Reserved Где можно использовать OPC Data Access? Датчики низкого уровня Обычно используют специальный аапаратный интерфейс и протокол Драйверы В/В Монитор Данных Подсистема OPC OPC (через DCOM) может быть использован для связи подсистем и Управляющих Станций OPC обычно используется между управляющими приложениями и специфи- ческими драйверами В/В
Copyright 2000 Науцилус. All Rights Reserved История развития OPC Windows 3.0 и DDE OLE (Object Linking and Embedding) 2.0 и WinSEM Начало OPC (черновой вариант спецификаций) OPC Версия OPC DataAccess Версия 2.0
Copyright 2000 Науцилус. All Rights Reserved Спецификации OPC Online Data Access; (чтение и запись данных) Alarm and Event Handling; (уведомления о событиях и тревогах) Historical Data Access; (чтение и обработка данных предыстории) Сервер включает в себя: custom COM interfaces (для разработки на C) OLE Automation interfaces (Для Excell, VisualBasic и т.д)
Copyright 2000 Науцилус. All Rights Reserved Какие данные представляет OPC? Текущие данные с датчиков - температура, давление, скорость Управляющие параметры - вкл., выкл, стоп Информация о состянии – Состояние связи – Состояние локального программного обеспечения и подсистемы OPC Interfaces Sensor Data Comm Status System Performance OS Statistics
Copyright 2000 Науцилус. All Rights Reserved Предположительная архитектура Каждый OPC Server является отдельным оъектом Data Access Server обеспечивает доступ к Существующим Данным; Данные доступны по Имени (строке). Данные могут быть считаны явно либо по подписке. Существующие SCADA, DCS, PLC или др. Источник Данных OPC Server OPC Client
Copyright 2000 Науцилус. All Rights Reserved Допущения о приложении Приложениям нужен доступ к подмножествам точек управляющей подсистемы. Для различных подмножеств точек приложения могут иметь в разное время различные требования к типу ответа и скорсти опроса. Приложения не зависят от структуры данных используемых подсистемой.
Copyright 2000 Науцилус. All Rights Reserved Логическая Объектная Модель OPC Data Access OPCServer OPCGroup OPC/COM Interfaces OPCGroup OPCGroup(s) OPCItem(s)
Copyright 2000 Науцилус. All Rights Reserved Интерфейсы Сервера Сервер - COM объект, который обеспечивает интерфейсы: IOPCServer IOPCBrowseServerAddressSpace (optional) IOPCCommon (2.0) IOPCItemProperties(2.0) IConnectionPointContainer(2.0) OPCServer
Copyright 2000 Науцилус. All Rights Reserved Интерфейсы Группы Группа - COM объект, который обеспечивает интерфейсы: IOPCGroupStateMgt IOPCAsyncIO2 (2.0 - replaces IOPCAsyncIO) IOPCItemMgt IOPCSyncIO IConnectionPointContainer (2.0 replaces IDataObject) OPCGroup
Copyright 2000 Науцилус. All Rights Reserved Интерфейсы Клиента Клиент обеспечивает 2 COM интерфейса, которые может вызывать сервер IOPCShutdown IOPCDataCallback Server Object Group Object(s) Client IOPCDataChange IOPCShutdown
Copyright 2000 Науцилус. All Rights Reserved OPC DA сервер и QNX OPC toolkit для QNX дает возможность быстро разработать OPC сервер для любого приложения под QNX Windows 98/NT OPC Server QNX MasterScan APIПриложение TCP/IP
Copyright 2000 Науцилус. All Rights Reserved OPC Explorer Мониторинг данных, измерение производительности сервера, диагностика проверка интерфейсов Связь через OLE с оффисными приложениями (Excell, Access) Доступ к удаленным серверам через DCOM
Copyright 2000 Науцилус. All Rights Reserved OPC серверы разработанные в НЦ Науцилус для QNX приложений ISaGRAF OPC Server - OPC сервер для системы технологического программирования IEC Realflex OPC Server - OPC сервер для SCADA системы под QNX Sitex/Phocus OPC Server - OPC сервер для SCADA системы под QNX
Copyright 2000 Науцилус. All Rights Reserved OPC сервер ISaGRAF Windows 98/NT ISaGRAF OPC Server QNX Задача связи Ядро ISaGRAF TCP/IP Конфиг. Система разработки