mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 22:03:53 +01:00
Encodingzeile an PEP angepasst (muss in Zeile 0 - 1 sein)
Von RevPiModIO kwagrs entfernt und feste keyword vergeben Bei Änderung der Byteorder wird defaultvalue angepasst da aus piCtory little Beim Core nur die RS485 Fehlerwerte übernehmen defaultvalue wird mit Formatierung ausgegeben .isnumeric gegen isdigit getauscht docstrings
This commit is contained in:
@@ -182,7 +182,7 @@ Gibt den RevPi Core Status zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Status als int()
|
||||
Status als <class 'int'>
|
||||
</dd>
|
||||
</dl><a NAME="Core._set_leda1" ID="Core._set_leda1"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -370,10 +370,10 @@ Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#Device.__init__">Device</a></td>
|
||||
<td>Instantiierung der Device()-Klasse.</td>
|
||||
<td>Instantiierung der Device-Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#Device.__bytes__">__bytes__</a></td>
|
||||
<td>Gibt alle Daten des Devices als bytes() zurueck.</td>
|
||||
<td>Gibt alle Daten des Devices als <class 'bytes'> zurueck.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#Device.__contains__">__contains__</a></td>
|
||||
<td>Prueft ob IO auf diesem Device liegt.</td>
|
||||
@@ -434,14 +434,14 @@ Static Methods</h3>
|
||||
Device (Constructor)</h3>
|
||||
<b>Device</b>(<i>parentmodio, dict_device, simulator=False</i>)
|
||||
<p>
|
||||
Instantiierung der Device()-Klasse.
|
||||
Instantiierung der Device-Klasse.
|
||||
</p><dl>
|
||||
<dt><i>parent</i></dt>
|
||||
<dd>
|
||||
RevpiModIO parent object
|
||||
</dd><dt><i>dict_device</i></dt>
|
||||
<dd>
|
||||
dict() fuer dieses Device aus piCotry Konfiguration
|
||||
<class 'dict'> fuer dieses Device aus piCotry
|
||||
</dd><dt><i>simulator:</i></dt>
|
||||
<dd>
|
||||
Laed das Modul als Simulator und vertauscht IOs
|
||||
@@ -451,11 +451,11 @@ Laed das Modul als Simulator und vertauscht IOs
|
||||
Device.__bytes__</h3>
|
||||
<b>__bytes__</b>(<i></i>)
|
||||
<p>
|
||||
Gibt alle Daten des Devices als bytes() zurueck.
|
||||
Gibt alle Daten des Devices als <class 'bytes'> zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Devicedaten als bytes()
|
||||
Devicedaten als <class 'bytes'>
|
||||
</dd>
|
||||
</dl><a NAME="Device.__contains__" ID="Device.__contains__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -466,7 +466,7 @@ Prueft ob IO auf diesem Device liegt.
|
||||
</p><dl>
|
||||
<dt><i>key</i></dt>
|
||||
<dd>
|
||||
IO-Name str() / IO-Bytenummer int()
|
||||
IO-Name <class 'str'> / IO-Bytenummer <class 'int'>
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
@@ -493,7 +493,7 @@ Gibt Iterator aller IOs zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
iter() aller IOs
|
||||
<class 'iter'> aller IOs
|
||||
</dd>
|
||||
</dl><a NAME="Device.__len__" ID="Device.__len__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -504,7 +504,7 @@ Gibt Anzahl der Bytes zurueck, die dieses Device belegt.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
int()
|
||||
<class 'int'>
|
||||
</dd>
|
||||
</dl><a NAME="Device.__str__" ID="Device.__str__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -526,15 +526,15 @@ Erstellt aus der piCtory-Liste die IOs fuer dieses Device.
|
||||
</p><dl>
|
||||
<dt><i>dict_io</i></dt>
|
||||
<dd>
|
||||
dict()-Objekt aus piCtory Konfiguration
|
||||
<class 'dict'>-Objekt aus piCtory Konfiguration
|
||||
</dd><dt><i>iotype</i></dt>
|
||||
<dd>
|
||||
io.Type() Wert
|
||||
<class 'Type'> Wert
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
slice()-Objekt mit Start und Stop Position dieser IOs
|
||||
<class 'slice'> mit Start und Stop Position dieser IOs
|
||||
</dd>
|
||||
</dl><a NAME="Device._devconfigure" ID="Device._devconfigure"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -562,7 +562,7 @@ Gibt eine Liste aller Inputs und Outputs zurueck, keine MEMs.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
list() Input und Output, keine MEMs
|
||||
<class 'list'> Input und Output, keine MEMs
|
||||
</dd>
|
||||
</dl><a NAME="Device.get_inputs" ID="Device.get_inputs"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -573,7 +573,7 @@ Gibt eine Liste aller Inputs zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
list() Inputs
|
||||
<class 'list'> Inputs
|
||||
</dd>
|
||||
</dl><a NAME="Device.get_memmories" ID="Device.get_memmories"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -584,7 +584,7 @@ Gibt eine Liste aller mems zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
list() Mems
|
||||
<class 'list'> Mems
|
||||
</dd>
|
||||
</dl><a NAME="Device.get_outputs" ID="Device.get_outputs"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -595,7 +595,7 @@ Gibt eine Liste aller Outputs zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
list() Outputs
|
||||
<class 'list'> Outputs
|
||||
</dd>
|
||||
</dl><a NAME="Device.readprocimg" ID="Device.readprocimg"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -711,7 +711,7 @@ Prueft ob Device existiert.
|
||||
</p><dl>
|
||||
<dt><i>key</i></dt>
|
||||
<dd>
|
||||
DeviceName str() / Positionsnummer int()
|
||||
DeviceName <class 'str'> / Positionsnummer <class 'int'>
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
@@ -749,12 +749,12 @@ Gibt angegebenes Device zurueck.
|
||||
</p><dl>
|
||||
<dt><i>key</i></dt>
|
||||
<dd>
|
||||
DeviceName str() / Positionsnummer int()
|
||||
DeviceName <class 'str'> / Positionsnummer <class 'int'>
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Gefundenes Device()-Objekt
|
||||
Gefundenes <class 'Device'>-Objekt
|
||||
</dd>
|
||||
</dl><a NAME="DeviceList.__iter__" ID="DeviceList.__iter__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -765,7 +765,7 @@ Gibt Iterator aller Devices zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
iter() aller Devices
|
||||
<class 'iter'> aller Devices
|
||||
</dd>
|
||||
</dl><a NAME="DeviceList.__len__" ID="DeviceList.__len__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -856,7 +856,7 @@ Gibt die Bytes aus, die dieses Device verwendet.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
bytes() des Devices
|
||||
<class 'bytes'> des Devices
|
||||
</dd>
|
||||
</dl>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
|
||||
@@ -410,7 +410,7 @@ Gibt Zykluszeit zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
int() Zykluszeit in Millisekunden
|
||||
<class 'int'> Zykluszeit in Millisekunden
|
||||
</dd>
|
||||
</dl><a NAME="ProcimgWriter.run" ID="ProcimgWriter.run"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -438,7 +438,7 @@ Setzt die Zykluszeit in Millisekunden.
|
||||
</p><dl>
|
||||
<dt><i>value</i></dt>
|
||||
<dd>
|
||||
int() Millisekunden
|
||||
<class 'int'> Millisekunden
|
||||
</dd>
|
||||
</dl><a NAME="ProcimgWriter.stop" ID="ProcimgWriter.stop"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
|
||||
@@ -28,10 +28,10 @@ Classes</h3>
|
||||
<td>Basisklasse fuer direkten Zugriff auf IO Objekte.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO">IntIO</a></td>
|
||||
<td>Klasse fuer den Zugriff auf die Daten mit Konvertierung in int().</td>
|
||||
<td>Klasse fuer den Zugriff auf die Daten mit Konvertierung in int.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#StructIO">StructIO</a></td>
|
||||
<td>Klasse fuer den Zugriff auf Daten ueber ein definierten struct().</td>
|
||||
<td>Klasse fuer den Zugriff auf Daten ueber ein definierten struct.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#Type">Type</a></td>
|
||||
<td>IO Typen.</td>
|
||||
@@ -66,7 +66,7 @@ Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#DeadIO.__init__">DeadIO</a></td>
|
||||
<td>Instantiierung der DeadIO()-Klasse.</td>
|
||||
<td>Instantiierung der DeadIO-Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#DeadIO.replace_io">replace_io</a></td>
|
||||
<td>Stellt Funktion fuer weiter Bit-Ersetzungen bereit.</td>
|
||||
@@ -82,7 +82,7 @@ Static Methods</h3>
|
||||
DeadIO (Constructor)</h3>
|
||||
<b>DeadIO</b>(<i>deadio</i>)
|
||||
<p>
|
||||
Instantiierung der DeadIO()-Klasse.
|
||||
Instantiierung der DeadIO-Klasse.
|
||||
</p><dl>
|
||||
<dt><i>deadio</i></dt>
|
||||
<dd>
|
||||
@@ -108,12 +108,13 @@ Stellt Funktion fuer weiter Bit-Ersetzungen bereit.
|
||||
Basisklasse fuer alle IO-Objekte.
|
||||
</p><p>
|
||||
Die Basisfunktionalitaet ermoeglicht das Lesen und Schreiben der Werte
|
||||
als bytes() oder bool(). Dies entscheidet sich bei der Instantiierung.
|
||||
Wenn eine Bittadresse angegeben wird, werden bool()-Werte erwartet
|
||||
und zurueckgegeben, ansonsten bytes().
|
||||
als <class bytes'> oder <class 'bool'>. Dies entscheidet sich bei der
|
||||
Instantiierung.
|
||||
Wenn eine Bittadresse angegeben wird, werden <class 'bool'>-Werte erwartet
|
||||
und zurueckgegeben, ansonsten <class bytes'>.
|
||||
</p><p>
|
||||
Diese Klasse dient als Basis fuer andere IO-Klassen mit denen die Werte
|
||||
auch als int() verwendet werden koennen.
|
||||
auch als <class 'int'> verwendet werden koennen.
|
||||
</p><p>
|
||||
|
||||
</p>
|
||||
@@ -123,7 +124,7 @@ object
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>address</td></tr><tr><td>byteorder</td></tr><tr><td>length</td></tr><tr><td>name</td></tr><tr><td>type</td></tr><tr><td>value</td></tr>
|
||||
<tr><td>address</td></tr><tr><td>byteorder</td></tr><tr><td>defaultvalue</td></tr><tr><td>length</td></tr><tr><td>name</td></tr><tr><td>type</td></tr><tr><td>value</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
@@ -135,13 +136,13 @@ Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.__init__">IOBase</a></td>
|
||||
<td>Instantiierung der IOBase()-Klasse.</td>
|
||||
<td>Instantiierung der IOBase-Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.__bool__">__bool__</a></td>
|
||||
<td>bool()-wert der Klasse.</td>
|
||||
<td><class 'bool'>-Wert der Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.__str__">__str__</a></td>
|
||||
<td>str()-wert der Klasse.</td>
|
||||
<td><class 'str'>-Wert der Klasse.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase._get_address">_get_address</a></td>
|
||||
<td>Gibt die absolute Byteadresse im Prozessabbild zurueck.</td>
|
||||
@@ -158,8 +159,11 @@ Methods</h3>
|
||||
<td><a style="color:#0000FF" href="#IOBase._get_name">_get_name</a></td>
|
||||
<td>Gibt den Namen des IOs zurueck.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.get_defaultvalue">get_defaultvalue</a></td>
|
||||
<td>Gibt die Defaultvalue von piCtory zurueck.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.get_value">get_value</a></td>
|
||||
<td>Gibt den Wert des IOs als bytes() oder bool() zurueck.</td>
|
||||
<td>Gibt den Wert des IOs zurueck.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.reg_event">reg_event</a></td>
|
||||
<td>Registriert ein Event bei der Eventueberwachung.</td>
|
||||
@@ -168,7 +172,7 @@ Methods</h3>
|
||||
<td>Ersetzt bestehenden IO mit Neuem.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.set_value">set_value</a></td>
|
||||
<td>Setzt den Wert des IOs mit bytes() oder bool().</td>
|
||||
<td>Setzt den Wert des IOs.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IOBase.unreg_event">unreg_event</a></td>
|
||||
<td>Entfernt ein Event aus der Eventueberwachung.</td>
|
||||
@@ -187,7 +191,7 @@ Static Methods</h3>
|
||||
IOBase (Constructor)</h3>
|
||||
<b>IOBase</b>(<i>parentdevice, valuelist, iotype, byteorder, signed</i>)
|
||||
<p>
|
||||
Instantiierung der IOBase()-Klasse.
|
||||
Instantiierung der IOBase-Klasse.
|
||||
</p><dl>
|
||||
<dt><i>parentdevice</i></dt>
|
||||
<dd>
|
||||
@@ -197,10 +201,10 @@ Parentdevice auf dem der IO liegt
|
||||
Datenliste fuer Instantiierung
|
||||
</dd><dt><i>iotype</i></dt>
|
||||
<dd>
|
||||
io.Type() Wert
|
||||
<class 'Type'> Wert
|
||||
</dd><dt><i>byteorder</i></dt>
|
||||
<dd>
|
||||
Byteorder 'little' / 'big' fuer int() Berechnung
|
||||
Byteorder 'little'/'big' fuer <class 'int'> Berechnung
|
||||
</dd><dt><i>sigend</i></dt>
|
||||
<dd>
|
||||
Intberechnung mit Vorzeichen durchfuehren
|
||||
@@ -210,18 +214,18 @@ Intberechnung mit Vorzeichen durchfuehren
|
||||
IOBase.__bool__</h3>
|
||||
<b>__bool__</b>(<i></i>)
|
||||
<p>
|
||||
bool()-wert der Klasse.
|
||||
<class 'bool'>-Wert der Klasse.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
IO-Wert als bool(). Nur False wenn False oder 0 sonst True
|
||||
<class 'bool'> Nur False wenn False oder 0 sonst True
|
||||
</dd>
|
||||
</dl><a NAME="IOBase.__str__" ID="IOBase.__str__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
IOBase.__str__</h3>
|
||||
<b>__str__</b>(<i></i>)
|
||||
<p>
|
||||
str()-wert der Klasse.
|
||||
<class 'str'>-Wert der Klasse.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
@@ -247,7 +251,7 @@ Gibt konfigurierte Byteorder zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
str() Byteorder
|
||||
<class 'str'> Byteorder
|
||||
</dd>
|
||||
</dl><a NAME="IOBase._get_iotype" ID="IOBase._get_iotype"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -258,7 +262,7 @@ Gibt io.Type zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
int() io.Type
|
||||
<class 'int'> io.Type
|
||||
</dd>
|
||||
</dl><a NAME="IOBase._get_length" ID="IOBase._get_length"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -282,16 +286,27 @@ Gibt den Namen des IOs zurueck.
|
||||
<dd>
|
||||
IO Name
|
||||
</dd>
|
||||
</dl><a NAME="IOBase.get_defaultvalue" ID="IOBase.get_defaultvalue"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
IOBase.get_defaultvalue</h3>
|
||||
<b>get_defaultvalue</b>(<i></i>)
|
||||
<p>
|
||||
Gibt die Defaultvalue von piCtory zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Defaultvalue als <class 'byte'> oder <class 'bool'>
|
||||
</dd>
|
||||
</dl><a NAME="IOBase.get_value" ID="IOBase.get_value"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
IOBase.get_value</h3>
|
||||
<b>get_value</b>(<i></i>)
|
||||
<p>
|
||||
Gibt den Wert des IOs als bytes() oder bool() zurueck.
|
||||
Gibt den Wert des IOs zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
IO-Wert
|
||||
IO-Wert als <class 'bytes'> oder <class 'bool'>
|
||||
</dd>
|
||||
</dl><a NAME="IOBase.reg_event" ID="IOBase.reg_event"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -322,12 +337,12 @@ Ersetzt bestehenden IO mit Neuem.
|
||||
Name des neuen Inputs
|
||||
</dd><dt><i>frm</i></dt>
|
||||
<dd>
|
||||
struct() formatierung (1 Zeichen)
|
||||
struct formatierung (1 Zeichen)
|
||||
</dd><dt><i>kwargs</i></dt>
|
||||
<dd>
|
||||
Weitere Parameter:
|
||||
- bmk: Bezeichnung fuer Input
|
||||
- bit: Registriert Input als bool() am angegebenen Bit im Byte
|
||||
- bit: Registriert IO als <class 'bool'> am angegebenen Bit im Byte
|
||||
- byteorder: Byteorder fuer den Input, Standardwert=little
|
||||
- defaultvalue: Standardwert fuer Input, Standard ist 0
|
||||
- event: Funktion fuer Eventhandling registrieren
|
||||
@@ -337,18 +352,18 @@ Weitere Parameter:
|
||||
</dl><dl>
|
||||
<dt><b>See Also:</b></dt>
|
||||
<dd>
|
||||
<a style="color:#0000FF" target="_blank" href="https://docs.python.org/3/library/struct.html#format-characters" >Python3 struct()</a>
|
||||
<a style="color:#0000FF" target="_blank" href="https://docs.python.org/3/library/struct.html#format-characters" >Python3 struct</a>
|
||||
</dd>
|
||||
</dl><a NAME="IOBase.set_value" ID="IOBase.set_value"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
IOBase.set_value</h3>
|
||||
<b>set_value</b>(<i>value</i>)
|
||||
<p>
|
||||
Setzt den Wert des IOs mit bytes() oder bool().
|
||||
Setzt den Wert des IOs.
|
||||
</p><dl>
|
||||
<dt><i>value</i></dt>
|
||||
<dd>
|
||||
IO-Wert als bytes() oder bool()
|
||||
IO-Wert als <class bytes'> oder <class 'bool'>
|
||||
</dd>
|
||||
</dl><a NAME="IOBase.unreg_event" ID="IOBase.unreg_event"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -376,15 +391,15 @@ Wartet auf Wertaenderung eines IOs.
|
||||
</p><p>
|
||||
Bei Wertaenderung, wird das Warten mit 0 als Rueckgabewert beendet.
|
||||
</p><p>
|
||||
HINWEIS: Wenn ProcimgWriter() keine neuen Daten liefert, wird
|
||||
HINWEIS: Wenn <class 'ProcimgWriter'> keine neuen Daten liefert, wird
|
||||
bis in die Ewigkeit gewartet (nicht bei Angabe von "timeout").
|
||||
</p><p>
|
||||
Wenn edge mit RISING oder FALLING angegeben wird muss diese Flanke
|
||||
ausgeloest werden. Sollte der Wert 1 sein beim Eintritt mit Flanke
|
||||
RISING, wird das Warten erst bei Aenderung von 0 auf 1 beendet.
|
||||
</p><p>
|
||||
Als exitevent kann ein threading.Event()-Objekt uebergeben werden,
|
||||
welches das Warten bei is_set() sofort mit 1 als Rueckgabewert
|
||||
Als exitevent kann ein <class 'threading.Event'>-Objekt uebergeben
|
||||
werden, welches das Warten bei is_set() sofort mit 1 als Rueckgabewert
|
||||
beendet.
|
||||
</p><p>
|
||||
Wenn der Wert okvalue an dem IO fuer das Warten anliegt, wird
|
||||
@@ -400,7 +415,7 @@ Wartet auf Wertaenderung eines IOs.
|
||||
Flanke RISING, FALLING, BOTH bei der mit True beendet wird
|
||||
</dd><dt><i>exitevent</i></dt>
|
||||
<dd>
|
||||
thrading.Event() fuer vorzeitiges Beenden mit False
|
||||
<class 'thrading.Event'> fuer vorzeitiges Beenden
|
||||
</dd><dt><i>okvalue</i></dt>
|
||||
<dd>
|
||||
IO-Wert, bei dem das Warten sofort mit True beendet wird
|
||||
@@ -411,7 +426,7 @@ Zeit in ms nach der mit False abgebrochen wird
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
int() erfolgreich Werte <= 0
|
||||
<class 'int'> erfolgreich Werte <= 0
|
||||
- Erfolgreich gewartet
|
||||
Wert 0: IO hat den Wert gewechselt
|
||||
Wert -1: okvalue stimmte mit IO ueberein
|
||||
@@ -496,7 +511,7 @@ Prueft ob IO existiert.
|
||||
</p><dl>
|
||||
<dt><i>key</i></dt>
|
||||
<dd>
|
||||
IO-Name str() oder Byte int()
|
||||
IO-Name <class 'str'> oder Byte <class 'int'>
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt>Returns:</dt>
|
||||
@@ -608,12 +623,12 @@ Neues IO Objekt
|
||||
<a NAME="IntIO" ID="IntIO"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">IntIO</h2>
|
||||
<p>
|
||||
Klasse fuer den Zugriff auf die Daten mit Konvertierung in int().
|
||||
Klasse fuer den Zugriff auf die Daten mit Konvertierung in int.
|
||||
</p><p>
|
||||
Diese Klasse erweitert die Funktion von IOBase() um Funktionen,
|
||||
ueber die mit int() Werten gearbeitet werden kann. Fuer die Umwandlung
|
||||
koennen 'Byteorder' (Default 'little') und 'signed' (Default False) als
|
||||
Parameter gesetzt werden.
|
||||
Diese Klasse erweitert die Funktion von <class 'IOBase'> um Funktionen,
|
||||
ueber die mit <class 'int'> Werten gearbeitet werden kann. Fuer die
|
||||
Umwandlung koennen 'Byteorder' (Default 'little') und 'signed' (Default
|
||||
False) als Parameter gesetzt werden.
|
||||
</p><dl>
|
||||
<dt><b>See Also:</b></dt>
|
||||
<dd>
|
||||
@@ -626,7 +641,7 @@ IOBase
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>byteorder</td></tr><tr><td>signed</td></tr><tr><td>value</td></tr>
|
||||
<tr><td>byteorder</td></tr><tr><td>defaultvalue</td></tr><tr><td>signed</td></tr><tr><td>value</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
@@ -638,19 +653,22 @@ Methods</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO.__int__">__int__</a></td>
|
||||
<td>Gibt IO als int() Wert zurueck mit Beachtung byteorder/signed.</td>
|
||||
<td>Gibt IO-Wert zurueck mit Beachtung byteorder/signed.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO._get_signed">_get_signed</a></td>
|
||||
<td>Ruft ab, ob der Wert Vorzeichenbehaftet behandelt werden soll.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO._set_byteorder">_set_byteorder</a></td>
|
||||
<td>Setzt Byteorder fuer int() Umwandlung.</td>
|
||||
<td>Setzt Byteorder fuer <class 'int'> Umwandlung.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO._set_signed">_set_signed</a></td>
|
||||
<td>Left fest, ob der Wert Vorzeichenbehaftet behandelt werden soll.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO.get_int">get_int</a></td>
|
||||
<td>Gibt IO als int() Wert zurueck mit Beachtung byteorder/signed.</td>
|
||||
<td>Gibt IO-Wert zurueck mit Beachtung byteorder/signed.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO.get_intdefaultvalue">get_intdefaultvalue</a></td>
|
||||
<td>Gibt die Defaultvalue als <class 'int'> zurueck.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#IntIO.set_int">set_int</a></td>
|
||||
<td>Setzt IO mit Beachtung byteorder/signed.</td>
|
||||
@@ -666,11 +684,11 @@ Static Methods</h3>
|
||||
IntIO.__int__</h3>
|
||||
<b>__int__</b>(<i></i>)
|
||||
<p>
|
||||
Gibt IO als int() Wert zurueck mit Beachtung byteorder/signed.
|
||||
Gibt IO-Wert zurueck mit Beachtung byteorder/signed.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
int() ohne Vorzeichen
|
||||
IO-Wert als <class 'int'>
|
||||
</dd>
|
||||
</dl><a NAME="IntIO._get_signed" ID="IntIO._get_signed"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -688,11 +706,11 @@ True, wenn Vorzeichenbehaftet
|
||||
IntIO._set_byteorder</h3>
|
||||
<b>_set_byteorder</b>(<i>value</i>)
|
||||
<p>
|
||||
Setzt Byteorder fuer int() Umwandlung.
|
||||
Setzt Byteorder fuer <class 'int'> Umwandlung.
|
||||
</p><dl>
|
||||
<dt><i>value</i></dt>
|
||||
<dd>
|
||||
str() 'little' or 'big'
|
||||
<class 'str'> 'little' or 'big'
|
||||
</dd>
|
||||
</dl><a NAME="IntIO._set_signed" ID="IntIO._set_signed"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -710,11 +728,22 @@ True, wenn mit Vorzeichen behandel
|
||||
IntIO.get_int</h3>
|
||||
<b>get_int</b>(<i></i>)
|
||||
<p>
|
||||
Gibt IO als int() Wert zurueck mit Beachtung byteorder/signed.
|
||||
Gibt IO-Wert zurueck mit Beachtung byteorder/signed.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
int() Wert
|
||||
IO-Wert als <class 'int'>
|
||||
</dd>
|
||||
</dl><a NAME="IntIO.get_intdefaultvalue" ID="IntIO.get_intdefaultvalue"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
IntIO.get_intdefaultvalue</h3>
|
||||
<b>get_intdefaultvalue</b>(<i></i>)
|
||||
<p>
|
||||
Gibt die Defaultvalue als <class 'int'> zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
<class 'int'> Defaultvalue
|
||||
</dd>
|
||||
</dl><a NAME="IntIO.set_int" ID="IntIO.set_int"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -725,7 +754,7 @@ Setzt IO mit Beachtung byteorder/signed.
|
||||
</p><dl>
|
||||
<dt><i>value</i></dt>
|
||||
<dd>
|
||||
int()
|
||||
<class 'int'> Wert
|
||||
</dd>
|
||||
</dl>
|
||||
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
||||
@@ -733,10 +762,9 @@ int()
|
||||
<a NAME="StructIO" ID="StructIO"></a>
|
||||
<h2 style="background-color:#FFFFFF;color:#0000FF">StructIO</h2>
|
||||
<p>
|
||||
Klasse fuer den Zugriff auf Daten ueber ein definierten struct().
|
||||
Klasse fuer den Zugriff auf Daten ueber ein definierten struct.
|
||||
</p><p>
|
||||
Diese Klasse ueberschreibt get_value() und set_value() der IOBase()
|
||||
Klasse. Sie stellt ueber struct die Werte in der gewuenschten Formatierung
|
||||
Sie stellt ueber struct die Werte in der gewuenschten Formatierung
|
||||
bereit. Der struct-Formatwert wird bei der Instantiierung festgelegt.
|
||||
</p><dl>
|
||||
<dt><b>See Also:</b></dt>
|
||||
@@ -750,7 +778,7 @@ IOBase
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Attributes</h3>
|
||||
<table>
|
||||
<tr><td>frm</td></tr><tr><td>signed</td></tr><tr><td>value</td></tr>
|
||||
<tr><td>defaultvalue</td></tr><tr><td>frm</td></tr><tr><td>signed</td></tr><tr><td>value</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Class Methods</h3>
|
||||
@@ -765,11 +793,14 @@ Methods</h3>
|
||||
<td>Erstellt einen IO mit struct-Formatierung.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#StructIO._get_frm">_get_frm</a></td>
|
||||
<td>Ruft die struct() Formatierung ab.</td>
|
||||
<td>Ruft die struct Formatierung ab.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#StructIO._get_signed">_get_signed</a></td>
|
||||
<td>Ruft ab, ob der Wert Vorzeichenbehaftet behandelt werden soll.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#StructIO.get_structdefaultvalue">get_structdefaultvalue</a></td>
|
||||
<td>Gibt die Defaultvalue mit struct Formatierung zurueck.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#StructIO.get_structvalue">get_structvalue</a></td>
|
||||
<td>Gibt den Wert mit struct Formatierung zurueck.</td>
|
||||
</tr><tr>
|
||||
@@ -797,12 +828,12 @@ ParentIO Objekt, welches ersetzt wird
|
||||
Name des neuen IO
|
||||
</dd><dt><i>frm</i></dt>
|
||||
<dd>
|
||||
struct() formatierung (1 Zeichen)
|
||||
struct formatierung (1 Zeichen)
|
||||
</dd><dt><i>kwargs</i></dt>
|
||||
<dd>
|
||||
Weitere Parameter:
|
||||
- bmk: Bezeichnung fuer Output
|
||||
- bit: Registriert Outputs als bool() am angegebenen Bit im Byte
|
||||
- bit: Registriert IO als <class 'bool'> am angegebenen Bit im Byte
|
||||
- byteorder: Byteorder fuer den Input, Standardwert=little
|
||||
- defaultvalue: Standardwert fuer Output, Standard ist 0
|
||||
</dd>
|
||||
@@ -811,11 +842,11 @@ Weitere Parameter:
|
||||
StructIO._get_frm</h3>
|
||||
<b>_get_frm</b>(<i></i>)
|
||||
<p>
|
||||
Ruft die struct() Formatierung ab.
|
||||
Ruft die struct Formatierung ab.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
struct() Formatierung
|
||||
struct Formatierung
|
||||
</dd>
|
||||
</dl><a NAME="StructIO._get_signed" ID="StructIO._get_signed"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -828,6 +859,17 @@ Ruft ab, ob der Wert Vorzeichenbehaftet behandelt werden soll.
|
||||
<dd>
|
||||
True, wenn Vorzeichenbehaftet
|
||||
</dd>
|
||||
</dl><a NAME="StructIO.get_structdefaultvalue" ID="StructIO.get_structdefaultvalue"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
StructIO.get_structdefaultvalue</h3>
|
||||
<b>get_structdefaultvalue</b>(<i></i>)
|
||||
<p>
|
||||
Gibt die Defaultvalue mit struct Formatierung zurueck.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Defaultvalue vom Typ der struct-Formatierung
|
||||
</dd>
|
||||
</dl><a NAME="StructIO.get_structvalue" ID="StructIO.get_structvalue"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
StructIO.get_structvalue</h3>
|
||||
|
||||
@@ -126,7 +126,7 @@ Methods</h3>
|
||||
<td>Beendet mainloop() und optional autorefresh.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiModIO.get_jconfigrsc">get_jconfigrsc</a></td>
|
||||
<td>Laed die piCotry Konfiguration und erstellt ein dict().</td>
|
||||
<td>Laed die piCotry Konfiguration und erstellt ein <class 'dict'>.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#RevPiModIO.handlesignalend">handlesignalend</a></td>
|
||||
<td>Signalhandler fuer Programmende verwalten.</td>
|
||||
@@ -158,19 +158,28 @@ Static Methods</h3>
|
||||
<a NAME="RevPiModIO.__init__" ID="RevPiModIO.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiModIO (Constructor)</h3>
|
||||
<b>RevPiModIO</b>(<i>**kwargs</i>)
|
||||
<b>RevPiModIO</b>(<i>autorefresh=False, monitoring=False, syncoutputs=True, procimg=None, configrsc=None, simulator=False</i>)
|
||||
<p>
|
||||
Instantiiert die Grundfunktionen.
|
||||
</p><dl>
|
||||
<dt><i>kwargs</i></dt>
|
||||
<dt><i>autorefresh</i></dt>
|
||||
<dd>
|
||||
Weitere Parameter:
|
||||
- autorefresh: Wenn True, alle Devices zu autorefresh hinzufuegen
|
||||
- configrsc: Pfad zur piCtory Konfigurationsdatei
|
||||
- procimg: Pfad zum Prozessabbild
|
||||
- monitoring: In- und Outputs werden gelesen, niemals geschrieben
|
||||
- simulator: Laed das Modul als Simulator und vertauscht IOs
|
||||
- syncoutputs: Aktuell gesetzte Outputs vom Prozessabbild einlesen
|
||||
Wenn True, alle Devices zu autorefresh hinzufuegen
|
||||
</dd><dt><i>monitoring</i></dt>
|
||||
<dd>
|
||||
In- und Outputs werden gelesen, niemals geschrieben
|
||||
</dd><dt><i>syncoutputs</i></dt>
|
||||
<dd>
|
||||
Aktuell gesetzte Outputs vom Prozessabbild einlesen
|
||||
</dd><dt><i>procimg</i></dt>
|
||||
<dd>
|
||||
Abweichender Pfad zum Prozessabbild
|
||||
</dd><dt><i>configrsc</i></dt>
|
||||
<dd>
|
||||
Abweichender Pfad zur piCtory Konfigurationsdatei
|
||||
</dd><dt><i>simulator</i></dt>
|
||||
<dd>
|
||||
Laed das Modul als Simulator und vertauscht IOs
|
||||
</dd>
|
||||
</dl><a NAME="RevPiModIO.__del__" ID="RevPiModIO.__del__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -308,7 +317,7 @@ Setzt Aktualisierungsrate der Prozessabbild-Synchronisierung.
|
||||
</p><dl>
|
||||
<dt><i>milliseconds</i></dt>
|
||||
<dd>
|
||||
int() in Millisekunden
|
||||
<class 'int'> in Millisekunden
|
||||
</dd>
|
||||
</dl><a NAME="RevPiModIO._set_maxioerrors" ID="RevPiModIO._set_maxioerrors"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -394,11 +403,11 @@ Entfernt auch alle Devices aus autorefresh
|
||||
RevPiModIO.get_jconfigrsc</h3>
|
||||
<b>get_jconfigrsc</b>(<i></i>)
|
||||
<p>
|
||||
Laed die piCotry Konfiguration und erstellt ein dict().
|
||||
Laed die piCotry Konfiguration und erstellt ein <class 'dict'>.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
dict() der piCtory Konfiguration
|
||||
<class 'dict'> der piCtory Konfiguration
|
||||
</dd>
|
||||
</dl><a NAME="RevPiModIO.handlesignalend" ID="RevPiModIO.handlesignalend"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -579,16 +588,16 @@ Static Methods</h3>
|
||||
<a NAME="RevPiModIODriver.__init__" ID="RevPiModIODriver.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiModIODriver (Constructor)</h3>
|
||||
<b>RevPiModIODriver</b>(<i>vdev, **kwargs</i>)
|
||||
<b>RevPiModIODriver</b>(<i>virtdev, autorefresh=False, monitoring=False, syncoutputs=True, procimg=None, configrsc=None</i>)
|
||||
<p>
|
||||
Instantiiert die Grundfunktionen.
|
||||
</p><p>
|
||||
Parameter 'monitoring' und 'simulator' stehen hier nicht zur
|
||||
Verfuegung, da diese automatisch gesetzt werden.
|
||||
</p><dl>
|
||||
<dt><i>vdev</i></dt>
|
||||
<dt><i>virtdev</i></dt>
|
||||
<dd>
|
||||
Virtuelles Device fuer die Verwendung / oder list()
|
||||
</dd><dt><i>kwargs</i></dt>
|
||||
<dd>
|
||||
Weitere Parameter (nicht monitoring und simulator)
|
||||
Virtuelles Device oder mehrere als <class 'list'>
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt><b>See Also:</b></dt>
|
||||
@@ -639,7 +648,7 @@ Static Methods</h3>
|
||||
<a NAME="RevPiModIOSelected.__init__" ID="RevPiModIOSelected.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiModIOSelected (Constructor)</h3>
|
||||
<b>RevPiModIOSelected</b>(<i>deviceselection, **kwargs</i>)
|
||||
<b>RevPiModIOSelected</b>(<i>deviceselection, autorefresh=False, monitoring=False, syncoutputs=True, procimg=None, configrsc=None, simulator=False</i>)
|
||||
<p>
|
||||
Instantiiert nur fuer angegebene Devices die Grundfunktionen.
|
||||
</p><p>
|
||||
@@ -650,9 +659,6 @@ Instantiiert nur fuer angegebene Devices die Grundfunktionen.
|
||||
<dt><i>deviceselection</i></dt>
|
||||
<dd>
|
||||
Positionsnummer oder Devicename
|
||||
</dd><dt><i>kwargs</i></dt>
|
||||
<dd>
|
||||
Weitere Parameter
|
||||
</dd>
|
||||
</dl><dl>
|
||||
<dt><b>See Also:</b></dt>
|
||||
|
||||
Reference in New Issue
Block a user