Modul fuer die Verwaltung der Devices.
| None |
| Core | Klasse fuer den RevPi Core. |
| Device | Basisklasse fuer alle Device-Objekte. |
| DeviceList | Basisklasse fuer direkten Zugriff auf Device Objekte. |
| Gateway | Klasse fuer die RevPi Gateway-Devices. |
| Virtual | Klasse fuer die RevPi Virtual-Devices. |
| None |
Klasse fuer den RevPi Core.
Stellt Funktionen fuer die LEDs und den Status zur Verfuegung.
| A1 |
| A2 |
| status |
| None |
| __errorlimit | Verwaltet das Lesen und Schreiben der ErrorLimits. |
| _devconfigure | Core-Klasse vorbereiten. |
| _get_leda1 | Gibt den Zustand der LED A1 vom core zurueck. |
| _get_leda2 | Gibt den Zustand der LED A2 vom core zurueck. |
| _get_status | Gibt den RevPi Core Status zurueck. |
| _set_leda1 | Setzt den Zustand der LED A1 vom core. |
| _set_leda2 | Setzt den Zustand der LED A2 vom core. |
| errorlimit1 | Setzt RS485 ErrorLimit1 auf neuen Wert. |
| errorlimit2 | Setzt RS485 ErrorLimit2 auf neuen Wert. |
| frequency | Gibt CPU Taktfrequenz zurueck. |
| iocycle | Gibt Zykluszeit der Prozessabbildsynchronisierung zurueck. |
| ioerrorcount | Gibt Fehleranzahl auf RS485 piBridge Bus zurueck. |
| leftgate | Statusbit links vom RevPi ist ein piGate Modul angeschlossen. |
| missingdeviceorgate | Statusbit fuer ein IO-Modul fehlt oder piGate konfiguriert. |
| overunderflow | Statusbit Modul belegt mehr oder weniger Speicher als konfiguriert. |
| picontrolrunning | Statusbit fuer piControl-Treiber laeuft. |
| rightgate | Statusbit rechts vom RevPi ist ein piGate Modul angeschlossen. |
| temperatur | Gibt CPU-Temperatur zurueck. |
| unconfdevice | Statusbit fuer ein IO-Modul nicht mit PiCtory konfiguriert. |
| None |
Verwaltet das Lesen und Schreiben der ErrorLimits.
Core-Klasse vorbereiten.
Gibt den Zustand der LED A1 vom core zurueck.
Gibt den Zustand der LED A2 vom core zurueck.
Gibt den RevPi Core Status zurueck.
Setzt den Zustand der LED A1 vom core.
Setzt den Zustand der LED A2 vom core.
Setzt RS485 ErrorLimit1 auf neuen Wert.
Setzt RS485 ErrorLimit2 auf neuen Wert.
Gibt CPU Taktfrequenz zurueck.
Gibt Zykluszeit der Prozessabbildsynchronisierung zurueck.
Gibt Fehleranzahl auf RS485 piBridge Bus zurueck.
Statusbit links vom RevPi ist ein piGate Modul angeschlossen.
Statusbit fuer ein IO-Modul fehlt oder piGate konfiguriert.
Statusbit Modul belegt mehr oder weniger Speicher als konfiguriert.
Statusbit fuer piControl-Treiber laeuft.
Statusbit rechts vom RevPi ist ein piGate Modul angeschlossen.
Gibt CPU-Temperatur zurueck.
Statusbit fuer ein IO-Modul nicht mit PiCtory konfiguriert.
Basisklasse fuer alle Device-Objekte.
Die Basisfunktionalitaet generiert bei Instantiierung alle IOs und erweitert den Prozessabbildpuffer um die benoetigten Bytes. Sie verwaltet ihren Prozessabbildpuffer und sorgt fuer die Aktualisierung der IO-Werte.
| None |
| None |
| Device | Instantiierung der Device-Klasse. |
| __bytes__ | Gibt alle Daten des Devices als |
| __contains__ | Prueft ob IO auf diesem Device liegt. |
| __int__ | Gibt die Positon im RevPi Bus zurueck. |
| __iter__ | Gibt Iterator aller IOs zurueck. |
| __len__ | Gibt Anzahl der Bytes zurueck, die dieses Device belegt. |
| __str__ | Gibt den Namen des Devices zurueck. |
| _buildio | Erstellt aus der piCtory-Liste die IOs fuer dieses Device. |
| _devconfigure | Funktion zum ueberschreiben von abgeleiteten Klassen. |
| autorefresh | Registriert dieses Device fuer die automatische Synchronisierung. |
| get_allios | Gibt eine Liste aller Inputs und Outputs zurueck, keine MEMs. |
| get_inputs | Gibt eine Liste aller Inputs zurueck. |
| get_memmories | Gibt eine Liste aller mems zurueck. |
| get_outputs | Gibt eine Liste aller Outputs zurueck. |
| readprocimg | Alle Inputs fuer dieses Device vom Prozessabbild einlesen. |
| setdefaultvalues | Alle Outputbuffer fuer dieses Device auf default Werte setzen. |
| syncoutputs | Lesen aller Outputs im Prozessabbild fuer dieses Device. |
| writeprocimg | Schreiben aller Outputs dieses Devices ins Prozessabbild. |
| None |
Instantiierung der Device-Klasse.
Gibt alle Daten des Devices als
Prueft ob IO auf diesem Device liegt.
Gibt die Positon im RevPi Bus zurueck.
Gibt Iterator aller IOs zurueck.
Gibt Anzahl der Bytes zurueck, die dieses Device belegt.
Gibt den Namen des Devices zurueck.
Erstellt aus der piCtory-Liste die IOs fuer dieses Device.
Funktion zum ueberschreiben von abgeleiteten Klassen.
Registriert dieses Device fuer die automatische Synchronisierung.
Gibt eine Liste aller Inputs und Outputs zurueck, keine MEMs.
Gibt eine Liste aller Inputs zurueck.
Gibt eine Liste aller mems zurueck.
Gibt eine Liste aller Outputs zurueck.
Alle Inputs fuer dieses Device vom Prozessabbild einlesen.
Alle Outputbuffer fuer dieses Device auf default Werte setzen.
Lesen aller Outputs im Prozessabbild fuer dieses Device.
Schreiben aller Outputs dieses Devices ins Prozessabbild.
Basisklasse fuer direkten Zugriff auf Device Objekte.
| None |
| None |
| DeviceList | Init DeviceList class. |
| __contains__ | Prueft ob Device existiert. |
| __delattr__ | Entfernt angegebenes Device. |
| __delitem__ | Entfernt Device an angegebener Position. |
| __getitem__ | Gibt angegebenes Device zurueck. |
| __iter__ | Gibt Iterator aller Devices zurueck. |
| __len__ | Gibt Anzahl der Devices zurueck. |
| __setattr__ | Setzt Attribute nur wenn Device. |
| None |
Init DeviceList class.
Prueft ob Device existiert.
Entfernt angegebenes Device.
Entfernt Device an angegebener Position.
Gibt angegebenes Device zurueck.
Gibt Iterator aller Devices zurueck.
Gibt Anzahl der Devices zurueck. return Anzahl der Devices
Setzt Attribute nur wenn Device.
Klasse fuer die RevPi Gateway-Devices.
Stellt neben den Funktionen von RevPiDevice weitere Funktionen fuer die Gateways bereit. IOs auf diesem Device stellen die replace_io Funktion zur verfuegung, ueber die eigene IOs definiert werden, die ein RevPiStructIO-Objekt abbilden. Dieser IO-Typ kann Werte ueber mehrere Bytes verarbeiten und zurueckgeben.
| None |
| None |
| Gateway | Erweitert Device-Klasse um get_rawbytes-Funktionen. |
| get_rawbytes | Gibt die Bytes aus, die dieses Device verwendet. |
| None |
Erweitert Device-Klasse um get_rawbytes-Funktionen.
Gibt die Bytes aus, die dieses Device verwendet.
Klasse fuer die RevPi Virtual-Devices.
Stellt die selben Funktionen wie Gateway zur Verfuegung. Es koennen ueber die reg_*-Funktionen eigene IOs definiert werden, die ein RevPiStructIO-Objekt abbilden. Dieser IO-Typ kann Werte ueber mehrere Bytes verarbeiten und zurueckgeben.
| None |
| None |
| writeinputdefaults | Schreibt fuer ein virtuelles Device piCtory Defaultinputwerte. |
| None |
Schreibt fuer ein virtuelles Device piCtory Defaultinputwerte.
Sollten in piCtory Defaultwerte fuer Inputs eines virtuellen Devices angegeben sein, werden diese nur beim Systemstart oder einem piControl Reset gesetzt. Sollte danach das Prozessabbild mit NULL ueberschrieben, gehen diese Werte verloren. Diese Funktion kann nur auf virtuelle Devices angewendet werden!