Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

4 XN-PLC betreiben

Timer-Interrupt

Timer-Interrupt
46
Mit dem Timer-Interrupt kann ein Interrupt ausge-
löst werden, der nach einer einstellbaren Verzöge-
rungszeit von 500 – 2 500 000 Mikrosekunden aktiv
wird. Nach Ablauf der eingestellten Zeit wird das
Anwenderprogramm unterbrochen und arbeitet
die von Ihnen festgelegte Applikations-Routine ab.
Die Verzögerungszeit programmieren Sie, indem
Sie die Funktion TimerInterruptEnable aus der
Bibliothek XN_PLC_UTIL.lib in Ihr Anwenderpro-
gramm mit einbinden.
TIMERINTERRUPTENABLE
BOOL
xEnable
DWORD
dwTimer
TickUS
Abbildung 18: Funktion TimerInterruptEnable
Am Eingang „dwTimerTickUS" geben Sie die
Verzögerungszeit an.
Der Wert wird beim Start des Timers über-
nommen und kann während des Ablaufs nicht
geändert werden. Wird der Wert von 500 unter-
bzw. der Wert von 2 500 000 überschritten, liefert
die Funktion als Rückgabewert FALSE und wird
nicht ausgeführt.
Soll z. B. die Verzögerungszeit von 2 Sekunden
von dem externen Eingang I0.0 gestartet werden,
müssen Sie folgende Programmzeile in das
Anwenderprogramm schreiben:
TimerInterruptEnable(%IX0.0,2000000)
XI/ON: XN-PLC-CANopen 12/2014 MN05002017Z-DE www.eaton.com
TimerInterrupt
BOOL
Enable

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis