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 |
|