Echtzeit - Einstellungen

Als zentrales Konfigurationswerkzeug des TwinCAT Systems, enthält der TwinCAT System Manager unterhalb der Rubrik SYSTEM -Konfiguration den Eintrag Echtzeit-Einstellungen. Hier werden die Basiseinstellungen des TwinCAT Systems angezeigt, beziehungsweise im Bedarfsfall auch geändert.

Echtzeit - Einstellungen 1:

Bei Anwahl dieses Eintrags erscheint auf der rechten Seite im System Manager der im Folgenden beschriebene Dialog "Einstellungen", sowie die weiter unten beschriebenen Dialoge "Online" und "Priorities".

Karteireiter "Einstellungen"

Echtzeit - Einstellungen 2:

Basiszeit

Der TwinCAT Scheduler wechseln mit jedem Tick von Windows zur TwinCAT Echtzeit. Dann werden die in der TwinCAT Echtzeit notwendigen und eingeplanten Task ausgeführt. Spätestens mit Erreichen des CPU Limit (s.u.) wird wieder zu Windows gewechselt. Die TwinCAT Basiszeit ist damit die kürzest mögliche Zykluszeit einer Task. Als Zykluszeit können auch Vielfache der Basiszeit angenommen werden. Die Basiszeit sollte nur bei Bedarf und entsprechend schnellen PC-Systemen kleiner eine Millisekunde eingestellt werden. Möglich sind: (keine), 1ms, 500µs, 333µs, 250µs, 200µs, 125µs, 100µs, 66µs und 50µs.

Wenn der Wert der Basiszeit auf (keine) gesetzt wird, dann ist es möglich TwinCAT ohne Echtzeit zu benutzen. Ausführungen, die keine Echtzeit benötigen, arbeiten uneingeschränkt weiter (AMS Router, TwinCAT Scope, ADS OCX, ...)

Einschränkung:

Echtzeit Tasks, wie beispielsweise SPS Tasks, Software Tasks und I/O Tasks (Profibus, DeviceNet, Sercos oder Lightbus) können nicht ausgeführt werden.

CPU Limit

Gibt den prozentualen CPU-Anteil an, den die TwinCAT Echzeit maximal belegt, der Rest wird garantiert für Windows (und somit u.a. für Oberflächenprogramme) reserviert. Der Wert kann sehr hoch eingestellt werden, da automatisch zu Windows zurückgeschaltet wird, wenn die Echtzeittasks mit ihrem Zyklus zu Ende sind.

Fast Tick

Nur für spezielle TwinCAT Erweiterungen, die unabhängig zur Basiszeit noch einen schnelleren Tick benötigen (z.B. Nockenschaltwerk).

Jitter Warnung

Die TwinCAT Echtzeit funktioniert auf beinahe allen PC-Systemen mit extrem geringen Schwankungen (Jitter). Diese Schwankungen werden ständig gemessen. Bei Überschreitung einer einstellbaren Grenze kann vom System eine Warnung erzeugt werden.

Router Speicher

Der TwinCAT Router dient zum Verwalten der Kommunikation aller Teilnehmer. Eine Veränderung des Routerspeichers wird erst nach einem Neustart des Betriebsystems übernommen.

Karteireiter "Online"

Echtzeit - Einstellungen 3:

Die Online Anzeige gibt Auskunft über die momentane CPU-Auslastung. Dies ist die Zeit, die von den Echtzeit-Tasks benötigt wird. Die hellgrüne Linie zeigt dabei den eingestellten CPU-Limit Wert.
Zusätzlich wird im unteren Fenster der aktuelle Jitter (System-Latenzzeit) angegeben.

Details zur kontinuierlich fortlaufenden, grafischen Anzeige des aktuellen Online-Wertes finden sie unter: Einstellungen History-Anzeige.

Karteireiter "Priorities"

Hier finden Sie Informationen zu den Prioritäten im TwinCAT System.