IoTSIAPPContainer
Showcase Image
Container Applikationen auf Embedded-Systemen

IT/OT kombiniert durch Container-Technologie

Autor(en): ALPSCALE

Containervirtualisierung

Containervirtualisierung (oder Containering) ist eine Methode, um mehrere Instanzen eines Betriebssystems (als „Gäste“) isoliert voneinander den Kernel eines Hostsystems nutzen zu lassen. Im Gegensatz zur Virtualisierung mittels eines Hypervisors hat Containervirtualisierung zwar einige Einschränkungen in der Art ihrer Gäste, gilt aber als besonders ressourcenschonend. - Quelle: [Wiki]

Anwendung in der Fernwirktechnik

Die Siemens SICAM A8000 CP-8050 und CP-8031 Module aus der SICAM A8000 Familie, sind durch ihre moderne Systemarchitektur nicht nur äußerst kompakt, sondern auch extrem flexibel und leistungsfähig. Das System bietet eine Vielzahl von Möglichkeiten weit verteilte Prozesse zu automatisieren. Hinsichtlich Kommunikation, Automatisierungsfunktionalität und Redundanz ist die SICAM A8000 CP-8050 das leistungsstärkste Gerät innerhalb der SICAM A8000 Produktfamilie.

Automatisierungs-, Fernwirk- und Kommunikationsaufgaben sind einfach kombinierbar und vollständig IEC 61850-konform. Als erstes System überhaupt erlaubt es die SICAM A8000 CP-8050 auch andere Anwendungen neben den klassischen RTU Funktionen aufs selbe Gerät zu laden. Dabei kommt die erprobte Docker-Container-Technologie zum Einsatz, welche die Applikationen sicher voreinander schützt. Damit kann die Funktionalität flexibel und kundenspezifisch erweitert werden, ohne auf zusätzliche Hardwarekomponenten zurückgreifen zu müssen. Als erstes System überhaupt erlaubt es die SICAM A8000 CP-8050 auch andere Anwendungen neben den klassischen RTU Funktionen aufs selbe Gerät zu laden. Dabei kommt die erprobte Docker-Container-Technologie zum Einsatz, welche die Applikationen sicher voreinander schützt. Damit kann die Funktionalität flexibel und kundenspezifisch erweitert werden, ohne auf zusätzliche Hardwarekomponenten zurückgreifen zu müssen. - Quelle: [Siemens]

Das Beste aus beiden Welten

Durch die SIAPP-Funktionalität der A8000 Reihe können wir es dem Kunden ermöglichen, diverse Applikationen direkt ins Feld zu bringen. Anhand eines Beispiels möchten wir das veranschaulichen, [Node-Red] wurde als Entwickler-Tool in das Leben gerufen, um Geräte über APIs und online Services schnell und einfach anzusprechen, um mit ihnen Daten auszutauschen. Wir haben es geschafft die Node-Red Runtime in eine SIAPP zu packen und diese auf einer CP-8050 laufen zu lassen. Nur die Vorstellungskraft begrenzt hier die Möglichkeiten, über eine Wetter-API zum Beispiel, kann sich die RTU nun relevante Umweltdaten zu ihrem Nutzen machen und dementsprechend reagieren. Es werden hier, die erprobte Qualität der CP-8050 im Fernwirkbereich und die innovative Entwicklung einer Open-Source Komponente wie Node-Red vereint.

Einen Schritt weiter

Wir sind noch einen Schritt weiter gegangen und haben ein eigenes Node für Node-Red gebaut, welches die EdgedataAPI der SICAM CP-8050 anspricht, entwickelt wurde die Anwendung in C#, danach haben wir es in ein Node.js-Node migriert und können nun so Signale welche auf der Komponente eingelesen werden, direkt in der Node-Red-Runtime verwenden, ebenso ist es nun möglich, Daten aus der Node-Red-Runtime, direkt auf ein Signal in der Komponente zu schreiben. Damit ist es uns möglich eine direkte Schnittstelle für IOT Anwendungen anzubieten.

Node-Red-SIAPP