Ablaufsystem/Tasks/Systemtakte
5.1 Das Ablaufsystem
Tabelle 5- 1 Tasks im SIMOTION Runtime-System
Task
StartupTask
Freilaufende Tasks:
MotionTasks
BackgroundTask
Zeitgesteuerte und synchrone Tasks:
TimerInterruptTasks
SynchronousTasks
Ereignisgesteuerte Tasks:
SystemInterruptTasks
UserInterruptTasks
ShutdownTask
Hinweis
Neben den Anwenderprogramm-Tasks gibt es verschiedene systeminterne Tasks, auf die
der Anwender keinen Einfluss hat.
Die ControlPanelTask ist z. B. eine solche systeminterne Task. Sie ist in den Task-
Laufzeiten der Gerätediagnose sichtbar, nicht aber im Ablaufsystem.
Ab V4.1.2 steht Ihnen auch der TaskTrace zur Verfügung. Der SIMOTION Task Trace
erfasst den Ablauf der einzelnen Tasks, kennzeichnet sogenannt User Events, welche Sie
per Programmbefehl erzeugen können und stellt dies grafisch dar, siehe .
144
Beschreibung
Die StartupTask wird beim Übergang des Betriebszustandes STOP bzw. STOPU
zu RUN einmalig ausgeführt. Sie ist vorgesehen für Initialisierungen und das
Rücksetzen von Technologieobjekten.
In der Round-Robin-Ablaufebene werden die MotionTasks und BackgroundTask
im Zeitscheibenverfahren vom System im Hintergrund abgearbeitet.
MotionTasks sind vorgesehen für die Programmierung von Abläufen, für
programmierte Bewegungssteuerung oder sonstige
MotionTasks werden durch Anwenderprogramme gestartet und einmalig
abgearbeitet.
Die BackgroundTask ist vorgesehen für die Programmierung von
Abläufen ohne festes Zeitraster.
Die BackgroundTask wird nach Systemanlauf gestartet und dann zyklisch
freilaufend abgearbeitet.
Zyklische Tasks. Sie werden zyklisch in einem bestimmten Zeitraster aufgerufen
und nach Bearbeitung der zugeordneten Programme automatisch neu gestartet.
TimerInterruptTasks sind vorgesehen, um Programme periodisch zu starten.
SynchronousTasks werden synchron zu einem Systemtakt periodisch gestartet.
Sequentielle Tasks. Sie werden bei Eintritt eines Ereignisses einmalig gestartet,
abgearbeitet und dann beendet.
SystemInterruptTasks werden beim Eintreffen eines Systemereignisses gestartet
und einmalig abgearbeitet.
UserInterruptTasks werden beim Eintreffen eines anwenderdefinierten Ereignisses
gestartet und einmalig abgearbeitet.
Die ShutdownTask wird beim Übergang des Betriebszustandes RUN zu STOP
bzw. STOPU einmalig ausgeführt.
sequentielle
Bearbeitungen.
zyklischen
Basisfunktionen
Funktionshandbuch, 05/2009