Herunterladen Inhalt Inhalt Diese Seite drucken

Tasks Eine Definierte Zeitdauer Warten Lassen - Siemens SIMOTION SCOUT Funktionshandbuch

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

Werbung

Programmieren Ablaufsystem/Tasks/Systemtakte
6.1 Ablaufsystem
END_IMPLEMENTATION
.....
Sie können v1 in beliebigen zyklischen Tasks updaten.
6.1.8

Tasks eine definierte Zeitdauer warten lassen

Task in den Wartezustand versetzen
Sie können eine Task eine vorgegebene Zeit in den Zustand TASK_STATE_WAITING
(siehe Taskstati (Seite 254)) versetzen. Hierzu verwenden Sie die Funktion
versetzt die aufrufende Task für die angegebene Zeit in den Wartezustand.
Hinweis
Im Wartezustand benötigt eine Task (fast) keine Rechenzeit. Das Zielsystem wird nur mit der
periodischen Prüfung belastet, ob die Wartezeit abgelaufen ist. Diese Prüfung findet im IPO-
Takt statt.
Der Aufruf von
kurzzeitig und gibt die Programmkontrolle an den Scheduler zurück. Dies ist z.B. für längere
Schleifen empfehlenswert, wenn die Programmkontrolle bewusst an die nächste Round
Robin Task übergeben werden soll (auch in BackgroundTask möglich).
262
END_IF;
END_WAITFORCONDITION;
END_PROGRAM
//BackgroundTask
PROGRAM increaseV1
v1 := v1 + 1;
END_PROGRAM
_waitTime(timeValue := T#0ms)
in einer MotionTask inaktiviert diese
Funktionshandbuch, 05/2009
_waitTime
. Sie
Basisfunktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis