picontrolserver

Modul fuer die Verwaltung der PLC-Slave Funktionen.

Global Attributes

HASH_FAIL
HASH_NULL
HASH_PICT
HASH_RPIO
__author__
__copyright__
__license__

Classes

RevPiSlave RevPi PLC-Server.
RevPiSlaveDev Klasse um eine RevPiModIO Verbindung zu verwalten.

Functions

None


RevPiSlave

RevPi PLC-Server.

Diese Klasste stellt den RevPi PLC-Server zur verfuegung und akzeptiert neue Verbindungen. Diese werden dann als RevPiSlaveDev abgebildet.

Ueber die angegebenen ACLs koennen Zugriffsbeschraenkungen vergeben werden.

Derived from

Thread

Class Attributes

None

Class Methods

None

Methods

RevPiSlave Instantiiert RevPiSlave-Klasse.
check_connectedacl Prueft bei neuen ACLs bestehende Verbindungen.
disconnect_all Close all device connection.
disconnect_replace_ios Close all device with loaded replace_ios file.
newlogfile Konfiguriert die FileHandler auf neue Logdatei.
run Startet Serverkomponente fuer die Annahme neuer Verbindungen.
stop Beendet Slaveausfuehrung.

Static Methods

None

RevPiSlave (Constructor)

RevPiSlave(ipacl, port=55234, bindip="")

Instantiiert RevPiSlave-Klasse.

ipacl
AclManager
port
Listen Port fuer plc Slaveserver
bindip
IP-Adresse an die der Dienst gebunden wird (leer=alle)

RevPiSlave.check_connectedacl

check_connectedacl()

Prueft bei neuen ACLs bestehende Verbindungen.

RevPiSlave.disconnect_all

disconnect_all()

Close all device connection.

RevPiSlave.disconnect_replace_ios

disconnect_replace_ios()

Close all device with loaded replace_ios file.

RevPiSlave.newlogfile

newlogfile()

Konfiguriert die FileHandler auf neue Logdatei.

RevPiSlave.run

run()

Startet Serverkomponente fuer die Annahme neuer Verbindungen.

RevPiSlave.stop

stop()

Beendet Slaveausfuehrung.

Up


RevPiSlaveDev

Klasse um eine RevPiModIO Verbindung zu verwalten.

Diese Klasste stellt die Funktionen zur Verfuegung um Daten ueber das Netzwerk mit dem Prozessabbild auszutauschen.

Derived from

Thread

Class Attributes

None

Class Methods

None

Methods

RevPiSlaveDev Init RevPiSlaveDev-Class.
run Verarbeitet Anfragen von Remoteteilnehmer.
stop Beendet Verbindungsthread.

Static Methods

None

RevPiSlaveDev (Constructor)

RevPiSlaveDev(devcon, acl)

Init RevPiSlaveDev-Class.

devcon
Tuple der Verbindung
deadtime
Timeout der Vararbeitung
acl
Berechtigungslevel

RevPiSlaveDev.run

run()

Verarbeitet Anfragen von Remoteteilnehmer.

RevPiSlaveDev.stop

stop()

Beendet Verbindungsthread.

Up