Open-Source-Projekt Apache PLC4X

Funktioniert Offenheit in der Automatisierungstechnik?

Open Source ist aus der modernen IT nicht wegzudenken. Längst sind große Technologieunternehmen wie Microsoft oder Google neben den jeweiligen Projekt-Communities hier die maßgeblichen Treiber. In mittelständischen Betrieben des Maschinenbaus und der Automatisierungstechnik gibt es aber nach wie vor Unsicherheit und Vorbehalte gegenüber Open-Source-Software in der Entwicklung oder Produktion. Mit Apache PLC4X gibt es ein Open-Source-Projekt, dass sich genau in diesem Umfeld bewegt und helfen soll Industriesteuerungen leichter zu vernetzen und Produktionsdaten einfacher zugänglich zu machen.
Bild: Pragmatic Industries GmbH

Ursprünglich entstand die Open Source Bewegung aus Forschern und Idealisten, die durch die Offenlegung des Quellcodes eine Verbreitung und weitere Nutzung ihrer Programme erleichtern wollten. Seit einigen Jahren gibt es aber auch eine weitere Ausprägung, nämlich Open Source als Kooperationsmodell. Hier können (teilweise konkurrierende) Unternehmen gemeinsam an einer Problemstellung arbeiten, ohne dass komplexe rechtliche Rahmenbedingungen geprüft oder Verträge erstellt werden müssen. Dafür werden die Projekte oftmals von einer gemeinnützigen Organisation oder Stiftung verwaltet. Die bekanntesten Beispiele hierfür sind die Linux Foundation, die Apache Software Foundation oder die Eclipse Foundation. Diese Organisationen stellen üblicherweise die Infrastruktur und definieren die Spielregeln. Insbesondere haben diese Organisationen auch Prozesse und Erfahrung, um den Quellcode lizenzrechtlich zu prüfen und sicher zu stellen, dass eine Verwendung des bereitgestellten Codes keine rechtlichen Gefahren birgt.

 Übersicht der Protokolle, die aktuell von Apache PLC4X unterstützt werden (grün: Implementiert; gelb: aktuell in Arbeit; rot: werden aktuell untersucht).
Übersicht der Protokolle, die aktuell von Apache PLC4X unterstützt werden (grün: Implementiert; gelb: aktuell in Arbeit; rot: werden aktuell untersucht).Bild: Pragmatic Industries GmbH

Open Source in der Automatisierungstechnik

Auch wenn dieses Vorgehen für viele mittelständische Unternehmen in der Automatisierungstechnik ungewohnt klingt, gibt es hier seit Jahren ähnliche Strukturen. Einige Unternehmen arbeiten bereits in Arbeitsgruppen bei entsprechenden Branchenverbänden wie dem VDMA oder den IHKs. Sie bieten Plattformen, um Spezifikationen und Standards zu erarbeiten oder unternehmensübergreifende Entwicklungsprojekte zu koordinieren. Ähnliche Kollaborationsmodelle gibt es also in der Automatisierungstechnik seit geraumer Zeit.

 Vergleich eines Anwendungsszenarios mit OPC UA (links) und PLC4X
Vergleich eines Anwendungsszenarios mit OPC UA (links) und PLC4XBild: Pragmatic Industries GmbH

Was ist Apache PLC4X?

Apache PLC4X ist ein Open-Source-Projekt mit dem Ziel Treiber für die gängigen Steuerungs- und Feldbusprotokolle zu implementieren, wo dies technisch möglich und sinnvoll ist. Die wichtigsten Neuerungen hierdurch sind:

  • Alle Treiber werden kostenlos unter der sehr offenen Apache-2.0-Lizenz zur Verfügung gestellt, sind also insbesondere problemlos kommerziell nutzbar ohne einen Quellcode offen legen zu müssen. Dies ist bei anderen populären Implementierungen oftmals nicht der Fall.
  • Die verfügbaren Treiber sind über eine einheitliche Programmierschnittstelle (API) ansprechbar. Das bedeutet insbesondere, dass man ein Programm schreiben kann, das ohne Änderungen mit mehreren Steuerungen kommunizieren kann.
  • Üblicherweise sind die Treiber plattformunabhängig, d.h. sie können sowohl auf Windows wie auch auf Linux Systemen eingesetzt werden.
Bild: Pragmatic Industries Gmbh

Einfache Entwicklung

Alle drei Punkte sind aus Sicht des Zusammenwachsens von IT und Operation Technology (OT) sehr interessant. Zudem ist zu beobachten, dass die alleinige Dominanz von Windows im Produktionsumfeld an einigen Stellen zu schwinden scheint und somit der Bedarf an plattformunabhängigen Lösungen steigt. Weiterhin hilft die einheitliche Schnittstelle der Treiber dabei, Software einmal zu entwickeln und sehr einfach auf alle unterstützen Steuerungstypen zu portieren. Ein wichtiger Aspekt hierbei:

Seiten: 1 2 3Auf einer Seite lesen

Das könnte Sie auch Interessieren

Weitere Beiträge

Bild: Wago GmbH & Co. KG
Bild: Wago GmbH & Co. KG
I/O-System XTR von Wago

I/O-System XTR von Wago

Vor zehn Jahren hieß es bei Wago das erste Mal: XTR. Die Ausführung für „eXTReme“ Umgebungsbedingungen sollte dem Wago I/O System 750 neue Anwendungen und Branchen erschließen. Das betonte die Titelstory des damaligen SPS-MAGAZINs zur Hannover Messe 2014. Eine Dekade später hat die Redaktion bei Wago nachgehakt, ob dieser Plan aufgegangen ist und in welchen Bereichen das XTR-System heute vor allem zu finden ist.

mehr lesen
Bild: Wölfel Engineering
Bild: Wölfel Engineering
Mit Beckhoff-IPC und integrierter Messtechnik zur individuellen Zustandsüberwachung

Mit Beckhoff-IPC und integrierter Messtechnik zur individuellen Zustandsüberwachung

Deutlich erhöhte Schwingungen an Maschinen können in vielerlei Hinsicht negative Folgen haben, von einer reduzierten Anlagenleistung bis hin zu Schäden an Maschine und Fundament. Durch Condition Monitoring können solche Schwingungsprobleme frühzeitig erkannt sowie Wartungsintervalle angepasst werden. Mit integrierter Messtechnik hat Wölfel Engineering auf diese Weise das Retrofit einer Schmiedepresse mit 2.000t Presskraft umgesetzt.

mehr lesen