OpenAPC

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

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”