OPC-технологии в QNX. Организация взаимодействия приложений QNX и Windows в системах промышленной автоматизации Александр Трофимов SWD Software Ltd.

Презентация:



Advertisements
Похожие презентации
IDE QNX – практическая работа Трофимов Александр SWD Software.
Advertisements

Дисциплина: Организация, принципы построения и функционирования компьютерных сетей Лекция 4 Многоуровневые коммуникации в сетях.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Отраслевые решения: промышленная автоматизация. Примеры внедрений. Александр Трофимов SWD Software Ltd.
Распределенная обработка информации Разработано: Е.Г. Лаврушиной.
Слайд 1 из 11 Преимущества торговых решений на платформе 1С: Предприятие 8.2 Заржецкий Александр Руководитель департамента автоматизации непродовольственн.
На сегодняшний день в мире существует более 130 млн. компьютеров и более 80 % из них объединены в различные информационно- вычислительные сети - от малых.
Интеграция «1С:Предприятие 8» с другими системами ЗАО "МиСофт НВП" , г.Минск, ул.Шафарнянская, 11, офис 31. тел. (017)
Структура компьютерных сетей. Компьютерная сеть Компьютерная сеть – соединение компьютеров для обмена информацией и совместного использования ресурсов.
Модульное лицензирование Александр Варварик SWD Real-Time Systems Конференция QNX Россия сентября, Санкт-Петербург.
Настройка системы печати в ОС QNX 6 Cергей Зыль SWD Software.
Коммуникационные технологии. Передача информации. Локальные компьютерные сети.
Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
Различия и особенности распространенных протоколов. Принципы работы протоколов разных уровней. Предоставление сетевых услуг. Борисов В.А. КАСК – филиал.
Локальная сеть. Компьютерная сеть Компьютерная сеть – система двух или более компьютеров, связанных каналами передачи информации.
Copyright 2000 Науцилус. All Rights Reserved TM OLE for Process Control для автоматизации Павел Кабанов - Науцилус 2000 OPC Data Access 2.0 Технология.
К построению и контролю соблюдения политик безопасности распределенных компьютерных систем на основе механизмов доверия А. А. Иткес В. Б. Савкин Институт.
Е-МАСТЕР ® Документооборот Программно-методический комплекс (Система управления организационной информацией) +7 (812)
Локальная компьютерная сеть Локальная компьютерная сеть – это система взаимосвязанных компьютеров, работающих в пределах одного помещения, здания, одной.
Выполняла студентки группы 19D-411: Макущенко Мария.
Транксрипт:

OPC-технологии в QNX. Организация взаимодействия приложений QNX и Windows в системах промышленной автоматизации Александр Трофимов SWD Software Ltd.

Информационно-управляющая структура производственного предприятия АСУТП ERP MES OLAP

Программные продукты Cogent Программные продукты для обмена данными в режиме реального времени Cascade Middleware Вспомогательные продукты Другие продукты Cascade Middleware Набор взаимосвязанных программных продуктов, совместная работа которых обеспечивает взаимодействие и обмен данными между приложениями QNX, Windows и Linux

Cascade DataHub TM Interne t Удаленные источники данных Данные, полученные в ходе работы системы DDE-клиент и DDE-сервер Данные QNX OPC-клиент OPC-сервер Cascade DataHub предназначен для распределения данных в режиме реального времени локальным клиентам или через сеть

Вертикальная интеграция для промышленных систем управления и сбора данных LAN/WA N (Internet) LAN/WA N (Internet) драйвер Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект Интерфейс. карты Карты ввода/вывода MES Клиент SCADA QNX Windows DDE/OPCOPC

Кросс-платформенная интеграция приложений QNX, Windows и Linux LAN/WA N (Internet) LAN/WA N (Internet) драйвер Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект MES Клиент SCADA QNX Windows DDE/OPCOPC Карты ввода/вывода Интерфейс. карты

Кросс-платформенная интеграция приложений QNX, Windows и Linux DataHub версии реализованы для QNX, Windows и Linux Связи обмена данными работают в обоих направлениях в режиме реального времени Количество клиентов QNX и Windows не ограничено Обеспечивается доступ из ОС QNX к Windows драйверам и OPC серверам Все соединения клиентов локальны на клиентском компьютере, что делает их значительно более надежными и гибкими Соединения могут устанавливаться и работать без каких-либо воздействий на других клиентов Cascade Middleware автоматически обрабатывает сбои в сети и переустанавливает соединения Работа с помощью продуктов Cascade в глобальной сети Internet ничем не отличается от работы в локальной сети

Зеркалирование данных LAN/WA N (Internet) LAN/WA N (Internet) драйвер Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект MES Клиент SCADA QNX Windows DDE/OPCOPC Карты ввода/вывода Интерфейс. карты

Зеркалирование данных Зеркалирование данных означает сохранение точной копии одного множества данных на другом компьютере. Используя Cascade DataHub возможно зеркалировать все данные или их подмножество второму DataHubу, запущенному на другом компьютере. Как только данные на одном DataHub меняются новое значение незамедлительно отправляется зеркальному DataHubу, который в свою очередь обновляет базу данных и отсылает новые значения всем своим клиентам, которые запросили получение уведомлений на данную конкретную точку

Доступ к удаленным данным LAN/WA N (Internet) LAN/WA N (Internet) драйвер Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект MES Клиент SCADA QNX Windows DDE/OPCOPC Карты ввода/вывода Интерфейс. карты

Доступ к удаленным данным Одной из наиболее мощных возможностей Cascade Middleware является передача данных через Internet. Использование Cascade Middleware без всяких хлопот позволяет совместно использовать удаленные данные, распределенные по сети, используя Internet как сетевое соединение. Поддерживаются интерфейсы OPC, DDE и TCP Использование данных, получаемых в ходе работы удаленного приложения Стандартный для Internet стек протоколов TCP/IP освобождает от проблем с программированием Число локальных и удаленных клиентских приложений не ограничено Удаленные клиенты могут устанавливать и разрывать соединения в любое время, что никак не отражается на других клиентах Каналы данных полностью двунаправленные. Возможно чтение и запись любых данных внутри системы Нет необходимости устанавливать дополнительное программное обеспечение. Cascade Middleware использует стандартные для Windows протоколы, такие как DDE, COM и TCP для взаимодействия с приложениями клиентов

Совместное использование потоков данных LAN/WA N (Internet) LAN/WA N (Internet) драйвер Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект MES Клиент SCADA QNX Windows DDE/OPCOPC Карты ввода/вывода Интерфейс. карты

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

Связь различных коммуникационных протоколов LAN/WA N (Internet) LAN/WA N (Internet) driver Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект MES Клиент SCADA QNX Windows DDE OPC Карты ввода/вывода Интерфейс. карты

Связь различных коммуникационных протоколов Cascade DataHub организует мост между локальными OPC-, DDE- и TCP-клиентами и данные незамедлительно становятся доступны для любого количества клиентов в сети Мост между OPC- и DDE-приложениями Мост между серверами (как OPC, так и DDE)

Коммуникационная модель Publish-Subscribe LAN/WA N (Internet) LAN/WA N (Internet) driver Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект MES Клиент SCADA QNX Windows DDE/OPCOPC Карты ввода/вывода Интерфейс. карты

Коммуникационная модель Publish-Subscribe Во многих приложениях реализуется коммуникационная модель, известная как запрос-ответ или опрос. В этом случае одно приложение опрашивает другое, на предмет наличия новых данных с момента прошлого запроса. Более эффективно доставка данных организуется с случае использования событийного механизма, когда клиент просит у сервера извещать об изменениях каких-либо конкретных значений. Тогда сервер сам отсылает клиенту новые значения в момент, когда они изменяются. Данная модель, publish-subscriber имеет ряд преимуществ над моделью опроса: снижается ресурсоемкость, поскольку теперь клиент не опрашивает постоянно сервер серверное приложение отсылает только те значения, к которым клиент проявил интерес данные не задерживаются из-за интервалов цикла опроса

Драйвера Cogent LAN/WA N (Internet) LAN/WA N (Internet) driver Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект MES Клиент SCADA QNX Windows DDE/OPCOPC Карты ввода/вывода Интерфейс. карты

Драйвера Cogent Cogent предлагает драйвера для поддержки интерфейсных плат и коммуникационных протоколов для QNX 4 и для QNX 6. Драйвера взаимодействуют с Cascade DataHub. Поддерживаемые протоколы: AB – Data Highway Plus Modbus Plus DeviceNet Profibus Interbus ControlNet CANopen ASi Интерфейсные карты SST, Hilscher, Modicon.

Пример: QNX АСУТП + SCADA Genesis LAN/WA N (Internet) LAN/WA N (Internet) драйвер Интеллектуальные датчики PROFIBUS / CAN / industrial Ethernet /… Объект Интерфейс. карты Карты ввода/вывода MES Клиент SCADA QNX Windows DDE/OPCOPC

Пример: на стороне QNX Global variables main() { IP_TaskCreateMe(); IP_TaskSetSecurity(); IP_MsgCreate(); DH_SetTransmitFormat(); DH_WritePoint(); DH_ReadPoint(); } Драйвера устройств взаимодействуют с DataHub на стороне QNX, читая и записывая рабочие данные объекта. (В нашем примере это 16 точек с целым 32-разрядным значением digital0-digital 15). Экземпляры DataHub на стороне QNX и на стороне Windows зеркалируют данные между собой.

Пример: на стороне Windows При зеркалировании данных экземпляры DataHub объединяются в сеть по принципу «ведущий-ведомый».

Пример: на стороне Windows

ICONICS Genesis32 SCADA – ориентирована на полное соответствие стандарту OPC. Данные с QNX АСУТП, зеркалируемые с экземпляром DataHub на стороне Windows, становятся доступными Genesis32 SCADA. При этом Cascade DataHub функционирует как OPC- сервер, а Genesis32, как OPC-клиент.

SWD Software Ltd. Официальный дистрибьютор QNX , Санкт-Петербург, пр. Юрия Гагарина 23 тел.: (812) тел.: (812) факс: (812) web: Спасибо!