Echtzeit-Parameter

P-RTCF-00015

Zuweisung des Threads an einen CPU-Kern

Beschreibung

Mit diesem Parameter kann der Thread an einen bestimmten Kern der CPU zugewiesen werden. Der Thread wird dann ausschließlich auf diesem Kern ausgeführt.

Soll der Thread einem Kern zugewiesen werden, der nicht existiert, wird der Fehler ID 1000180 ausgegeben. Die Zuweisung an einen oder mehrere Prozessorkerne wird dann vom Betriebssystem übernommen.

Kann die Zuweisung aus einem anderen Grund nicht durchgeführt werden, wird ebenfalls eine Fehlermeldung mit ID 1000181 ausgegeben.

Parameter

thread[i].cpu

Datentyp

UNS16

Datenbereich

1 ... 7

Dimension

----

Standardwert

1

Anmerkungen

Parametrierbeispiel:

thread[0].cpu 1

P-RTCF-00017

Kontextinformation eines Threads

Beschreibung

Mit Angabe dieses Parameters kann die Abbildung von Kanal auf Thread (CPU) angegeben werden.

Um den GEO-, SDA- bzw. COM-Task eines Kanals dem gleichen Kontext zuzuordnen, müssen die eingetragenen Werte der Kanalparameter P-CHAN-00410, P-CHAN-00411 bzw. P-CHAN-00409 entsprechend gesetzt werden.

Parameter

thread[i].context_info

Datentyp

UNS32

Datenbereich

0 <= thread[i].context_info

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel

thread[0].name                GEO1

thread[0].context_info        1

thread[0].cycle               2000

thread[0].priority            31 # HIGHEST

thread[0].error_on_overflow   1

thread[0].function[0].name    task_int

thread[0].function[0].calls_per_cycle  1

 

Für den Eintrag der GEO-TASK (P-CHAN-00410) basierend auf obiger Parametrierung:

schedule.context.geo        1

P-RTCF-00018

Schedule

Beschreibung

Definiert die Reihenfolge, in der Einlesen von Achs-Istwerten, Ausgabe von Achs-Sollwerten und Interpolation abgearbeitet werden, siehe CNC-Scheduling.

Parameter

schedule

Datentyp

SGN32

Datenbereich

STANDARD

COMLETE

SWITCHED

Dimension

----

Standardwert

STANDARD

Anmerkungen

Parametrierbeispiel:

schedule STANDARD