Herunterladen Inhalt Inhalt Diese Seite drucken

Backgroundtask - Siemens SIMOTION SCOUT Funktionshandbuch

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

Werbung

Ablaufsystem/Tasks/Systemtakte
5.2 Beschreibung der Anwenderprogramm-Tasks
Feld/Schaltfläche
Fehlerreaktion bei
Programmfehler
Siehe auch
BackgroundTask (Seite 158)
Programme den Ablaufebenen/Tasks zuweisen (Seite 183)
SystemInterruptTasks (Seite 171)
Zeitaufteilung in der Round-Robin-Ablaufebene (Seite 201)
Programme den Tasks zuordnen (Seite 248)
5.2.3

BackgroundTask

Die BackgroundTask ist vorgesehen für die Programmierung von zyklischen Abläufen ohne
festes Zeitraster.
Sie wird in der Round-Robin-Ablaufebene zyklisch ausgeführt, d. h. sie wird nach ihrer
Beendigung automatisch erneut gestartet.
Die BackgroundTask findet Anwendung bei Programmen, die zyklisch abgearbeitet werden
müssen, z. B. Verriegelungsaufgaben, SPS-Aufgaben.
Die Zykluszeit der BackgroundTask wird überwacht. Beim Ansprechen der
Zykluszeitüberwachung wird die TimeFaultBackgroundTask gestartet. Ist die Task nicht
konfiguriert bzw. kein Programm zugeordnet, geht die CPU in STOP.
Für die BackgroundTask wird das Prozessabbild der Ein- und Ausgänge in dem Adressraum
0.0 bis 63.7 gebildet. Das Prozessabbild ist für die Bearbeitungszeit der BackgroundTask
konsistent.
Die BackgroundTask können Sie u. a. verwenden für die Realisierung von niederprioren,
zyklischen Logikfunktionen, Verriegelungen, Berechnungen, Überwachungen.
Die BackgroundTask teilt sich mit den MotionTasks die freie CPU-Zeit.
Hinweis
Die BackgroundTask teilt sich mit den MotionTasks und Systemtasks (z.B.
Kommunikationstasks) die Rechenzeit. Bei der Zeitaufteilung müssen Sie berücksichtigen,
dass die Laufzeit bzw. die Performance durch die Einstellungen (Zeitaufteilung der
RoundRobin Ablaufebene) beeinflusst werden.
158
Bedeutung/Hinweis
Hier wählen Sie die Fehlerreaktion, wenn bei Programmen
Verarbeitungsfehler auftreten. Programmfehler sind z. B. fehlerhafte
Operationen bei Gleitkommazahlen, Division durch Null und
Überschreiten von Feldgrenzen.
CPU in STOP
CPU wechselt in den Zustand STOP und die ShutdownTask wird
gestartet.
ExecutionFaultTask
Es wird die ExecutionFaultTask gestartet. Alle Programme die dieser
Task zugewiesen sind werden gestartet.
Sind keine Programme zugeordnet, geht die CPU in STOP. Die Task, in
der der Fehler auftritt, wird beendet.
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis