Projekte

Entwicklungswerkzeuge · Geräteintegration

Miracle Plus. Von Verknüpfungen zum laufenden System.

Ereignislogik und Integration / Entwicklung und Anwendungen · 2005–2009

Eine Plattform zum visuellen Entwurf des Programmverhaltens über Ereignis-Reaktions-Verknüpfungen. Entwicklungsumgebung, Laufzeitumgebungen und Integrationsserver verbanden Softwarekomponenten mit Daten und Geräten.

Aus der Unternehmensgeschichte

EreignisReaktionIntegration
Bleistiftzeichnung eines Komponentennetzes mit Bedienmonitor, Schaltschrank und Brand- beziehungsweise Sicherheitssensor.
Komponentenverbindungen vereinen Software, Bedienbildschirm und Geräte.

01

Aufgabe

Die Steuerung technischer Anlagen erfordert das Zusammenspiel verschiedener Programme und Geräte: ein Ereignis empfangen, den Systemzustand berücksichtigen, einen Befehl senden und das Ergebnis dem Bediener anzeigen. Diese Interaktionen sollten in einem gemeinsamen Modell beschrieben und ihre Ausführung nachvollziehbar gemacht werden.

02

Unser Beitrag

Das Team entwickelte Miracle Studio, Miracle-Laufzeitumgebungen und einen Integrationsserver. Studio lief unter Windows, die Laufzeitumgebungen unter Windows und Linux; eine QNX-Version war in Entwicklung. Der Integrationsserver unterstützte Windows, Linux und RTOS-32.

03

Lösung

Die Logik wurde durch Verknüpfungen zwischen Komponenten mit vordefinierten Zuständen festgelegt: Ein Ereignis einer Komponente löste eine Reaktion einer anderen aus. Die Anwendungsstruktur wurde in XML gespeichert und von einer Miracle-Laufzeitumgebung ausgeführt. Studio zeigte den Ereignisstrom und seinen Netzgraphen. Treiber verbanden Geräte und externe Programme; der Integrationsserver übertrug Befehle, Ereignisse und Daten gemäß dem Verknüpfungsmodell über TCP/IP.

04

Ergebnis

Auf Miracle Plus entstand der Bedienplatz Kwazar OPS: Er ermöglichte die Gerätekonfiguration, Überwachung von Sicherheitszonen, Ereignisprotokollierung und Anzeige des Alarmorts im Gebäudeplan. Die Plattform wurde auch für Bedienplätze technischer Anlagen und zur Überwachung einer ober- und unterirdischen Parkanlage eingesetzt.

05

Technik der damaligen Zeit

Mitte der 2000er-Jahre waren Komponentenmodelle für verteilte Steuerung bereits ein internationales Entwicklungsgebiet. Beispielsweise beschrieb IEC 61499-1:2005 eine Funktionsblockarchitektur für verteilte industrielle Mess- und Steuerungssysteme mit textuellen und grafischen Darstellungen. Dies ist ein zeitgeschichtlicher Bezug und keine Aussage über die Konformität von Miracle Plus mit dieser Norm.

06

Historische Einordnung

Miracle Plus verband visuellen Verhaltensentwurf, Ereignisbeobachtung und die Anbindung realer Geräte in einer Werkzeugfamilie. Die Trennung von Anwendungsbeschreibung und Laufzeitumgebung ermöglichte die Nutzung des Interaktionsmodells in Umgebungen, für die passende Komponenten und Laufzeitumgebungen vorlagen. So verband sich der Logikentwurf mit der praktischen Integration von Geräten und Software.

07

Daten und Entwicklungsphasen

Die Arbeiten an Miracle Plus begannen 2005; 2006 folgten Anwendungsarbeiten mit Miracle+. Die erste Implementierung entstand 2007, und 2008 wurde die Windows-Version vorgestellt. Zu den weiteren Entwicklungsrichtungen gehörten parallele Berechnungen und die Portierung auf QNX.

Aus den Unternehmensunterlagen

Materialien

Projekt in der Chronik

2009

Entwicklung eines Bedienarbeitsplatzes zur Überwachung und Steuerung der technischen Anlagen eines ober- und unterirdischen Fahrzeugparkhauses (Miracle+)

2006

Entwicklung eines Bedienarbeitsplatzes zur Überwachung eines Sicherheits- und Brandschutzkomplexes: Integration und Steuerung von Software- und Hardwaresystemen (Miracle+)

2006

Entwicklung eines Bedienarbeitsplatzes zur Überwachung und Steuerung der technischen Anlagen eines Objekts (Miracle+)

Zur Chronik

Beginnen wir mit Ihrer Aufgabe

Erzählen Sie uns von Ihrer Aufgabe.

Vorhaben besprechen