Entwicklung eines Bedienarbeitsplatzes zur Überwachung und Steuerung der technischen Anlagen eines ober- und unterirdischen Fahrzeugparkhauses (Miracle+)
Entwicklungswerkzeuge · Geräteintegration
Miracle Plus. Von Verknüpfungen zum laufenden System.
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

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
Entwicklung eines Bedienarbeitsplatzes zur Überwachung eines Sicherheits- und Brandschutzkomplexes: Integration und Steuerung von Software- und Hardwaresystemen (Miracle+)
Entwicklung eines Bedienarbeitsplatzes zur Überwachung und Steuerung der technischen Anlagen eines Objekts (Miracle+)
MIRACLE PLUS
Beginnen wir mit Ihrer Aufgabe