procimgserver

Stellt Funktionen bereit um das Prozessabbild zu ueberwachen.

Bei ausreichend Rechten koennen Ausgaenge auch gesetzt werden um einen IO-Check bei Inbetriebname durchzufuehren.

Global Attributes

__author__
__copyright__
__license__

Classes

ProcimgServer Serverkomponente fuer zusaetzliche XML-RPC Funktionen.

Functions

None


ProcimgServer

Serverkomponente fuer zusaetzliche XML-RPC Funktionen.

Diese Klasse registriert zusaetzliche Funktionen an einem besthenden XML-RPC-Server. Der Funktionsumfang wird erweitert um zyklisch das Prozessabbild zu empfangen und bei ausreichend Rechten Ausgaenge zu setzen.

Derived from

None

Class Attributes

None

Class Methods

None

Methods

ProcimgServer Instantiiert RevPiCheckServer()-Klasse.
__del__ Clean up RevPiModIO.
devices Generiert Deviceliste mit Position und Namen.
ios Generiert ein dict() der Devices und IOs.
loadrevpimodio Instantiiert das RevPiModIO Modul.
setvalue Setzt einen Wert auf dem RevPi.
start Registriert XML Funktionen.
stop Entfernt XML-Funktionen.
values Liefert Prozessabbild an Client.

Static Methods

None

ProcimgServer (Constructor)

ProcimgServer(xmlserver, replace_ios=None)

Instantiiert RevPiCheckServer()-Klasse.

xmlserver
XML-RPC Server
replace_ios
Replace IOs of RevPiModIO

ProcimgServer.__del__

__del__()

Clean up RevPiModIO.

ProcimgServer.devices

devices()

Generiert Deviceliste mit Position und Namen.

Returns:
list() mit Tuple (pos, name)

ProcimgServer.ios

ios(iotype)

Generiert ein dict() der Devices und IOs.

iotype
IO Typ inp/out
Returns:
pickled dict()

ProcimgServer.loadrevpimodio

loadrevpimodio()

Instantiiert das RevPiModIO Modul.

Returns:
None or Exception

ProcimgServer.setvalue

setvalue(device, io, value)

Setzt einen Wert auf dem RevPi.

device
Device Position oder Name
io
IO Name fuer neuen Wert
value
Neuer Wert
Returns:
list() [device, io, status, msg]

ProcimgServer.start

start()

Registriert XML Funktionen.

Returns:
True, wenn erfolgreich

ProcimgServer.stop

stop()

Entfernt XML-Funktionen.

ProcimgServer.values

values()

Liefert Prozessabbild an Client.

Returns:
Binary() bytes or None
Up