SeSo

Fit

Open-Source-Dienst zur automatisierten und flexibel konfigurierbaren Kompatibilitätsprüfung von Automatisierungskomponenten.

Ansprechpartner

Markus Rentschler

Forschungskoordinator, ARENA2036 e.V.

Automatisierungskomponenten systematisch auf Kompatibilität prüfen

SeSoFit entwickelt einen Dienst, mit dem sich die Kompatibilität von Automatisierungskomponenten automatisiert prüfen lässt. Im Mittelpunkt steht ein Kompatibilitätsregelwerk, das technische Anforderungen und Kompatibilitätsinformationen strukturiert abbildet und für die Prüfung verschiedener Komponenten genutzt werden kann.

Der Lösungsansatz basiert auf einer einheitlichen semantischen Repräsentation. Diese kann erweitert und ausgetauscht werden. Über Adapter lassen sich zudem neue Datenquellen und Formate für Kompatibilitätsinformationen anbinden.

Die Kompatibilitätsprüfung kann als eigenständiger Dienst oder integriert in bestehende Systeme genutzt werden. Für die Anbindung an Verwaltungsschalen ist eine Open-Source-Integration vorgesehen. Die Prüfergebnisse können in Mnestix visualisiert werden. Als Demonstrator wird zunächst ein wiederverwendbares Regelwerk für ein Achsportalbeispiel umgesetzt. Damit soll unter anderem die Kompatibilität von Komponenten verschiedener Hersteller geprüft werden.

Eine offene und gemeinschaftlich erweiterbare Lösung schaffen

Ziel von SeSoFit ist es, eine flexibel konfigurierbare Kompatibilitätsprüfung als Open-Source-Software bereitzustellen. Die modulare Architektur ermöglicht es, Validierungsregeln auszutauschen, die semantische Repräsentation zu erweitern und zusätzliche Datenquellen über Adapter anzubinden.

Damit soll eine Grundlage geschaffen werden, auf der unterschiedliche Kompatibilitätsanforderungen abgebildet und automatisiert geprüft werden können. Die Lösung soll sowohl eigenständig als auch integriert nutzbar sein und kostenlos unter einer permissiven Lizenz zur Verfügung stehen. Ein weiterer Schwerpunkt liegt auf dem Community-Ansatz. Durch die Open-Source-Implementierung kann die Lösung erweitert werden. Die Community soll dadurch aktiv zur Weiterentwicklung beitragen und gemeinsam Mehrwerte schaffen.

Der Demonstrator dient als Ausgangspunkt für die praktische Erprobung des Ansatzes. Dabei wird ein initiales, wiederverwendbares Regelwerk für ein Achsportalbeispiel entwickelt und die Prüfung von Komponenten verschiedener Hersteller umgesetzt.


Die Lösungsbausteine im Überblick:

Kompatibilitätsregelwerk

+
Das Regelwerk bildet die Grundlage für die automatisierte Kompatibilitätsprüfung. Es ist austauschbar und kann an unterschiedliche Anforderungen angepasst werden.

Semantische Repräsentation

+
Kompatibilitätsinformationen werden einheitlich semantisch repräsentiert. Die semantische Repräsentation ist erweiterbar und austauschbar.

Prüf-Engine

+
Die Prüf-Engine führt die eigentliche Kompatibilitätsprüfung durch und nutzt dafür das hinterlegte Regelwerk und die verfügbaren Kompatibilitätsinformationen.

Adapter

+
Adapter ermöglichen die Anbindung neuer Datenquellen und Formate für Kompatibilitätsinformationen. Dadurch kann der Dienst flexibel um weitere Quellen erweitert werden.

Open-Source-Architektur

+
Die Implementierung ist als Open-Source-Dienst konzipiert. Die Kompatibilitätsprüfung kann stand-alone oder integriert genutzt werden und ist unter einer permissiven Lizenz kostenlos nutzbar.

Demonstrator und Integration im Überblick:

Achsportalbeispiel

+
Für den Demonstrator wird ein initiales und wiederverwendbares Kompatibilitätsregelwerk für ein Achsportalbeispiel entwickelt. Damit wird die Kompatibilität von Komponenten verschiedener Hersteller geprüft.

Verwaltungsschale und Mnestix

+
Die Kompatibilitätsprüfung wird Open Source an die Verwaltungsschale angebunden. Die Ergebnisse der Prüfung können in Mnestix visualisiert werden.
Integration der Kompatibilitätsprüfung in Verwaltungsschale und Mnestix