Beckhoff Knowledge Base: PLC Control

TwinCAT PLC Task-Intervallzeiten < 1ms

Datum: 11.09.2002           Artikel-ID:02090811

Frage: 

Wie führt man unter TwinCAT SPS Tasks mit Intervallzeiten < 1ms aus?

 

Antwort:

Sofern das gewählte Feldbussystem Update-Zeiten kleiner als 1ms  unterstützt, beziehungsweise keine E/A-Variablen oder bei Feldbussystemen mit  prioritätsgesteuerten Telegrammen (z.B. Lightbus) nur ausgewählte E/A-Variablen sehr schnell aufgefrischt werden sollen, können SPS-Task mit Zeiten < 1ms getriggert werden. Die notwendigen Einstellungen sind im Folgenden beschrieben.

Schritt 1:    Die TwinCAT Basiszeit muß auf den gewünschten Wert, wie unter Echtzeit - Einstellungen beschrieben, eingestellt werden. 

Schritt 2:    Bei der im System Manager eingebundenen SPS-Konfiguration muß die Checkbox "Task Zykluszeiten werden in Ticks interpretiert" aktiviert werden.  

Schritt 3:    Danach muß die Konfiguration wie üblich gesichert und das TwinCAT System neu gestartet werden.


Beispiel:

Eine im SPS-Projekt eingestellte Task von "T#1ms", würde, nach Ausführung der oben beschriebenen Schritte, bei einer eingestellten Basiszeit von 333us und aktivierter Checkbox anschließend mit 333us aufgefrischt.