Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion _Getminimaltaskidruntime - Siemens SIMOTION SCOUT Funktionshandbuch

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

Werbung

Ähnliche Funktion für Versionen des SIMOTION Kernels bis V3.0
_getMaximalTaskRunTime (// nur Kurzform erlaubt
Diese Funktion entspricht der Funktion _getMaximalTaskIdRunTime mit folgenden
Ausnahmen:
● Die Task wird über ihren Namen (wie im Ablaufsystem) vorgegeben.
● Der Aufruf der Funktion darf nur in Kurzform geschehen, d. h. mit vollständiger Auflistung
● Die Funktion darf in Bibliotheken nicht 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.
Siehe auch
Funktion _startTaskId (Seite 273)
Funktion _suspendTaskId (Seite 275)
6.3.3

Funktion _getMinimalTaskIdRunTime

Die Funktion ist ab Version V3.1 des SIMOTION Kernels verfügbar.
Sie liefert die minimale Laufzeit der Task seit dem letzten STOP-RUN-Übergang,
einschließlich aller Unterbrechungen von höherpriorigen Tasks. Die Task wird über eine
projektweit eindeutige TaskId vorgegeben (siehe Funktion _startTaskId).
Folgende Funktionen unterbrechen die Messung nicht:
● _suspendTaskId
● _disableScheduler (siehe Listenhandbücher der SIMOTION Geräte)
Die ermittelte Laufzeit ist ein Vielfaches des Servo-Takts; bei Laufzeiten kleiner als der
Lagereglertakt wird als Messwert T#MIN (= T#0ms) zurückgegeben.
Die Funktion ist für alle Tasks zulässig. Die Messung wird jedoch nicht unterstützt von der
IPOsynchronousTask und der ShutDownTask. Bei Aufrufen mit diesen Tasks wird als
Messwert T#MIN (= T#0ms) zurückgegeben.
Eine ähnliche Funktion für Versionen des SIMOTION Kernels bis V3.0 ist am Ende des
Abschnitts beschrieben.
Basisfunktionen
Funktionshandbuch, 05/2009
{
name: Task_Name
}
)
: TIME
aller Parameterwerte, jedoch ohne Angabe der Formalparameter.
Programmieren Ablaufsystem/Tasks/Systemtakte
6.3 Funktionen zur Laufzeitmessung von Tasks
// Name der Task
281

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis