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.

Konfiguration in TwinCAT 1:
Ermitteln der verfügbaren Cores der CPU

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:

Konfiguration in TwinCAT 2:
Erzeugen einer neuer GEO-Task
Konfiguration in TwinCAT 3:
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.

Konfiguration in TwinCAT 4:
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.

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

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

Konfiguration in TwinCAT 5:
Kontext für neue GEO-Task anlegen
Konfiguration in TwinCAT 6:
Zuordnung der neuen GEO-Task zum erstellten Kontext
Konfiguration in TwinCAT 7:
Zuordnung des Interpolators des Kanal 2 an den neuen Kontext

Beispiel

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

Konfiguration in TwinCAT 8:
Konfiguration in TwinCAT 9: