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

None

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.
devices Generiert Deviceliste mit Position und Namen.
ios Generiert ein dict() der Devices und IOs.
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(logger, xmlserver, configrsc, procimg, aclmode)

Instantiiert RevPiCheckServer()-Klasse.

xmlserver:
XML-RPC Server
procimg:
Pfad zum Prozessabbild
configrsc:
Pfad zur piCtory Konfigurationsdatei
logger:
Loggerinstanz
aclmode:
Zugriffsrechte

ProcimgServer.devices

devices()

Generiert Deviceliste mit Position und Namen.

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

ProcimgServer.ios

ios(type)

Generiert ein dict() der Devices und IOs.

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

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

ProcimgServer.start

start()

Registriert XML Funktionen.

ProcimgServer.stop

stop()

Entfernt XML-Funktionen.

ProcimgServer.values

values()

Liefert Prozessabbild an Client.

Returns:
Binary() bytes or None
Up