Sie sind hier: HomeFeldebeneVernetzung

OPC UA: Quelloffener Stack offiziell zertifiziert

Die OPC Foundation gab jetzt die offizielle Zertifizierbarkeit von OPC UA-Servern auf Basis der Version 1.0 des offenen OPC UA-Stacks open 62541 bekannt. Der Stack ist bis dato die einzige offene, durchgängig in C programmierte Implementierung von OPC UA.

Die OPC UA Companion Specs Bildquelle: © Bild: Computer&AUTOMATION, Quellen: iStock/Thomas Soellner, OPC Foundation

Mit open62541 gibt es jetzt eine offene C programmierte Implementierung von OPC UA. Eine frei verfügbaren Lösung für Echtzeit-Ethernet mittels Anbindung an TSN soll folgen.

Open62541 ist eine Open-Source-Implementierung des OPC UA-Kommunikationsprotokolls, die vom Fraunhofer IOSB gemeinsam mit dem indischen Systemintegrator Kalycito und dem Open Source Automation Development Lab (OSADL) vorangetrieben wird. Die Softwarebibliothek ist in der Programmiersprache C geschrieben, genauer in der gemeinsamen Teilmenge von C99 und C++98. 

Für jede Hardware geeignet

»Damit ist die Software mit allen gängigen Compilern nutzbar und so ressourcenschonend, dass sie auf jeder erdenklichen Hardware läuft. Sie ermöglicht es gleichermaßen, dezidierte OPC UA-Server aufzusetzen wie OPC UA-basierte Kommunikation in existierende Applikationen zu integrieren«, erklärt Dr. Julius Pfrommer, Gruppenleiter Cyberphysische Verteilte Systeme in der Abteilung Informationsmanagement und Leittechnik (ILT) am Fraunhofer IOSB und leitender Softwarearchitekt hinter open62541. Bhagath Singh Karunakaran, Gründer und CEO der Kalycito Infotech Private Ltd. ergänzt: »Wir sind fest davon überzeugt, dass das Open-Source-Entwicklungsmodell für Basis-Technologien wie zum Beispiel Betriebssysteme und Kommunikation ideal geeignet ist und schneller zu besseren Ergebnissen führt. Es vermeidet unnötige Parallelentwicklungen und sorgt für eine rasche Verbreitung innovativer Softwarelösungen.«

 Die Zertifizierung wurde anhand eines repräsentativen Beispiel-Servers auf Basis von open62541 durchgeführt. Der zertifizierte Umfang schließt das ›Micro Embedded Device Server‹-Profil ein, das zusätzlich Subscriptions, Methodenaufrufe und Verschlüsselung unterstützt. Darüber hinaus unterstützt open62541 Version 1.0 auch die Kommunikation nach dem OPC UA Publisher/Subscriber-Modell, so dass auch eine asynchrone Kommunikation mit mehreren Beteiligten möglich ist. Für OPC UA Pub/Sub wird aber derzeit noch keine offizielle Zertifizierung von der OPC Foundation angeboten.

Lizensiert ist die Software unter der Mozilla Public License v2.0 (MPL-2.0). Somit darf die open62541-Bibliothek mit proprietärer Software verlinkt und vertrieben werden. Nur Weiterentwicklungen der open62541Bibliothek selbst muss man bei der Weitergabe wieder unter MPL-2.0 lizensieren.

Durchgängige Echtzeit-Ethernet-Lösung geplant

Mit dieser Zertifizierung „ist das Projekt keineswegs abgeschlossen, sondern die Entwicklung geht weiter  – unter anderem zu einer durchgängigen und frei verfügbaren Lösung für Echtzeit-Ethernet mittels Anbindung an TSN“, sagt Dr. Carsten Emde, Geschäftsführer des OSADL. Dafür seien weitere interessierte Firmen willkommen: »Je mehr Unternehmen am Projekt teilnehmen, desto leistungsfähigere und vielseitigere Komponenten können entwickelt und beigesteuert werden. Das Projekt ist so konzipiert, dass Unternehmen jederzeit auch nach Beginn des Projekts beitreten können, und daher möchten wir diese Gelegenheit auch nutzen, um weitere interessierte Unternehmen zur Teilnahme zu motivieren.«