Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionen Zur Laufzeitmessung Von Tasks; Funktionen Zur Laufzeitmessung Von Tasks - Übersicht - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

6.3

Funktionen zur Laufzeitmessung von Tasks

6.3.1
Funktionen zur Laufzeitmessung von Tasks - Übersicht
Die Funktionen zur Laufzeitmessung sind für alle Tasks zulässig. Die Messung wird jedoch
nicht unterstützt von der IPOsynchronousTask, der ServosynchronousTask und der
ShutDownTask. Die Funktionen zur Laufzeitmessung von Tasks liefern die Laufzeiten in ms.
Folgende Laufzeiten können gemessen werden:
● Maximale Laufzeit der Task seit dem letzten STOP-RUN-Übergang (siehe Funktion
● Minimale Laufzeit der Task seit dem letzten STOP-RUN-Übergang (siehe Funktion
● Laufzeit aus dem vorangegangenen Durchlauf der Task (siehe Funktion
● Durchschnittswert der Laufzeit der Task aus den letzten 10 vorangegangenen
Diese Funktionen sind ab Version V3.1 des SIMOTION Kernels verfügbar und können auch
in Bibliotheken verwendet werden.
Die Task wird bei diesen Funktionen über eine eindeutige TaskId vorgegeben.
Hinweis
Die Laufzeit von Tasks können Sie auch über den Task Trace bestimmen. Informationen
über den Task Trace finden Sie im Funktionshandbuch Task Trace.
Hinweis
In vielen Fällen steht für Versionen des SIMOTION Kernels bis V3.0 eine ähnliche Funktion
zu Verfügung. Bei diesen Funktionen wird die Task über ihren Namen (wie im Ablaufsystem)
vorgegeben. Diese Funktionen dürfen nicht in Bibliotheken verwendet werden.
Ab Version V3.1 des SIMOTION Kernels sollen diese Funktionen nicht mehr verwendet
werden; In künftigen Versionen des SIMOTION-Kernels ist ihre Verfügbarkeit nicht
sichergestellt.
Funktionen für die genaue Laufzeitbestimmung
Mit folgenden Systemfunktionen können Sie die Zeit seit Systemstart µs-genau messen.
Damit können Sie für Abschnitte innerhalb der Applikation die Zeit genau messen, um so
z.B. die Applikation zu optimieren.
● Funktion _getInternalTimeStamp (Seite 286)
● Funktion _getTimeDifferenceOfInternalTimeStamp (Seite 287)
Siehe auch
Tasklaufzeiten (Seite 195)
Basisfunktionen
Funktionshandbuch, 05/2009
_getMaximalTaskIdRunTime (Seite 280))
_getMinimalTaskIdRunTime (Seite 281))
_getCurrentTaskIdRunTime (Seite 283))
Durchläufen (siehe Funktion _getAverageTaskIdRunTime (Seite 284))
Programmieren Ablaufsystem/Tasks/Systemtakte
6.3 Funktionen zur Laufzeitmessung von Tasks
279

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis