Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion _Getaveragetaskidruntime - Siemens SIMOTION SCOUT Funktionshandbuch

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

Werbung

Programmieren Ablaufsystem/Tasks/Systemtakte
6.3 Funktionen zur Laufzeitmessung von Tasks
Rückgabewert
Datentyp:
T#MIN (= T#0ms = T#1ms * UDINT#0)
größer T#MIN und kleiner T#MAX
T#MAX (= T#49d_17h_2m_47s_295ms = T#1ms *
UDINT#16#FFFF_FFFF)
Ähnliche Funktion für Versionen des SIMOTION Kernels bis V3.0
_getCurrentTaskRunTime (// nur Kurzform erlaubt
Diese Funktion entspricht der Funktion _getCurrentTaskIdRunTime 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.5

Funktion _getAverageTaskIdRunTime

Die Funktion ist ab Version V3.1 des SIMOTION Kernels verfügbar.
Diese Funktion liefert einen Durchschnittswert der Laufzeit der Task aus den letzten
10 vorangegangenen Durchläufen, 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:
● _suspendTask
● _disableScheduler (siehe Listenhandbücher der SIMOTION Geräte)
284
{
name
}
)
: TIME
aller Parameterwerte, jedoch ohne Angabe der Formalparameter.
: Task_Name
// Name der Task
TIME
Messung wird nicht unterstützt oder
ist noch nicht beendet.
Im vorangegangenen Durchlauf
aufgetretene Laufzeit.
TaskId ist ungültig
Funktionshandbuch, 05/2009
Basisfunktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis