pvbrowser manual
Zurück Inhalt Vor

Datenerfassung

pvbrowser Architektur
pvbrowser Architektur

Für die Datenerfassung benutzen wir einen separaten Daemon für jede Schnittstelle. Der Daemon liest die Schnittstelle zyklisch und schreibt das Ergebnis in ein shared memory . Die Visualisierung kann das shared memory nun einfach auslesen, um dessen Inhalt anzuzeigen. Der Daemon enthält ebenfalls eine Mailbox . Die Visualisierung kann eine Botschaft an diese Mailbox senden, um Signale auf das Interface auszugeben. Innerhalb der Daemons stützen wir uns stark auf die Klassen der rllib . Die Daemons müssen nicht manuell erstellt werden, sondern können aus pvdevelop heraus generiert werden. Dazu wird eine kleine INI-Datei ausgefüllt, die beschreibt, was von der Schnittstelle gelesen werden soll. Daraus generiert pvdevelop den Daemon.

Es existieren einige universelle daemons in dem Zusatzpaket pvbaddon.tar.gz . In der Dokumentation kann man nachlesen, welche Protokolle unterstützt werden. Die daemons werden über eine INI Datei parametriert.

Einige Schnittstellen benutzen ein anderes Verfahren. Der EIB-Bus Daemon benutzt beispielsweise eine MySQL Datenbank, um die Eingangswerte zu speichern. Reflective Memory undd PRIMO·S können einfach über deren natives Programmierinterface eingebunden werden.

Falls die Schnittstelle, die Sie verwenden möchten fehlt, könnten wir Ihnen behilflich sein. Sie könnten uns Hardware leihweise zur Verfügung stellen oder Sie könnten die Hardware an einem Ihrer Rechner installieren und uns Zugriff darauf über einen SSH Account geben.


Zurück Inhalt Vor