Проекты

Средства разработки · интеграция оборудования

Miracle Plus. От схемы связей к работающей системе.

Событийная логика и интеграция / Разработка и применение · 2005–2009

Платформа визуального проектирования поведения программы через связи «событие — реакция». Среда разработки, машины исполнения и сервер интеграции связывали программные компоненты с данными и оборудованием.

Из истории компании

событиереакцияинтеграция
Карандашная схема компонентов, связанных с операторским монитором, шкафом управления и датчиком охранно-пожарной системы.
Связи компонентов объединяют программу, операторский экран и оборудование.

01

Задача

Для управления инженерными объектами нужно согласовать работу разных программ и приборов: принять событие, учесть состояние системы, передать команду и показать результат оператору. Задача состояла в том, чтобы задавать такие взаимодействия в общей модели и видеть ход их исполнения.

02

Участие команды

Команда развивала Miracle Studio, исполнительные Miracle-машины и сервер интеграции. Studio работала под Windows, машины исполнения — под Windows и Linux; версия для QNX находилась в разработке. Сервер интеграции поддерживал Windows, Linux и RTOS-32.

03

Решение

Логика задавалась связями между компонентами с предопределёнными состояниями: событие одного компонента вызывало реакцию другого. Структура приложения сохранялась в XML и исполнялась Miracle-машиной. Studio позволяла наблюдать поток событий и его сетевой граф. Оборудование и внешние программы подключались через драйверы; сервер интеграции передавал команды, события и данные по заданной модели связей через TCP/IP.

04

Результат

На Miracle Plus был создан АРМ «Квазар ОПС»: он позволял конфигурировать приборы, следить за охранными зонами, вести журнал событий и показывать место тревоги на плане объекта. Платформа применялась также в АРМ инженерных систем и для мониторинга наземно-подземной автостоянки.

05

Технологии того времени

К середине 2000-х компонентные модели распределённого управления уже были международным направлением. Например, IEC 61499-1:2005 описывал архитектуру функциональных блоков для распределённых промышленных систем измерения и управления, с текстовыми и графическими представлениями. Это контекст эпохи, а не утверждение о соответствии Miracle Plus данному стандарту.

06

Историческая оценка

Сильная сторона Miracle Plus — соединение наглядного задания поведения, наблюдения за событиями и подключения реального оборудования в одной инструментальной линии. Разделение описания приложения и машины исполнения позволяло переносить модель взаимодействий между средами, для которых были подготовлены необходимые компоненты и исполнительные машины. Это связывало проектирование логики с практической интеграцией приборов и программ.

07

Даты и этапы

Работы над Miracle Plus начались в 2005 году; в 2006 году велись прикладные работы с Miracle+. Первая реализация появилась в 2007 году, а в 2008 году была представлена Windows-версия. Среди направлений дальнейшего развития были параллельные вычисления и перенос на QNX.

По материалам компании

Материалы

Проект в истории

2009

Разработка автоматизированного рабочего места мониторинга работы и управления инженерными системами наземно-подземной стоянки автомобильного транспорта (Miracle+)

2006

Разработка АРМ контроля работы охранно-пожарного комплекса - интеграции программных и аппаратных комплексов и управления (Miracle+)

2006

Разработка автоматизированного рабочего места мониторинга работы и управления инженерными системами объекта (Miracle+)

К истории

Начнём с вашей задачи

Расскажите о вашей задаче.

Обсудить задачу