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