RevPiModIO Modul fuer die Verwaltung der IOs.
| None |
| DeadIO | Klasse, mit der ersetzte IOs verwaltet werden. |
| IOBase | Basisklasse fuer alle IO-Objekte. |
| IOList | Basisklasse fuer direkten Zugriff auf IO Objekte. |
| IntIO | Klasse fuer den Zugriff auf die Daten mit Konvertierung in int. |
| StructIO | Klasse fuer den Zugriff auf Daten ueber ein definierten struct. |
| Type | IO Typen. |
| None |
Klasse, mit der ersetzte IOs verwaltet werden.
| None |
| None |
| DeadIO | Instantiierung der DeadIO-Klasse. |
| replace_io | Stellt Funktion fuer weiter Bit-Ersetzungen bereit. |
| None |
Instantiierung der DeadIO-Klasse.
Stellt Funktion fuer weiter Bit-Ersetzungen bereit.
Basisklasse fuer alle IO-Objekte.
Die Basisfunktionalitaet ermoeglicht das Lesen und Schreiben der Werte
als
Diese Klasse dient als Basis fuer andere IO-Klassen mit denen die Werte
auch als
| address |
| byteorder |
| defaultvalue |
| length |
| name |
| type |
| value |
| None |
| IOBase | Instantiierung der IOBase-Klasse. |
| __bool__ | |
| __str__ | |
| _get_address | Gibt die absolute Byteadresse im Prozessabbild zurueck. |
| _get_byteorder | Gibt konfigurierte Byteorder zurueck. |
| _get_iotype | Gibt io.Type zurueck. |
| _get_length | Gibt die Bytelaenge des IO zurueck. |
| _get_name | Gibt den Namen des IOs zurueck. |
| get_defaultvalue | Gibt die Defaultvalue von piCtory zurueck. |
| get_value | Gibt den Wert des IOs zurueck. |
| reg_event | Registriert ein Event bei der Eventueberwachung. |
| replace_io | Ersetzt bestehenden IO mit Neuem. |
| set_value | Setzt den Wert des IOs. |
| unreg_event | Entfernt ein Event aus der Eventueberwachung. |
| wait | Wartet auf Wertaenderung eines IOs. |
| None |
Instantiierung der IOBase-Klasse.
Gibt die absolute Byteadresse im Prozessabbild zurueck.
Gibt konfigurierte Byteorder zurueck.
Gibt io.Type zurueck.
Gibt die Bytelaenge des IO zurueck.
Gibt den Namen des IOs zurueck.
Gibt die Defaultvalue von piCtory zurueck.
Gibt den Wert des IOs zurueck.
Registriert ein Event bei der Eventueberwachung.
Ersetzt bestehenden IO mit Neuem.
Setzt den Wert des IOs.
Entfernt ein Event aus der Eventueberwachung.
Wartet auf Wertaenderung eines IOs.
Die Wertaenderung wird immer uerberprueft, wenn fuer Devices mit aktiviertem autorefresh neue Daten gelesen wurden.
Bei Wertaenderung, wird das Warten mit 0 als Rueckgabewert beendet.
HINWEIS: Wenn
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.
Als exitevent kann ein
Wenn der Wert okvalue an dem IO fuer das Warten anliegt, wird das Warten sofort mit -1 als Rueckgabewert beendet.
Der Timeoutwert bricht beim Erreichen das Warten sofort mit Wert 2 Rueckgabewert ab. (Das Timeout wird ueber die Zykluszeit der autorefresh Funktion berechnet, entspricht also nicht exact den angegeben Millisekunden! Es wird immer nach oben gerundet!)
Basisklasse fuer direkten Zugriff auf IO Objekte.
| None |
| None |
| IOList | Init IOList class. |
| __contains__ | Prueft ob IO existiert. |
| __delattr__ | Entfernt angegebenen IO. |
| __getattr__ | Verwaltet geloeschte IOs (Attribute, die nicht existieren). |
| __getitem__ | Ruft angegebenen IO ab. |
| __iter__ | Gibt Iterator aller IOs zurueck. |
| __len__ | Gibt die Anzahl aller IOs zurueck. |
| __private_replace_oldio_with_newio | Ersetzt bestehende IOs durch den neu Registrierten. |
| __setattr__ | Verbietet aus Leistungsguenden das direkte Setzen von Attributen. |
| _private_register_new_io_object | Registriert neues IO Objekt unabhaenging von __setattr__. |
| None |
Init IOList class.
Prueft ob IO existiert.
Entfernt angegebenen IO.
Verwaltet geloeschte IOs (Attribute, die nicht existieren).
Ruft angegebenen IO ab.
Wenn der Key
Gibt Iterator aller IOs zurueck.
Gibt die Anzahl aller IOs zurueck.
Ersetzt bestehende IOs durch den neu Registrierten.
Verbietet aus Leistungsguenden das direkte Setzen von Attributen.
Registriert neues IO Objekt unabhaenging von __setattr__.
Klasse fuer den Zugriff auf die Daten mit Konvertierung in int.
Diese Klasse erweitert die Funktion von
| byteorder |
| defaultvalue |
| signed |
| value |
| None |
| __int__ | Gibt IO-Wert zurueck mit Beachtung byteorder/signed. |
| _get_signed | Ruft ab, ob der Wert Vorzeichenbehaftet behandelt werden soll. |
| _set_byteorder | Setzt Byteorder fuer |
| _set_signed | Left fest, ob der Wert Vorzeichenbehaftet behandelt werden soll. |
| get_int | Gibt IO-Wert zurueck mit Beachtung byteorder/signed. |
| get_intdefaultvalue | Gibt die Defaultvalue als |
| set_int | Setzt IO mit Beachtung byteorder/signed. |
| None |
Gibt IO-Wert zurueck mit Beachtung byteorder/signed.
Ruft ab, ob der Wert Vorzeichenbehaftet behandelt werden soll.
Setzt Byteorder fuer
Left fest, ob der Wert Vorzeichenbehaftet behandelt werden soll.
Gibt IO-Wert zurueck mit Beachtung byteorder/signed.
Gibt die Defaultvalue als
Setzt IO mit Beachtung byteorder/signed.
Klasse fuer den Zugriff auf Daten ueber ein definierten struct.
Sie stellt ueber struct die Werte in der gewuenschten Formatierung bereit. Der struct-Formatwert wird bei der Instantiierung festgelegt.
| defaultvalue |
| frm |
| signed |
| value |
| None |
| StructIO | Erstellt einen IO mit struct-Formatierung. |
| _get_frm | Ruft die struct Formatierung ab. |
| _get_signed | Ruft ab, ob der Wert Vorzeichenbehaftet behandelt werden soll. |
| get_structdefaultvalue | Gibt die Defaultvalue mit struct Formatierung zurueck. |
| get_structvalue | Gibt den Wert mit struct Formatierung zurueck. |
| set_structvalue | Setzt den Wert mit struct Formatierung. |
| None |
Erstellt einen IO mit struct-Formatierung.
Ruft die struct Formatierung ab.
Ruft ab, ob der Wert Vorzeichenbehaftet behandelt werden soll.
Gibt die Defaultvalue mit struct Formatierung zurueck.
Gibt den Wert mit struct Formatierung zurueck.
Setzt den Wert mit struct Formatierung.
IO Typen.
| INP |
| MEM |
| OUT |
| None |
| None |
| None |