Отраслевые решения: промышленная автоматизация. Примеры внедрений. Александр Трофимов SWD Software Ltd.

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



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

IDE QNX – практическая работа Трофимов Александр SWD Software.
QNX в России: новые стратегии компании SWD Software по внедрению и поддержке продуктов QNX Андрей Николаев Руководитель отдела развития SWD Software Ltd.
АО «Системы реального времени – Украина» 49038, г Днепропетровск, пр. Карла Маркса 101 т. (056) ф. (0562)
Модульное лицензирование Александр Варварик SWD Real-Time Systems Конференция QNX Россия сентября, Санкт-Петербург.
Copyright 2000 Науцилус. All Rights Reserved TM OLE for Process Control для автоматизации Павел Кабанов - Науцилус 2000 OPC Data Access 2.0 Технология.
Функциональные требования к современной аппаратуре Роман Пахолков, руководитель компании 1 марта 2007 г.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Программное обеспечение. Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения.
Copyright, 2007 © RealFlex Technologies Ltd. НАДЕЖНЫЕ SCADA СИСТЕМЫ Обеспечение безопасности критических элементов производственной.
A U T O L O G ® D A T A S H E E T Indusoft Web Studio SCADA / HMI – программа-победитель в 2010г. ! Web Studio SCADA / HMI S O P H I S T I C A T E D ®
Аппаратная экосистема QNX: поддерживаемые процессорные платы и стартовые комплекты SWD TimeMaster Эдуард Белохвостиков SWD Software Ltd. Санкт-Петербург.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
операционные системы операционные оболочки – интерфейсные системы, драйверы (программы, управляющие работой внешних устройств) утилиты (служебные программы)
Администрирование информационных систем Лекция 4. Система управления базами данных.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
© 2003 Prosoft Информация презентации верна на момент показа и может быть изменена без уведомления От полевых шин к Real-Time Ethernet: стандарты, аппаратные.
Разработка аппаратно-программных средств имитационного комплекса моделирования микропроцессора Выполнил: студент 515 группы МФТИ Иванов С.С Научный руководитель:
10 класс. №004. Программное обеспечение ПК.
Транксрипт:

Отраслевые решения: промышленная автоматизация. Примеры внедрений. Александр Трофимов SWD Software Ltd.

«Занимайтесь бизнесом, а не компьютерами!» низкий уровень (машина) высокий уровень (человек) Оборудование Прикладное ПО Сервисное ПО ОС push edx mov edx, eax sub eax,eax in al, dx pop edx ret ioctl(...); read(...); write(...); ask_for_data(...); read_data(...); analyse_data(...); Спросить Выслушать Обдумать Произнести звук Слушать звук Напрячь мышцу Расслабить мышцу "Как дела?" это мы делаем сами это мы выбираем

Как мы формируем решения Оборудование Прикладное ПО Сервисное ПО ОС

ПРИЛОЖЕНИЕ LAN/WA N (Internet) LAN/WA N (Internet) Объект SCADA Человеко-Машинный Интерфейс (ЧМИ) Оператор MESSCADA Приложения Внешний мир Средства коммуникации Интерфейс. карты Карты ввода/вывода PROFIBUS / CAN / industrial Ethernet /… Интеллектуальные датчики Как это обычно выглядит Сбор данных Обработка данных Выдача управляющих воздействий Хранение данных Коммуникации Человеко-машинный интерфейс

ПРИЛОЖЕНИЕ LAN/WA N (Internet) LAN/WA N (Internet) Объект SCADA Человеко-Машинный Интерфейс (ЧМИ) Оператор Сбор данных Обработка данных Выдача управляющих воздействий Хранение данных Коммуникации Человеко-машинный интерфейс MESSCADA Приложения Внешний мир Средства коммуникации Интерфейс. карты Карты ввода/вывода PROFIBUS / CAN / industrial Ethernet /… Интеллектуальные датчики Сбор данных

QNX-контроллер Мультипортовая плата "Интеллектуальное" устройство Прикладное ПО Драйвер RS-232/485, токовая петля "Интеллектуальное" устройство Сервисное ПО 2, 4, 8, портов (RS232/422/485, токовая петля) оптоизоляция конструктивы ISA, PCI, cPCI, PC/104 штатные драйверы для QNX в комплекте (!) RS-232/485, токовая петля Мультипортовые платы с драйверами для QNX

Адаптеры полевых шин с драйверами для QNX QNX-контроллер Интерфейсная плата "Интеллектуальное" устройство Прикладное ПО Драйвер "Интеллектуальное" устройство Сервисное ПО CAN, PROFIBUS, ASi... топология может быть шинная или нет адаптеры CAN, ControlNet, PROFIBUS, Modbus Plus, InterBus, ASi, LON конструктивы ISA, PCI, cPCI, PC/104 драйверы для QNX в комплекте (!) поддержка виртуальной машины ISaGRAF

Адаптеры полевых шин с драйверами для QNX QNX-контроллер Интерфейсная плата "Интеллектуальное" устройство Прикладное ПО Драйвер "Интеллектуальное" устройство Сервисное ПО CAN, PROFIBUS, ASi... топология может быть шинная или нет драйвера для адаптеров CAN, ControlNet, PROFIBUS, Modbus Plus, InterBus, ASi, DeviceNet, AB конструктивы ISA, PCI, PC/104, PCMCIA Адаптеры Hilscher, Modicon, SST интеграция с продуктами Cogent

ПРИЛОЖЕНИЕ LAN/WA N (Internet) LAN/WA N (Internet) Объект SCADA Человеко-Машинный Интерфейс (ЧМИ) Оператор Сбор данных Обработка данных Выдача управляющих воздействий Хранение данных Коммуникации Человеко-машинный интерфейс MESSCADA Приложения Внешний мир Средства коммуникации Интерфейс. карты Карты ввода/вывода PROFIBUS / CAN / industrial Ethernet /… Интеллектуальные датчики Средства коммуникации

Коммуникации в QNX TCP/IP (IPv4 и IPv6, на базе NetBSD) Протоколы маршрутизации SNMP (Emanate/Lite) Объектно-ориентированные модели (SOAP, CORBA, OPC,...) Веб-технологии Удаленный пользовательский интерфейс (Phindows, Citrix ICA) Удаленное обновление приложений

Решения OPC Приложение Точечная БД Приложение OPC Точечная БД Объекты зеркалирование Объединяет платформы QNX и Windows в единую среду Работа как локально, так и в локальной и глобальной сети Поддержка протоколов OPC, DDE, TCP Число клиентов не ограничено Доставка данных на событийном механизме Cascade Middleware

ПРИЛОЖЕНИЕ LAN/WA N (Internet) LAN/WA N (Internet) Объект SCADA Человеко-Машинный Интерфейс (ЧМИ) Оператор Сбор данных Обработка данных Выдача управляющих воздействий Хранение данных Коммуникации Человеко-машинный интерфейс MESSCADA Приложения Внешний мир Средства коммуникации Интерфейс. карты Карты ввода/вывода PROFIBUS / CAN / industrial Ethernet /… Интеллектуальные датчики Человеко-машинный интерфейс

Расширения GUI Аппаратура Прикладное ПО Графическая оболочка Interface Development Suite надстройка над Photon управляемый событиями графический субсервер расширенный набор виджетов расширенные возможности анимации мощный графический редактор встроенный шлюз TCP/IP поддержка OPC и ODBC API графической оболочки API субсервера Графический субсервер 1.низкоуровневый 2.ОС-зависимый 1.абстрактный 2.ОС-НЕзависимый

Графический редактор Tilcon Graphics Editor

Обработка данных ПРИЛОЖЕНИЕ LAN/WA N (Internet) LAN/WA N (Internet) Объект SCADA Человеко-Машинный Интерфейс (ЧМИ) Оператор Сбор данных Обработка данных Выдача управляющих воздействий Хранение данных Коммуникации Человеко-машинный интерфейс MESSCADA Приложения Внешний мир Средства коммуникации Интерфейс. карты Карты ввода/вывода PROFIBUS / CAN / industrial Ethernet /… Интеллектуальные датчики

Как программировать? Инструментальная среда Аппаратура Виртуальная машина Бинарный код Псевдокод 1.абстрактный 2.аппаратно- и ОС- НЕзависимый Вариант 2 1.низкоуровневый 2.аппаратно- и/или ОС-зависимый программист работает здесь! Вариант 1

Поддерживаемые языки программирования С/С++ Python (PyQNX) Perl UML (Rational Rose Realtime, I-Logix Rhapsody) SDL (EzSDL, Rhapsody) Java (Eclipse JDT + IBM J9, Jamaica ) МЭК (ISaGRAF,...) Полная совместимость с JDK J2SE v1.2 и частичная c J2SE v1.3 и J2SE v1.4 Реализует RealTime Specification for Java (RTSJ) Предсказуемость процесса сбора мусора Отличная оптимизация скорости и ресурсов Вариант 1 Вариант 2

Поддерживаемые языки программирования С/С++ Python (PyQNX) Perl UML (Rational Rose Realtime, I-Logix Rapsody) SDL (EzSDL, Rhapsody) Java (Eclipse JDT + IBM J9, Jamaica ) МЭК (ISaGRAF,...) Вариант 1 Вариант 2 Модельно ориентированная среда разработки на основе UML 2.0 Языки программирования C, C++, Ada Ориентированна для встраиваемых платформ Поддержка динамической связи модель/код

МЭК С/С++ Python (PyQNX) Perl UML (Rational Rose Realtime, I-Logix Rapsody) SDL (EzSDL, Rhapsody) Java (Eclipse JDT + IBM J9, Jamaica ) МЭК (ISaGRAF,...) Программное окружение с использованием функциональных блоков для приложений реального времени «все в одном»: Ввод/вывод в порты и полевые шины Графические объекты Доступ к базам данных Работа с памятью, прерываниями, сообщениями и функциями QNX Идеален для построения Soft- PLC Вариант 1 Вариант 2

DachsView-SDL

Хранение данных ПРИЛОЖЕНИЕ LAN/WA N (Internet) LAN/WA N (Internet) Объект SCADA Человеко-Машинный Интерфейс (ЧМИ) Оператор Сбор данных Обработка данных Выдача управляющих воздействий Хранение данных Коммуникации Человеко-машинный интерфейс MESSCADA Приложения Внешний мир Средства коммуникации Интерфейс. карты Карты ввода/вывода PROFIBUS / CAN / industrial Ethernet /… Интеллектуальные датчики

Встраиваемые СУБД БД Процесс Сервер БД Библиотека СУРБД Empress производительность компактность и масштабируемость интерфейсы C/C++, Java, Perl, PHP, Tcl/Tk прямой интерфейс к ядру СУБД поддержка встроенного и динамического SQL поддержка ODBC и JDBC триггеры и хранимые процедуры поддержка репликации БД поддержка дополнительных абстрактных типов данных многоплатформенность локально локально или по сети локально

ОЗУ-резидентные БД Ядро + общая память Процесс А БД Процесс Б Библиотека "память - память" Cascade DataHub централизованный асинхронный обмен данными между клиентами клиенты могут находиться в том числе в среде Windows разные интерфейсы доступа к данным зеркалирование данных между узлами локальной или глобальной сети Событийный механизм и уведомление клиентов о факте изменения данных

SCADA-системы ПРИЛОЖЕНИЕ LAN/WA N (Internet) LAN/WA N (Internet) Объект SCADA Человеко-Машинный Интерфейс (ЧМИ) Оператор Сбор данных Обработка данных Выдача управляющих воздействий Хранение данных Коммуникации Человеко-машинный интерфейс MES SCADA Приложения Внешний мир Средства коммуникации Интерфейс. карты Карты ввода/вывода PROFIBUS / CAN / industrial Ethernet /… Интеллектуальные датчики

RealFlex

RealFlex 6 SCADA система Архитектура клиент/сервер Сервер на платформе системы реального времени QNX 6 Клиент HMI - FlexView на платформе QNX и Microsoft Windows Быстрое переключение узлов в конфигурации Failover TCP/IP протокол обмена данными

RealFlex Стандартные драйвера устройств: DNP 3 Master (последовательный или TCP/IP) DNP 3 Slave (последовательный или TCP/IP) IEC (последовательный) IEC (TCP/IP) Modbus Master (последовательный или TCP/IP) Modbus Slave (последовательный или TCP/IP) Allen Bradley (DF1) (последовательный или TCP/IP) Moscad (последовательный) Миллисекундное разрешение временных меток Пакет для миграции драйверов RealFlex 4 на платформу RF6

FlexView

Крупнейшие заказчики QNX

Примеры заказчиков QNX в России

Так было… Так стало… Система Движение НИИ ТОЧНОЙ МЕХАНИКИ Общий вид помещения АТДП Охват системы: центральный пост, аппаратура станций и перегонов поездная аппаратура Централизованное графико- интервальное регулирование движения поездов метрополитена и обеспечение безопасности перевозок пассажиров под управлением QNX Автоматизация движения поездов в Санкт- Петербургском метрополитене

RS-485 Advantech PCL-730 I/O cards Механизмы развода, датчики ввода- вывода Механизмы развода Модуль управления Ethernet (TCP/IP) Ethernet, leased lines (TCP/IP) Терминал управления (Windows) Ethernet, leased lines Муниципальная сеть (Windows-based) Развод Троицкого моста по управлением QNX

Испытание авиационных двигателей под управлением QNX Измерение параметров двигателя и стендовых систем в реальном масштабе времени Оценка расчетных (приведенных, отнесенных, газодинамических) параметров авиадвигателя в темпе испытаний на установившихся режимах работы Оценка динамичеcких параметров двигателя Отображение измеряемых и расчетных параметров на один или несколько видеомониторов в текстовом и графическом виде Ведение баз данных испытаний Реализация управления технологическим процессом испытаний в ручном, полуавтоматическом, и автоматическом режимах Выдача рекомендаций мотористу в ходе испытания (например рекомендаций по оптимальной отладке параметров двигателя)

Металлургическая промышленность под управлением QNX Автоматизация полного производственного цикла: электросталеплавильный цех (ЭСПЦ), сортопрокатный цех (СПЦ) и вспомогательные цеха. Системы автоматического сбора информации, ее оперативного отображения и накопления, диагностики, предупреждений и формирования отчетных документов. Визуальное отображение всех технологических процессов в режиме реального времени!

Подводные аппараты под управлением QNX Полный контроль над всеми функциями автономных подводных роботов (АПР) Графический интерфейс оператора для ввода управляющей информации и снятия измерений с датчиков Управление подводными аппаратами при помощи джойстиков Использование QNX с 1994 года

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