pvbrowser, pvb® - The Process Visualiation Browser.

  • English
  • Deutsch

rllib

rllib ist eine C++ Bibliothek für serverseitige Programmierung. Programmierung mit rllib ist von dem zugrunde liegenden Betriebssystem unabhängig. Durch die Verwendung von #ifdef-Anweisungen innerhalb der Bibliothek, werden die Abhängigkeiten vom Betriebssystem gekapselt. Der Benutzer von rllib muss nicht berücksichtigen unter welchem ​​Betriebssystem die endgültige Anwendung ausgeführt werden soll. Nur Dateinamen und Gerätenamen, die in Aufrufen von rllib verwendet werden, sind unter verschiedenen Betriebssystemen unterschiedlich. Zum Beispiel eine serielle Schnittstelle in Unix-Syntax könnte /dev/ttyUSB0 oder COM3 in Windows-Syntax heißen.

Referenz

Das Referenz Manual für rllib kann auch aus dem Hilfe-Menü von pvdevelop gelesen werden.

Linux Windows Apple OS-X OpenVMS

Klassen in rllib

rllib stellt Klassen für die folgenden Bereiche:

  • Netzwerkkommunikation (TCP und UDP IPv4/IPv6)
  • Gemeinsamer Speicher (shared memory)
  • Mailboxen
  • serielle Schnittstellen
  • Fifo
  • Ausführen externer Anwendungen und deren Anbindung über eine Pipe (UNIX und Windows)
  • Threads
  • Semaphoren
  • Mutexe
  • Zeit
  • Ascii Datei-Handhabung
  • Tabellen mit CSV-Dateien
  • INI-Dateien und Übersetzen von Applikationen in verschiedene Sprachen
  • Ereignisprotokoll
  • Prozess-Start und Überwachung
  • Historische Datenaufzeichnung
  • Erstellung von Berichten in PDF
  • SPS / Feldbus-Kommunikation
  • Support-Klassen für SoftSPS
  • Zustandsmaschinen
  • Unterstützung für Motion-JPEG-Webcams
  • Animation von SVG-Grafiken in pvbrowser