- OpenAPC
-
OpenAPC Entwickler OpenAPC International Aktuelle Version 2.0 Betriebssystem Windows, Windows CE, Linux, QNX Kategorie HMI / SCADA Lizenz GPL Deutschsprachig ja Webseite des Herstellers OpenAPC steht für Open Advanced Process Control und ist ein offenes Prozessvisualisierungssystem. Es kann unter anderem in industrieller Umgebung als maschinennahes HMI-System und als SCADA-Software eingesetzt werden. Da die Software und insbesondere die Schnittstellen offen gelegt sind und keine Lizenzkosten anfallen, bieten sich darüber hinaus viele weitere Anwendungsmöglichkeiten wie z.B. auf dem Gebiet der Heimautomatisierung an. Alle typischen Funktionsmerkmale dieser Art von Software werden unterstützt (Ansteuerung externer Hardware, Prozessanbindung, Sprachumschaltung, Alarm- und Fehlerbehandlung, Logging, ...). Die Software ist seit ca. 2009 verfügbar, Releases werden regelmäßig auf Freecode publiziert.
Inhaltsverzeichnis
Systemaufbau
Wie die meisten Prozessvisualisierungspakete bietet die OpenAPC-Software eine Design-Umgebung zur Entwicklung der Oberflächen und eine Laufzeitumgebung an. Die Laufzeitumgebung ist dabei noch einmal unterteilt: So gibt es neben dem eigentlichen Player, welcher auf dem Zielsystem für die Abarbeitung eines OpenAPC-Projektes zuständig ist auch einen Debugger, in dem insbesondere komplexe Abläufe überprüft und Fehler behoben werden können.
Des Weiteren existieren noch zusätzliche Tools, mit denen Daten erzeugt werden, die anschließend innerhalb einer OpenAPC Umgebung weiter verarbeitet werden können. Hier ist besonders die Applikation CNConstruct zu erwähnen, welche es mit grundlegenden CAD-Funktionalitäten erlaubt, CNC-Prozessdaten zu erzeugen, welche beispielsweise zur Materialbearbeitung verwendet werden können.
OpenAPC setzt auf dem wxWidgets-Framework auf und ist somit auf allen Betriebssystemen und Plattformen verfügbar, auf denen auch wxWidgets zur Verfügung steht.
Einsatzbereiche und Verbreitung
Die Software wird hauptsächlich in der Automatisierungstechnik eingesetzt. Typische Anwender sind Maschinenbauunternehmen, die Serien- oder Sondermaschinen herstellen aber auch Heimanwender, welche Steuerungsaufgaben im Bereich der Heimautomatisierung mit dieser Software implementieren.
Ein umfangreiches und gut dokumentiertes Software Development Kit ermöglicht es, eigene Software für die OpenAPC-Umgebung zu implementieren. Das können insbesondere neue Plug-ins sein, welche zur Ansteuerung von externer Hardware, zur Erweiterung der logischen Funktionalität oder zum Hinzufügen neuer "User Interface"-Elemente eingesetzt werden können.
Lizenzen
OpenAPC ist ein "Open Source"-Projekt unter Verwendung einer Doppellizenz: Alle Sourcen können frei und ohne Einschränkungen unter den Bedingungen der GPL lizenziert und weiter verbreitet werden. Alternativ ist es ebenso möglich, die Sourcen zu verändern, ohne diese wieder veröffentlichen zu müssen; das ist allerdings nur dann möglich, wenn die sich ergebenden Programme weiterhin im Rahmen des OpenAPC-Paketes verwendet werden. Das gibt z.B. Maschinenbauern die Möglichkeit, eigene Anpassungen vorzunehmen und die veränderte Software mit den Maschinen auszuliefern, ohne die modifizierten Quellcodes offen legen zu müssen.
Literatur
- Hans Müller: Heimautomatisierung für Hardwarebastler - eine dreiteilige Serie in freiesMagazin 01/2011, freiesMagazin 03/2011 und freiesMagazin 06/2011
Weblinks
- Webseite des Herstellers
- OpenAPC-Projektseite auf Freshmeat
- GIT-Quellcode-Repository und Sourcen auf fedorahosted.org
Wikimedia Foundation.