plcsystem

Modul fuer die Verwaltung der PLC Funktionen.

Global Attributes

None

Classes

RevPiPlc Verwaltet das PLC Python Programm.

Functions

None


RevPiPlc

Verwaltet das PLC Python Programm.

Dieser Thread startet das PLC Python Programm und ueberwacht es. Sollte es abstuerzen kann es automatisch neu gestartet werden. Die Ausgaben des Programms werden in eine Logdatei umgeleitet, damit der Entwickler sein Programm analysieren und debuggen kann.

Derived from

Thread

Class Attributes

autoreloaddelay

Class Methods

None

Methods

RevPiPlc Instantiiert RevPiPlc-Klasse.
__get_autoreloaddelay Getter fuer autoreloaddelay.
__set_autoreloaddelay Setter fuer autoreloaddelay.
_configureplw Konfiguriert den PipeLogwriter fuer Ausgaben der PLCAPP.
_setuppopen Setzt UID und GID fuer das PLC Programm.
_spopen Startet das PLC Programm.
newlogfile Konfiguriert die FileHandler auf neue Logdatei.
run Fuehrt PLC-Programm aus und ueberwacht es.
stop Beendet PLC-Programm.

Static Methods

None

RevPiPlc (Constructor)

RevPiPlc(program, arguments, pversion)

Instantiiert RevPiPlc-Klasse.

RevPiPlc.__get_autoreloaddelay

__get_autoreloaddelay()

Getter fuer autoreloaddelay.

Returns:
Delayzeit in Sekunden

RevPiPlc.__set_autoreloaddelay

__set_autoreloaddelay(value)

Setter fuer autoreloaddelay.

RevPiPlc._configureplw

_configureplw()

Konfiguriert den PipeLogwriter fuer Ausgaben der PLCAPP.

Returns:
PipeLogwriter()

RevPiPlc._setuppopen

_setuppopen()

Setzt UID und GID fuer das PLC Programm.

RevPiPlc._spopen

_spopen(lst_proc)

Startet das PLC Programm.

lst_proc
Prozessliste
Returns:
subprocess

RevPiPlc.newlogfile

newlogfile()

Konfiguriert die FileHandler auf neue Logdatei.

RevPiPlc.run

run()

Fuehrt PLC-Programm aus und ueberwacht es.

RevPiPlc.stop

stop()

Beendet PLC-Programm.

Up