pvbrowser, pvb® - The Process Visualiation Browser.

  • English
  • Deutsch

Prozessvisualisierung

Prozessvisualisierung wird oft mit kommerzieller Software unter Windows durchgeführt. Im Gegensatz dazu ist pvbrowser, pvb® Open-Source-Software, die auf Linux / Unix / Windows / OS-X läuft. pvbrowser Clienten laufen auch auf Maemo / MeeGo / Android. Zusätzlich können pvbrowser-Server auf OpenVMS laufen.

Wenn Sie ein solches System mit einem Netzwerk verbinden, müssen Sie sich über Sicherheitsrisiken im klaren sein. Mit pvbrowser können Sie das Betriebssystem wählen, das die beste Sicherheit verspricht. Dies ist besonders wichtig für die Server-Software, wohingegen die Clienten in weniger sicheren Umgebungen ausgeführt werden können. Der Client könnte sich z.B. über SSH oder VPN mit dem Server verbinden.

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, optimiert ist. Das normale HTTP-Protokoll kann auch aus pvbrowser verwendet werden, da WebKit in Qt integriert ist. So kann der Benutzer von pvbrowser die verteilten Prozessvisualisierungs-Server (pvserver) mit einem optimierten Protokoll durchsuchen und es können auch normale Webseiten über das HTTP-Protokoll genutzt werden. ...Weniger

HMI / SCADA / DCS

pvbrowser wird für HMI und SCADA genutzt.

Der SCADA Artikel in der Wikipedia sagt:

Unter Supervisory Control and Data Acquisition (SCADA) versteht man das Überwachen und Steuern technischer Prozesse mittels eines Computer-Systems.

Die Kommunikation innerhalb von SCADA-Systemen erfolgt heute mehr und mehr auf der Basis von TCP-basierten Internettechniken. In der Feldebene spielen aber auch noch serielle Verbindungen in Form von Punkt-zu-Punkt-Kommunikationen und Feldbussystemen eine gewichtige Rolle, die wahrscheinlich auf absehbare Zeit erhalten bleiben wird. Die Standardisierung bei der Kommunikation ist noch nicht abgeschlossen. Versuche wie OPC beschränken sich häufig noch auf bestimmte Betriebssysteme, obwohl auch hier inzwischen ein Schritt in Richtung Betriebssystemunabhängigkeit (OPC XML-DA, OPC UA) gegangen wird. Häufig sind im Bereich SCADA noch herstellerspezifische oder geschlossene Lösungen anzutreffen. Aber offene Protokolle wie beispielsweise Modbus erfreuen sich wachsender Popularität. Über Gateways in Form eingebetteter Systeme lassen sich unterschiedliche Übertragungsprotokolle aneinander anpassen. Die Arbeitsplätze, an denen visualisiert wird, werden heute vermehrt über Ethernet oder drahtlose Netze, d.h. immer mehr auf Basis von TCP angebunden. ...Weniger

Client-Server Architektur

Die bekannteste Client-Server-Architektur ist das World Wide Web. Der Benutzer führt die Client-Software auf seinem Desktop aus. Dies ist Ihr Internet-Browser. Der Server läuft irgendwo erreichbar über das Internet. Diese Web-Server bieten die Web-Seiten an. Der Benutzer kann jetzt eine Verbindung seines Internet-Browser (Client) mit dem Web-Server (Server) unter Verwendung einer URL (Uniform Resource Locator) herstellen. Jetzt liefert der Server die Web-Seite an den Client und der Benutzer kann sie zu lesen. Durch Klicken auf einen Link kann der Benutzer seinen Internet-Browser (Client) mit einen anderem Web-Server verbinden. Somit ist es möglich, die Web-Seiten im Internet zu surfen.

Das gleiche Prinzip wird mit pvbrowser verwendet. Der Benutzer führt den Client (pvbrowser) auf seinem Desktop aus. pvbrowser verbindet sich jetzt mit einem Server (pvserver) unter Verwendung einer URL. Mit pvbrowser können Sie alle Visualisierungs-Server (pvserver) in der gleichen Weise durchsuchen, wie Sie das mit einem Internet-Browser tun würden.

Der Unterschied zwischen einem Internet-Browser und pvbrowser ist, dass Web-Browser auf dem verbindungslosen HTTP (Hyper Text Transport Protocol)-Protokoll basieren, während pvbrowser das verbindungsorientierte pv (Prozessvisualisierung)-Protokoll verwendet. ...Weniger

pvbrowser, pvb® ist ein Anwendungs-Framework. Es bietet einen speziellen Browser für die Client-Computer und eine integrierte Entwicklungsumgebung für die Erstellung von Servern für Ihre Visualisierung. Es bietet auch Datenerfassungs-Programme (Daemonen) für eine Vielzahl von Protokollen, die die reale Welt mit dem Server verbinden.

Sie können diese Visualisierungen so verwenden, wie Sie Web-Seiten mit einem gewöhnlichen Web-Browser verwenden würden. Viele Anwender von verschiedenen Orten können die Visualisierungen zur gleichen Zeit nutzen. Dies kann über lokale Netzwerke, die in einer sicheren Zone liegen oder sogar über das Internet erfolgen, nachdem Sie die erforderlichen Sicherheitsvorkehrungen getroffen haben.

Download pvbrowser

Holen Sie sich pvbrowser, pvb® für Ihr Betriebssystem.

Download

GPL Lizenz

Die GPL-Lizenz wird für die ausführbaren Programme (pvbrowser, pvdevelop) verwendet.

LGPL Lizenz

Unsere Bibliotheken werden unter der LGPL angeboten. Deshalb können Sie Ihre pvserver erstellen, ohne dass Sie deren Quellcode veröffentlichen müssten.

Toilette Öffnen Sie die Tür mit pvbrowser oder genießen Sie eine Vorschau auf Youtube...

Übersicht der Eigenschaften

  • Client / Server
  • Qt-Widgets
  • Benutzerdefinierte Widgets
  • Plattform-unabhängig
  • SVG-Grafiken
  • xy-Grafiken
  • 3D-Grafik
  • Webseiten mit WebKit bzw. Blink
  • IDE-Unterstützung
  • grafische Gestaltung
  • Programmierung in C/C++ oder Lua
  • Multithreaded oder inetd
  • Unicode-Unterstützung (chinesisch, arabisch, kyrillisch, ...)
  • Unterstützung für SSH-URLs
  • Anschlüsse an Feldbusse
  • Anschlüsse an SPS-Systeme
  • Hintergrund-Prozesse verwalten
  • Zentrales-Ereignisprotokoll
  • Bauen Sie Ihre eigene Authentifizierung
  • pvbrowser Client und pvdevelop GPL-Lizenz
  • Bibliotheken LGPL Lizenz