Scada-Lösungen ohne Lizenzgebühren

Der pvbrowser ist ein Open-Source-Projekt, das unter Linux entwickelt wurde und auf allen gängigen Betriebssystemen sowie Smartphones läuft. Das Framework ermöglicht es dem Benutzer z.B. eine Scada-Anwendung für einzelne Kunden zu erstellen. Ziel ist ein flexibles Gerüst für Scada-Anwendungen, das ohne Entwicklungs- oder Run-time-Lizenzgebühren verwendet werden kann.

Die Kommunikation innerhalb von Scada-Systemen erfolgt heute mehr und mehr auf der Basis von TCP-basierter Internettechnik. In der Feldebene spielen aber auf absehbare Zeit auch noch serielle Verbindungen in Form von Punkt-zu-Punkt- und Feldbussystemen eine gewichtige Rolle. Die Open-Source-Software pvbrowser ist eine plattformunabhängige Lösung für die Prozessvisualisierung, die durch die Client-Server-Architektur eine Visualisierung auf mehreren unterschiedlichen Komponenten ermöglicht. Der Benutzer führt die Software auf dem Client aus, der wie ein Internet-Browser mit integrierter Entwicklungsumgebung für einen Server funktioniert. Der Unterschied zwischen Browser und dem pvbrowser ist das verwendete Protokoll: Statt HTTP verwendet der pvbrowser das pv-Protokoll. Da der pvbrowser plattformunabhängig ist, kann der Benutzer das für seine Bedürfnisse sicherste Betriebssystem wählen – der Client kann dabei problemlos in weniger sicheren Umgebungen eingesetzt werden. Es besteht die Möglichkeit, Verbindungen über SSH-URLs herzustellen, die mit Benutzernamen und Passwort bestätigt werden müssen. Weil die Sicherheit solcher Systeme an Aufmerksamkeit gewinnt, wird bereits über weitere Maßnahmen diskutiert. So wäre es gar nicht abwegig, eine Verbindung erst zuzulassen, wenn diese durch den Anwender per SMS bestätigt wurde oder der User sogar durch eine reale Person am Telefon authentifiziert wird.

Plattformunabhängig und optisch ansprechend

\“Für eine plattformunabhängige und optisch ansprechende Visualisierung ist der pvbrowser sehr gut geeignet\“, sagt Florian Hafner. Der Werkstudent mit dem Schwerpunkt allgemeine Informatik hat bei der Firma Kuhlmann Elektrotechnik mit dem pvbrowser Erfahrung gesammelt und die Software für eine Visualisierung genutzt, in der ModbusTCP und EIBnet/KNX Signale verarbeitet werden müssen. \“Am Anfang muss der Nutzer sich erst an die neue Programmierumgebung und die Dokumentation gewöhnen, dies geht aber recht schnell.\“ Der pvbrowser stellt dem Anwender ein gutes Gerüst zur Verfügung, das nur noch mit Inhalt zu füllen ist und viele Freiheiten erlaubt. Ein weiterer Vorteil ist die Unterstützung von Unicode wie z.B. chinesisch, arabisch oder kyrillisch. Der pvbrowser ermöglicht es zudem, eine Visualisierung mit SVG-Grafiken zu erstellen, die sich dann in verschiedener Art und Weise bearbeiten lassen. Die Programmierung wird in den Sprachen C/C++ oder Lua umgesetzt. \“Falls Unklarheiten aufkommen sollten, so ermöglicht die detaillierte Dokumentation zum Tool und den einzelnen Klassen und Methoden eine schnelle Lösung\“, sagt Hafner.

Anwendung für hohe Update-Raten

Der pvbrowser Client ist eine C++ Anwendung, die auf Qt basiert und für hohe Update-Raten, wie sie in der Prozessvisualisierung nötig sind, sehr gut geeignet ist. Durch die Basis von Qt ist es dem Nutzer möglich, das Design auch mit dem Qt Designer zu erstellen und zu importierten. Obwohl der pvbrowser die Eigenschaften von C, C++, Lua und Qt vereint, benötigt der Anwender lediglich Kenntnisse in der Programmiersprache C. \“Kenntnisse in anderen Sprachen sind sicherlich kein Nachteil\“, so Hafner weiter. \“Ich besitze Kenntnisse in C und C++ und kenne die Basis von Qt und komme mit dem pvbrowser bestens zurecht. Ich bin sehr angetan, welche Möglichkeiten dieses Framework dem Anwender bietet.\“ Alles in allem ist der Werkstudent vom pvbrowser angetan, weil er unabhängig vom Betriebssystem viele Möglichkeiten der Prozessvisualisierung bietet. Die vielen vorprogrammierten Schnittstellen z.B. für Modbus oder KNX nehmen dem Nutzer viel Arbeit ab und ermöglichen dem Anwender schnelles und vor allem effektives arbeiten.

OpenSourceProject PVBrowser
http://www.pvbrowser.org

Das könnte Sie auch Interessieren

Weitere Beiträge

Entwicklungslösung für CC-Link IE TSN-Gerätehersteller

Mitsubishi Electric sieht in Time-Sensitive Networking die Zukunft und konzentriert seinen Entwicklungsaufwand auf das neue industrielle Kommunikationsnetzwerk CC-Link IE TSN. Neben einem in seiner Gesamtheit kompatiblen Produktportfolio kündigt der Automatisierungsspezialist Entwicklungslösungen für Gerätehersteller an.

mehr lesen