TwinCAT und Windows NT

 

TwinCAT Taskausführung und Windows Ausführungszeit

Im folgenden Beispiel wird die Regelung der Taskausführungszeit von TwinCAT und die Ausführungszeit von Windows NT basierenden Betriebssystemen dargestellt:

 

Die folgende Grafik gibt ein Beispiel für die Ausführungszeiten wieder.

TwinCAT und Windows NT 1:

Die Ausführungszeit von NT beginnt, wenn die Taskausführung beendet ist, jedoch spätestens nach der Hälfte der Zeit (50 %). Falls die Taskausführung mehr Zeit, als die eingestellten 50 % benötigt, wird sie zu Gunsten von Windows NT unterbrochen, und im nächsten Zyklus zu Ende geführt. Wird in einem Zyklus keine Task ausgeführt, kann die Rechenzeit zu 100 % von Windows NT genutzt werden.  

 

 

 

TwinCAT Taskausführung und Windows Ausführungszeit unter berücksichtigung verschiedener Taskprioritäten

Im folgenden Beispiel wird die Regelung der Taskausführung unter Berücksichtigung verschiedener Prioritäten und der Ausführungszeit von Windows NT basierten Betriebssystemen illustriert

 

Die folgende Grafik gibt ein Beispiel für die Ausführungszeiten wieder.

TwinCAT und Windows NT 2:

Die höherpriore Task1 wird mit jedem Zyklus ausgeführt. Die verbleibende Zeit zur Taskausführung wird vom Task2 (niedere Priorität) genutzt. Die Ausführungszeit von Windows NT beträgt in jedem Zyklus konstante 50 %.