Konfiguration in TwinCAT

Folgende Schritte sind für neue CNC-Task erforderlich:

  1. Ermitteln der verfügbaren Cores der CPU
  2. Anlegen einer neuen CNC-Task
  3. Eigenschaften der neuen CNC-Task einstellen
  4. Kontext für neue CNC-Task erstellen
  5. Neue CNC-Task mit Kontext verknüpfen

Verfügbare Cores der CPU ermitteln

Vor einer möglichen Aufteilung der Tasks ist es erforderlich, die zur Verfügung stehenden Cores des aktuellen Rechners zu bestimmen. Dies ist möglich über das Register „Echtzeit“ und „Lese vom Zielsystem“. Die Cores können hierbei isolated / non isolated eingestellt werden. Diese Cores können dann den Tasks zugeordnet werden.

Ermitteln der verfügbaren Cores der CPU
Abb.: Ermitteln der verfügbaren Cores der CPU

Hinweis

notice

Bei falscher Angabe von verfügbaren Kernen wird TwinCAT u.U. nicht korrekt gestartet.

Erzeugen einer weiteren GEO-Task für die Interpolation

Standardmäßig wird für die CNC eine CNC-Task GEO angelegt. Um die Interpolation der einzelnen CNC-Kanäle auf unterschiedliche GEO-Tasks anlegen zu können, müssen entsprechende synchrone Tasks angelegt werden.

Die folgende Sequenz beschreibt den Ablauf:

Erzeugen einer neuer GEO-Task
Abb.: Erzeugen einer neuer GEO-Task
Anlegen neuer GEO-Task mit Namen
Abb.: Anlegen neuer GEO-Task mit Namen

Für jede neu angelegte TASK GEO muss die Priorität, Zykluszeit und der Port individuell angepasst bzw. überprüft werden.

Einstellungen Task Eigenschaften
Abb.: Einstellungen Task Eigenschaften

Als Port-Nummer empfiehlt es sich, die nächste Nummer nach den Port-Nummern der bereits existierenden CNC-Tasks zu verwenden.

Jede GEO-Task benötigt eine eindeutige Priorität, wobei die Priorität einer neu angelegten Task sich an der Priorität der existierenden GEO-Task orientieren kann.

Alle GEO-Tasks sollten von der Priorität höher eingestuft werden als SDA- oder COM-Task.

Hinweis

notice

Die Zykluszeiten aller GEO-Tasks müssen gleich eingestellt sein.

Herstellen des Kontexts zwischen CPU-Core und der neuen CNC-Task

Kontext für neue GEO-Task anlegen
Abb.: Kontext für neue GEO-Task anlegen
Zuordnung der neuen GEO-Task zum erstellten Kontext
Abb.: Zuordnung der neuen GEO-Task zum erstellten Kontext
Zuordnung des Interpolators des Kanal 2 an den neuen Kontext
Abb.: Zuordnung des Interpolators des Kanal 2 an den neuen Kontext

Beispiel

example

Konfiguration von 10 Kanälen (CNC-Task GEO) auf 10 CPU-Kernen