mirror of
https://github.com/naruxde/revpipyload.git
synced 2025-11-08 23:23:52 +01:00
Mit default zusammenführen
This commit is contained in:
@@ -32,21 +32,375 @@ begrenzt werden!
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Global Attributes</h3>
|
||||
<table>
|
||||
<tr><td>pyloadverion</td></tr>
|
||||
<tr><td>configrsc</td></tr><tr><td>picontrolreset</td></tr><tr><td>procimg</td></tr><tr><td>pyloadverion</td></tr><tr><td>rapcatalog</td></tr><tr><td>re_ipacl</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Classes</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#LogReader">LogReader</a></td>
|
||||
<td>Ermoeglicht den Zugriff auf die Logdateien.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter">PipeLogwriter</a></td>
|
||||
<td>File PIPE fuer das Schreiben des APP Log.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc">RevPiPlc</a></td>
|
||||
<td>Verwaltet das PLC Python Programm.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPyLoad">RevPiPyLoad</a></td>
|
||||
<td>Hauptklasse, die alle Funktionen zur Verfuegung stellt.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlave">RevPiSlave</a></td>
|
||||
<td>RevPi PLC-Server.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlaveDev">RevPiSlaveDev</a></td>
|
||||
<td>Klasse um eine RevPiModIO Verbindung zu verwalten.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Functions</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#_ipmatch">_ipmatch</a></td>
|
||||
<td>Prueft IP gegen ACL List und gibt ACL aus.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#_zeroprocimg">_zeroprocimg</a></td>
|
||||
<td>Setzt Prozessabbild auf NULL.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#refullmatch">refullmatch</a></td>
|
||||
<td>re.fullmatch wegen alter python version aus wheezy nachgebaut.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr /><hr />
|
||||
<a NAME="LogReader" ID="LogReader"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">LogReader</h2>
|
||||
<p>
|
||||
Ermoeglicht den Zugriff auf die Logdateien.
|
||||
</p><p>
|
||||
Beinhaltet Funktionen fuer den Abruf der gesamten Logdatei fuer das
|
||||
RevPiPyLoad-System und die Logdatei der PLC-Anwendung.
|
||||
</p><p>
|
||||
|
||||
</p>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Derived from</h3>
|
||||
None
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#LogReader.__init__">LogReader</a></td>
|
||||
<td>Instantiiert LogReader-Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#LogReader.closeall">closeall</a></td>
|
||||
<td>Fuehrt close auf File Handler durch.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#LogReader.load_applog">load_applog</a></td>
|
||||
<td>Uebertraegt Logdaten des PLC Programms Binaer.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#LogReader.load_plclog">load_plclog</a></td>
|
||||
<td>Uebertraegt Logdaten des Loaders Binaer.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Static Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<a NAME="LogReader.__init__" ID="LogReader.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
LogReader (Constructor)</h3>
|
||||
<b>LogReader</b>(<i></i>)
|
||||
<p>
|
||||
Instantiiert LogReader-Klasse.
|
||||
</p><a NAME="LogReader.closeall" ID="LogReader.closeall"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
LogReader.closeall</h3>
|
||||
<b>closeall</b>(<i></i>)
|
||||
<p>
|
||||
Fuehrt close auf File Handler durch.
|
||||
</p><a NAME="LogReader.load_applog" ID="LogReader.load_applog"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
LogReader.load_applog</h3>
|
||||
<b>load_applog</b>(<i>start, count</i>)
|
||||
<p>
|
||||
Uebertraegt Logdaten des PLC Programms Binaer.
|
||||
</p><dl>
|
||||
<dt><i>start</i></dt>
|
||||
<dd>
|
||||
Startbyte
|
||||
</dd><dt><i>count</i></dt>
|
||||
<dd>
|
||||
Max. Byteanzahl zum uebertragen
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Binary() der Logdatei
|
||||
</dd>
|
||||
</dl><a NAME="LogReader.load_plclog" ID="LogReader.load_plclog"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
LogReader.load_plclog</h3>
|
||||
<b>load_plclog</b>(<i>start, count</i>)
|
||||
<p>
|
||||
Uebertraegt Logdaten des Loaders Binaer.
|
||||
</p><dl>
|
||||
<dt><i>start</i></dt>
|
||||
<dd>
|
||||
Startbyte
|
||||
</dd><dt><i>count</i></dt>
|
||||
<dd>
|
||||
Max. Byteanzahl zum uebertragen
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Binary() der Logdatei
|
||||
</dd>
|
||||
</dl>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="PipeLogwriter" ID="PipeLogwriter"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">PipeLogwriter</h2>
|
||||
<p>
|
||||
File PIPE fuer das Schreiben des APP Log.
|
||||
</p><p>
|
||||
Spezieller LogFile-Handler fuer die Ausgabe des subprocess fuer das Python
|
||||
PLC Programm. Die Ausgabe kann nicht auf einen neuen FileHandler
|
||||
umgeschrieben werden. Dadurch waere es nicht moeglich nach einem logrotate
|
||||
die neue Datei zu verwenden. Ueber die PIPE wird dies umgangen.
|
||||
</p><p>
|
||||
|
||||
</p>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Derived from</h3>
|
||||
Thread
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter.__init__">PipeLogwriter</a></td>
|
||||
<td>Instantiiert PipeLogwriter-Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter.__del__">__del__</a></td>
|
||||
<td>Close file handler.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter._configurefh">_configurefh</a></td>
|
||||
<td>Konfiguriert den FileHandler fuer Ausgaben der PLCAPP.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter.logline">logline</a></td>
|
||||
<td>Schreibt eine Zeile in die Logdatei oder stdout.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter.newlogfile">newlogfile</a></td>
|
||||
<td>Konfiguriert den FileHandler auf eine neue Logdatei.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter.run">run</a></td>
|
||||
<td>Prueft auf neue Logzeilen und schreibt diese.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#PipeLogwriter.stop">stop</a></td>
|
||||
<td>Beendetden Thread und die FileHandler werden geschlossen.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Static Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<a NAME="PipeLogwriter.__init__" ID="PipeLogwriter.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
PipeLogwriter (Constructor)</h3>
|
||||
<b>PipeLogwriter</b>(<i>logfilename</i>)
|
||||
<p>
|
||||
Instantiiert PipeLogwriter-Klasse.
|
||||
</p><dl>
|
||||
<dt><i>logfilename</i></dt>
|
||||
<dd>
|
||||
Dateiname fuer Logdatei
|
||||
</dd>
|
||||
</dl><a NAME="PipeLogwriter.__del__" ID="PipeLogwriter.__del__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
PipeLogwriter.__del__</h3>
|
||||
<b>__del__</b>(<i></i>)
|
||||
<p>
|
||||
Close file handler.
|
||||
</p><a NAME="PipeLogwriter._configurefh" ID="PipeLogwriter._configurefh"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
PipeLogwriter._configurefh</h3>
|
||||
<b>_configurefh</b>(<i></i>)
|
||||
<p>
|
||||
Konfiguriert den FileHandler fuer Ausgaben der PLCAPP.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
FileHandler-Objekt
|
||||
</dd>
|
||||
</dl><a NAME="PipeLogwriter.logline" ID="PipeLogwriter.logline"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
PipeLogwriter.logline</h3>
|
||||
<b>logline</b>(<i>message</i>)
|
||||
<p>
|
||||
Schreibt eine Zeile in die Logdatei oder stdout.
|
||||
</p><dl>
|
||||
<dt><i>message</i></dt>
|
||||
<dd>
|
||||
Logzeile zum Schreiben
|
||||
</dd>
|
||||
</dl><a NAME="PipeLogwriter.newlogfile" ID="PipeLogwriter.newlogfile"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
PipeLogwriter.newlogfile</h3>
|
||||
<b>newlogfile</b>(<i></i>)
|
||||
<p>
|
||||
Konfiguriert den FileHandler auf eine neue Logdatei.
|
||||
</p><a NAME="PipeLogwriter.run" ID="PipeLogwriter.run"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
PipeLogwriter.run</h3>
|
||||
<b>run</b>(<i></i>)
|
||||
<p>
|
||||
Prueft auf neue Logzeilen und schreibt diese.
|
||||
</p><a NAME="PipeLogwriter.stop" ID="PipeLogwriter.stop"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
PipeLogwriter.stop</h3>
|
||||
<b>stop</b>(<i></i>)
|
||||
<p>
|
||||
Beendetden Thread und die FileHandler werden geschlossen.
|
||||
</p>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="RevPiPlc" ID="RevPiPlc"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">RevPiPlc</h2>
|
||||
<p>
|
||||
Verwaltet das PLC Python Programm.
|
||||
</p><p>
|
||||
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.
|
||||
</p><p>
|
||||
|
||||
</p>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Derived from</h3>
|
||||
Thread
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc.__init__">RevPiPlc</a></td>
|
||||
<td>Instantiiert RevPiPlc-Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc._configureplw">_configureplw</a></td>
|
||||
<td>Konfiguriert den PipeLogwriter fuer Ausgaben der PLCAPP.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc._setuppopen">_setuppopen</a></td>
|
||||
<td>Setzt UID und GID fuer das PLC Programm.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc._spopen">_spopen</a></td>
|
||||
<td>Startet das PLC Programm.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc.newlogfile">newlogfile</a></td>
|
||||
<td>Konfiguriert die FileHandler auf neue Logdatei.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc.run">run</a></td>
|
||||
<td>Fuehrt PLC-Programm aus und ueberwacht es.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPlc.stop">stop</a></td>
|
||||
<td>Beendet PLC-Programm.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Static Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<a NAME="RevPiPlc.__init__" ID="RevPiPlc.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPlc (Constructor)</h3>
|
||||
<b>RevPiPlc</b>(<i>program, arguments, pversion</i>)
|
||||
<p>
|
||||
Instantiiert RevPiPlc-Klasse.
|
||||
</p><a NAME="RevPiPlc._configureplw" ID="RevPiPlc._configureplw"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPlc._configureplw</h3>
|
||||
<b>_configureplw</b>(<i></i>)
|
||||
<p>
|
||||
Konfiguriert den PipeLogwriter fuer Ausgaben der PLCAPP.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
PipeLogwriter()
|
||||
</dd>
|
||||
</dl><a NAME="RevPiPlc._setuppopen" ID="RevPiPlc._setuppopen"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPlc._setuppopen</h3>
|
||||
<b>_setuppopen</b>(<i></i>)
|
||||
<p>
|
||||
Setzt UID und GID fuer das PLC Programm.
|
||||
</p><a NAME="RevPiPlc._spopen" ID="RevPiPlc._spopen"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPlc._spopen</h3>
|
||||
<b>_spopen</b>(<i>lst_proc</i>)
|
||||
<p>
|
||||
Startet das PLC Programm.
|
||||
</p><dl>
|
||||
<dt><i>lst_proc</i></dt>
|
||||
<dd>
|
||||
Prozessliste
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
subprocess
|
||||
</dd>
|
||||
</dl><a NAME="RevPiPlc.newlogfile" ID="RevPiPlc.newlogfile"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPlc.newlogfile</h3>
|
||||
<b>newlogfile</b>(<i></i>)
|
||||
<p>
|
||||
Konfiguriert die FileHandler auf neue Logdatei.
|
||||
</p><a NAME="RevPiPlc.run" ID="RevPiPlc.run"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPlc.run</h3>
|
||||
<b>run</b>(<i></i>)
|
||||
<p>
|
||||
Fuehrt PLC-Programm aus und ueberwacht es.
|
||||
</p><a NAME="RevPiPlc.stop" ID="RevPiPlc.stop"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPlc.stop</h3>
|
||||
<b>stop</b>(<i></i>)
|
||||
<p>
|
||||
Beendet PLC-Programm.
|
||||
</p>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="RevPiPyLoad" ID="RevPiPyLoad"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">RevPiPyLoad</h2>
|
||||
@@ -123,6 +477,12 @@ Methods</h3>
|
||||
<td><a style="color:#0000FF" href="#RevPiPyLoad.xml_plcrunning">xml_plcrunning</a></td>
|
||||
<td>Prueft ob das PLC Programm noch lauft.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPyLoad.xml_plcslavestart">xml_plcslavestart</a></td>
|
||||
<td>Startet den PLC Slave Server.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPyLoad.xml_plcslavestop">xml_plcslavestop</a></td>
|
||||
<td>Stoppt den PLC Slave Server.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiPyLoad.xml_plcstart">xml_plcstart</a></td>
|
||||
<td>Startet das PLC Programm.</td>
|
||||
</tr><tr>
|
||||
@@ -316,6 +676,31 @@ Prueft ob das PLC Programm noch lauft.
|
||||
<dd>
|
||||
True, wenn das PLC Programm noch lauft
|
||||
</dd>
|
||||
</dl><a NAME="RevPiPyLoad.xml_plcslavestart" ID="RevPiPyLoad.xml_plcslavestart"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPyLoad.xml_plcslavestart</h3>
|
||||
<b>xml_plcslavestart</b>(<i></i>)
|
||||
<p>
|
||||
Startet den PLC Slave Server.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Statuscode:
|
||||
0: erfolgreich gestartet
|
||||
-1: Nicht aktiv in Konfiguration
|
||||
-2: Laeuft bereits
|
||||
</dd>
|
||||
</dl><a NAME="RevPiPyLoad.xml_plcslavestop" ID="RevPiPyLoad.xml_plcslavestop"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPyLoad.xml_plcslavestop</h3>
|
||||
<b>xml_plcslavestop</b>(<i></i>)
|
||||
<p>
|
||||
Stoppt den PLC Slave Server.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
True, wenn stop erfolgreich
|
||||
</dd>
|
||||
</dl><a NAME="RevPiPyLoad.xml_plcstart" ID="RevPiPyLoad.xml_plcstart"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiPyLoad.xml_plcstart</h3>
|
||||
@@ -440,5 +825,211 @@ Statuscode:
|
||||
</dd>
|
||||
</dl>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="RevPiSlave" ID="RevPiSlave"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">RevPiSlave</h2>
|
||||
<p>
|
||||
RevPi PLC-Server.
|
||||
</p><p>
|
||||
Diese Klasste stellt den RevPi PLC-Server zur verfuegung und akzeptiert
|
||||
neue Verbindungen. Dieser werden dann als RevPiSlaveDev abgebildet.
|
||||
</p><p>
|
||||
Ueber die angegebenen ACLs koennen Zugriffsbeschraenkungen vergeben werden.
|
||||
</p><p>
|
||||
|
||||
</p>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Derived from</h3>
|
||||
Thread
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlave.__init__">RevPiSlave</a></td>
|
||||
<td>Instantiiert RevPiSlave-Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlave.newlogfile">newlogfile</a></td>
|
||||
<td>Konfiguriert die FileHandler auf neue Logdatei.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlave.run">run</a></td>
|
||||
<td>Startet Serverkomponente fuer die Annahme neuer Verbindungen.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlave.stop">stop</a></td>
|
||||
<td>Beendet Slaveausfuehrung.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Static Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<a NAME="RevPiSlave.__init__" ID="RevPiSlave.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiSlave (Constructor)</h3>
|
||||
<b>RevPiSlave</b>(<i>acl, port=55234</i>)
|
||||
<p>
|
||||
Instantiiert RevPiSlave-Klasse.
|
||||
</p><dl>
|
||||
<dt><i>acl</i></dt>
|
||||
<dd>
|
||||
Stringliste mit Leerstellen getrennt
|
||||
</dd><dt><i>port</i></dt>
|
||||
<dd>
|
||||
Listen Port fuer plc Slaveserver
|
||||
</dd>
|
||||
</dl><a NAME="RevPiSlave.newlogfile" ID="RevPiSlave.newlogfile"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiSlave.newlogfile</h3>
|
||||
<b>newlogfile</b>(<i></i>)
|
||||
<p>
|
||||
Konfiguriert die FileHandler auf neue Logdatei.
|
||||
</p><a NAME="RevPiSlave.run" ID="RevPiSlave.run"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiSlave.run</h3>
|
||||
<b>run</b>(<i></i>)
|
||||
<p>
|
||||
Startet Serverkomponente fuer die Annahme neuer Verbindungen.
|
||||
</p><a NAME="RevPiSlave.stop" ID="RevPiSlave.stop"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiSlave.stop</h3>
|
||||
<b>stop</b>(<i></i>)
|
||||
<p>
|
||||
Beendet Slaveausfuehrung.
|
||||
</p>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="RevPiSlaveDev" ID="RevPiSlaveDev"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">RevPiSlaveDev</h2>
|
||||
<p>
|
||||
Klasse um eine RevPiModIO Verbindung zu verwalten.
|
||||
</p><p>
|
||||
Diese Klasste stellt die Funktionen zur Verfuegung um Daten ueber das
|
||||
Netzwerk mit dem Prozessabbild auszutauschen.
|
||||
</p><p>
|
||||
|
||||
</p>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Derived from</h3>
|
||||
Thread
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlaveDev.__init__">RevPiSlaveDev</a></td>
|
||||
<td>Init RevPiSlaveDev-Class.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlaveDev.run">run</a></td>
|
||||
<td>Verarbeitet Anfragen von Remoteteilnehmer.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiSlaveDev.stop">stop</a></td>
|
||||
<td>Beendet Verbindungsthread.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Static Methods</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
</table>
|
||||
<a NAME="RevPiSlaveDev.__init__" ID="RevPiSlaveDev.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiSlaveDev (Constructor)</h3>
|
||||
<b>RevPiSlaveDev</b>(<i>devcon, acl</i>)
|
||||
<p>
|
||||
Init RevPiSlaveDev-Class.
|
||||
</p><dl>
|
||||
<dt><i>devcon</i></dt>
|
||||
<dd>
|
||||
Tuple der Verbindung
|
||||
</dd><dt><i>deadtime</i></dt>
|
||||
<dd>
|
||||
Timeout der Vararbeitung
|
||||
</dd><dt><i>acl</i></dt>
|
||||
<dd>
|
||||
Berechtigungslevel
|
||||
</dd>
|
||||
</dl><a NAME="RevPiSlaveDev.run" ID="RevPiSlaveDev.run"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiSlaveDev.run</h3>
|
||||
<b>run</b>(<i></i>)
|
||||
<p>
|
||||
Verarbeitet Anfragen von Remoteteilnehmer.
|
||||
</p><a NAME="RevPiSlaveDev.stop" ID="RevPiSlaveDev.stop"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiSlaveDev.stop</h3>
|
||||
<b>stop</b>(<i></i>)
|
||||
<p>
|
||||
Beendet Verbindungsthread.
|
||||
</p>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="_ipmatch" ID="_ipmatch"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">_ipmatch</h2>
|
||||
<b>_ipmatch</b>(<i>ipaddress, dict_acl</i>)
|
||||
<p>
|
||||
Prueft IP gegen ACL List und gibt ACL aus.
|
||||
</p><dl>
|
||||
<dt><i>ipaddress</i></dt>
|
||||
<dd>
|
||||
zum pruefen
|
||||
</dd><dt><i>dict_acl</i></dt>
|
||||
<dd>
|
||||
ACL Dict gegen die IP zu pruefen ist
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
int() ACL Wert oder -1 wenn nicht gefunden
|
||||
</dd>
|
||||
</dl>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="_zeroprocimg" ID="_zeroprocimg"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">_zeroprocimg</h2>
|
||||
<b>_zeroprocimg</b>(<i></i>)
|
||||
<p>
|
||||
Setzt Prozessabbild auf NULL.
|
||||
</p>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr /><hr />
|
||||
<a NAME="refullmatch" ID="refullmatch"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">refullmatch</h2>
|
||||
<b>refullmatch</b>(<i>regex, string</i>)
|
||||
<p>
|
||||
re.fullmatch wegen alter python version aus wheezy nachgebaut.
|
||||
</p><dl>
|
||||
<dt><i>regex</i></dt>
|
||||
<dd>
|
||||
RegEx Statement
|
||||
</dd><dt><i>string</i></dt>
|
||||
<dd>
|
||||
Zeichenfolge gegen die getestet wird
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
True, wenn komplett passt sonst False
|
||||
</dd>
|
||||
</dl>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
<hr />
|
||||
</body></html>
|
||||
Reference in New Issue
Block a user