HSL 2.0-Framework
Beschreibung des Frameworks
|
Alle Methoden des Intervall-Objekts. Mehr ...
Öffentliche Methoden | |
def | __init__ (self, framework) |
Konstruktor. Mehr ... | |
def | set_interval (self, time, callback, arguments=()) |
Setzt die Intervall-Zeit und die Callback-Methode, die nach Start des Intervall-Timers aufgerufen werden soll. Mehr ... | |
def | stop (self) |
Hält den Intervall-Timer an. Mehr ... | |
def | start (self) |
Startet den Intervall-Timer. Mehr ... | |
Alle Methoden des Intervall-Objekts.
Ein Beispiel für die Umsetzung eines Intervall-Timers liegt bei: 10709_MyIntervaltimer.py
Wird eine 1 auf Eingang 1 gesendet, wird ein Intervall-Timer erzeugt und gestartet, der in einem Intervall, dessen Länge (in Sekunden) über Eingang 2 bestimmt wird, auslöst und einen Ausgang mit dem Wert '1' beschreibt.
Durch Senden einer '0' an Eingang 1 kann der Timer gestoppt werden.
def hsl20_4_timer.hsl20_4_timer.Interval.__init__ | ( | self, | |
framework | |||
) |
Konstruktor.
def hsl20_4_timer.hsl20_4_timer.Interval.set_interval | ( | self, | |
time, | |||
callback, | |||
arguments = () |
|||
) |
Setzt die Intervall-Zeit und die Callback-Methode, die nach Start des Intervall-Timers aufgerufen werden soll.
time | int Zeit in ms |
callback | Nach Ablauf von time wird die Callback-Methode aufgerufen. |
arguments | tuple Optional. Die Elemente des Tupels werden der Callback-Methode beim Aufruf als Parameter übergeben. |
RuntimeError | Wird diese Methode aufgerufen während der Intervall-Timer bereits läuft, wird eine RuntimeError-Exception ausgelöst. |
def hsl20_4_timer.hsl20_4_timer.Interval.start | ( | self | ) |
Startet den Intervall-Timer.
Das Callback wird zum ersten Mal nach der in der Methode set_interval definierten Zeit aufgerufen.
AttributeError | Wird ausgelöst, wenn noch kein Callback oder kein Timeout definiert wurde. |
def hsl20_4_timer.hsl20_4_timer.Interval.stop | ( | self | ) |
Hält den Intervall-Timer an.