# Quelle des Interrupts (P-RTCF-00001)

P-RTCF-00001 | Quelle des Interrupts, der den Beginn eines neuen NC-Zyklus auslöst.
Beschreibung | Es wird zwischen externem Interrupt (z.B. SERCOS Hardware) und internem Interrupt (Timer-Interrupt des Echtzeitbetriebssystems) unterschieden. Falls ein externer Interrupt zur Verfügung steht, wird die Ausführung des NC-synchronen Thread direkt an diesen gekoppelt. Der höher auflösende Timer-Interrupt des Betriebssystems wird dann lediglich zur eventuellen Suspendierung des asynchronen Threads benötigt. NC-Zykluszeit und Timer-Interrupt laufen dabei nicht synchron. Das bedeutet auch, dass die Suspendierung des asynchronen Threads um den Betrag von P-RTCF-00003 (time_slice) variieren kann.

Steht kein externer Interrupt zur Verfügung, dann wird nur ein hochauflösender Timer-Interrupt des Betriebssystems zum Starten des NC-synchronen Threads (bei jedem n–ten Timer Interrupt) herangezogen. NC-Zykluszeit und Timer-Interrupt laufen dann synchron. Bei Verwendung eines externen Betriebssystem-Semaphore wird der Name des Semaphores mit P-RTCF-00005 (external_object_name) definiert.

Parameter | interrupt_source
Datentyp | UNS16
Datenbereich | 1: Hardware ISR 2: Echtzeitbetriebssystem Timer 3: Echtzeitbetriebssystem Semaphore
Dimension | ----
Standardwert | 0
Anmerkungen |