Разработка автоматизированного рабочего места мониторинга работы и управления инженерными системами наземно-подземной стоянки автомобильного транспорта (Miracle+)
Средства разработки · интеграция оборудования
Miracle Plus. От схемы связей к работающей системе.
Платформа визуального проектирования поведения программы через связи «событие — реакция». Среда разработки, машины исполнения и сервер интеграции связывали программные компоненты с данными и оборудованием.
Из истории компании

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.
По материалам компании
Материалы
Проект в истории
Разработка АРМ контроля работы охранно-пожарного комплекса - интеграции программных и аппаратных комплексов и управления (Miracle+)
Разработка автоматизированного рабочего места мониторинга работы и управления инженерными системами объекта (Miracle+)
MIRACLE PLUS
Начнём с вашей задачи