Globaler Funktionskatalog fuer den Revolutionsumbau.
anlage |
band |
myflash |
zylinder |
Anlage | Anlagenthread zur ueberwachung genereller Eigenschaften. |
Band | Thread fuer die Steuerung des Bandmotors. |
Flasher | Flasher Thread, der fuer ein synchrones Blinken der Lampen sorgt. |
Zylinder | Thread fuer die Steuerung der Zylinder. |
None |
Anlagenthread zur ueberwachung genereller Eigenschaften.
Dieser Thread lauft dauerhaft mit dem eigentlichen Programm und laesst die LED A1 am RevPi-Core blinken. Damit kann ueberwacht werden, ob das Programm noch laeuft.
Weiter werden hier staendig die Fuellstaende der Magazine ausgewertet und ueber die Lampen h_magazin1_voll und h_magazin2_voll signalisiert.
stoerung |
None |
Anlage | Instantiiert den Anlagenthread. |
checkmagazin | Verwaltet Magazinstatus und Warnungen. |
generate_err | Generiert Meldungen fuer Druck und Notaus. |
get_stoerung | Gibt Stoerungsflag zurueck. |
resetmagazin | Eventfunktion fuer Reset von Magazin. |
run | Wird durchgehend ausgefuehrt, wenn Anlage lauft. |
set_stoerung | Setzt Stoerungsflag, bei False pruefen ob moeglich. |
stop | Beendet den Anlagenthread. |
None |
Instantiiert den Anlagenthread.
Verwaltet Magazinstatus und Warnungen.
Generiert Meldungen fuer Druck und Notaus.
Gibt Stoerungsflag zurueck.
Eventfunktion fuer Reset von Magazin.
Wird durchgehend ausgefuehrt, wenn Anlage lauft.
Setzt Stoerungsflag, bei False pruefen ob moeglich.
Beendet den Anlagenthread.
Thread fuer die Steuerung des Bandmotors.
Ueber die hier zur Verfuegung gestellten Funktionen steuert das Programm die Eigenschaften des Bandmotors. Die Funktionen kontrollieren selbststaendig ob die gewuenschte Betriebsart erlaubt ist und geben jeweils True oder False zurueck. Damit kann in dem aufrufenden Teiles des Programms kontrolliert werden, ob die Aktion durchgefuert werden konnte.
None |
None |
Band | Instantiiert den Bandthread. |
grundstellung | Setzt die Motorensteuerung in die Grundstellung. |
run | Wird durchgehend ausgefuehrt, wenn Bandthread laeuft. |
set_lahm_links | Band langsam nach links laufen lassen. |
set_lahm_rechts | Band langsam nach rechts laufen lassen. |
set_schnell_rechts | Band schnell nach rechts laufen lassen. |
stop | Beendet den Bandthread. |
None |
Instantiiert den Bandthread.
Setzt die Motorensteuerung in die Grundstellung.
Wird durchgehend ausgefuehrt, wenn Bandthread laeuft.
In dieser Funktion werden die Lampen gesteuert, die je nach Betriebsart dauerhaft leuchten (Automatikbetrieb) oder blinken (Handbetrieb) wenn der Motor lauft.
Band langsam nach links laufen lassen.
Band langsam nach rechts laufen lassen.
Band schnell nach rechts laufen lassen.
Beendet den Bandthread.
Flasher Thread, der fuer ein synchrones Blinken der Lampen sorgt.
None |
None |
Flasher | Instantiiert Flasher-Thread. |
run | Laeuft im angegebenen Takt durch und setzt Stati. |
stop | Beendet den Flahserthread. |
wait | Wartet auf einen Takttick. |
None |
Instantiiert Flasher-Thread.
Laeuft im angegebenen Takt durch und setzt Stati.
Beendet den Flahserthread.
Wartet auf einen Takttick.
Thread fuer die Steuerung der Zylinder.
Ueber die hier zur Verfuegung gestellten Funktionen steuert das Programm die Eigenschaften der Zylinder.
None |
None |
Zylinder | Instantiiert den Zylinder-Thread. |
grundstellung | Setzt die Zylinder in die Grundstellung. |
run | Wird durchgehend ausgefuehrt, wenn Zylinderthread lauft. |
set_m1 | Zylinder m1 Ein-/Ausfahren. |
set_m2 | Zylinder m2 Ein-/Ausfahren. |
set_m3 | Zylinder m3 Ein-/Ausfahren. |
stop | Beendet den Zylinderthread. |
None |
Instantiiert den Zylinder-Thread.
Setzt die Zylinder in die Grundstellung.
Wird durchgehend ausgefuehrt, wenn Zylinderthread lauft.
In dieser Funktion werden die Lampen gesteuert, die je nach Zylinderstellung dauerhaft leuchten (in Grundstellung) oder blinken (nicht in Grundstellung).
Zylinder m1 Ein-/Ausfahren.
Zylinder m2 Ein-/Ausfahren.
Zylinder m3 Ein-/Ausfahren.
Beendet den Zylinderthread.