n
n
kVA
kVA
Task-Verwaltung und Interrupts
5
f
f
Einführung
i
i
P
Hz
Hz
P
5
Task-Verwaltung und Interrupts
5.1
Einführung
5.2
Task-Verwaltung bei MOVIDRIVE
40
plus®
IPOS
kann mehrere Teilprogramme parallel bearbeiten. Ein Teilprogramm ent-
spricht einer Task. Die folgenden Funktionen können Interrupts für Task 1 auslösen:
•
Timer0-Überlauf
•
Systemfehler / Gerätefehler
•
Touch-Probe DI02
®
MOVIDRIVE
B kann Task 2 und Task 3 durch 4 weitere Interrupts unterbrechen, die
durch den Vergleich mit einem Variablenwert ausgelöst werden.
®
MOVIDRIVE
A kann 2 unabhängig voneinander laufende Teilprogramme - Task1 und
Task 2 - ausführen.
®
MOVIDRIVE
B kann 3 unabhängig voneinander laufende Teilprogramme - Task1,
Task 2 und Task 3 - ausführen.
Sie können ein MOVIDRIVE
Die folgenden Variablen sind global. Alle Tasks und Interrupts nutzen die Variablen
gemeinsam:
•
H0 - H511 bei MOVIDRIVE
•
H0 - H1023 bei MOVIDRIVE
Es gibt somit keine lokalen Variablen, die nur in einer Task oder in einer Funktion dekla-
riert sind. Eine Übersicht über den für die Systemvariablen reservierten Bereich finden
Sie im Kapitel "IPOS-Variablen / Übersicht über die Systemvariablen".
Sie können die Befehle in einem Programmfenster eingeben. Sie müssen alle Pro-
grammteile mit derselben Sprache erstellen: Assembler oder Compiler.
Task 1 ist das Hauptprogramm. Sie können Task 1 über das Blitzsymbol in der Sym-
bolleiste oder über das Handbediengerät (P931) starten. Initialisieren und starten Sie
Task 2 und Task 3 durch Programmbefehle. Task 3 gibt es nur bei MOVIDRIVE
Interrupt wird durch Programmbefehle initialisiert und durch ein Interrupt-Ereignis aus-
gelöst. Wenn Sie Task 1 über das STOP-Symbol in der Symbolleiste stoppen, so stoppt
die gesamte IPOS-Bearbeitung. Mit dem Handbediengerät DBG können alle Tasks über
den Parameter P931 = HALT gestoppt werden. Mit P931 = STOP wird nur der Task 1
gestoppt. Nach dem Neustart wird das Programm da fortgesetzt, wo es unterbrochen
wurde.
®
B wie ein MOVIDRIVE
®
A
®
B
®
A und B
®
A betreiben.
Handbuch – IPOSplus®
®
B. Der