Echtzeit

Echtzeit 1:

Zeitbasis

Zeitbasis zur Berechnung der Prozenteinteilung. Zurzeit ist eine Zeitbasis von einer Millisekunde festeingestellt.

CPU Nutzung/Limit

Über den Schieberegler kann dem TwinCAT-Echtzeitsystem Prozessorzeit zugeteilt werden. Aktuell ist hierfür eine Zeitbasis von einer Millisekunde festgelegt. Im gezeigten Beispiel bekommt TwinCAT maximal 80 % der Rechenzeit zugeteilt. Dies bedeutet bei einer Zeitbasis von 1 ms, dass TwinCAT jede Millisekunde maximal 800 µs zur Verfügung hat. Auf der anderen Seite heißt dies, dass für Windows mindestens 200 µs verbleiben. Wenn das TwinCAT-Echtzeitsystem in seine Idletask schaltet, wird der Prozessor wieder an Windows zurückgegeben. Der Balken im Schieberegler zeigt die aktuelle Auslastung des Echtzeitsystems an. Die Anzeige wird über 256 Zyklen (ms) gemittelt.

System Latenzzeit

Hier werden die aktuelle bzw. die maximale Latenzzeit im Echtzeitsystem angezeigt. Es wird die Zeit gemessen, um die der zentrale Systemtick zu spät kommt. Die maximale Zeit wird so lange gespeichert, bis der Schieberegler betätigt wird oder der Dialog verlassen wird. Die Latenzzeit wird natürlich auch gemessen, wenn der Dialog nicht geöffnet ist.

Bei Überschreiten der eingestellten Maximalzeit, wird einmalig eine Meldung im Fenster ausgegeben, und ein Logbucheintrag erzeugt. Durch Aufruf des Dialogs kann die Meldung wieder zurückgesetzt werden, sodass bei der nächsten Zeitüberschreitung wieder eine Meldung ausgegeben wird.