n
n
kVA
kVA
Task-Verwaltung und Interrupts
5
f
f
Variablen-Interrupts bei MOVIDRIVE
i
i
P
Hz
Hz
P
5.7.2
IPOS-Zugriff auf die interne Interrupt-Steuerung
Beispiel
50
HINWEIS
Die Datenstruktur des Befehls ist bei der Systemfunktion beschrieben (Compiler –
Funktionen / Assembler – Befehle).
Das Interrupt-Verhalten kann zur Laufzeit dynamisch angepasst werden, indem entwe-
der
•
die Datenstruktur geändert wird und danach der Befehl erneut aufgerufen wird
(notwendig, wenn sich z. B. der Wert CompVar, mit dem verglichen wird, ändert) oder
•
der Befehl mit einer anderen Datenstruktur aber dem identischen Wert in der
Variablen H+1 (IntNum) aufgerufen wird.
Die Information, ob ein Variablen-Interrupt angefordert wurde, ist im IPOS
gramm in der Variable uVarEventRequest (H530 Bit 0 bis 3) verfügbar. Diese "Re-
quest"-Bits können auch im IPOS
uVarEventRequest H530.0
uVarEventRequest H530.1
uVarEventRequest H530.2
uVarEventRequest H530.3
Damit kann z. B. während der Erstinbetriebnahme für Testzwecke unabhängig von der
tatsächlichen Interrupt-Bedingung das Request-Bit gesetzt und ein Variablen-Interrupt
ausgelöst werden (sofern zuvor der entsprechende Variablen-Interrupt aktiviert wurde).
Mit einem Variablen-Interrupt kann eine zeitgesteuerte Programmabarbeitung realisiert
werden, z. B. zyklische Berechnung der Beschleunigung aus einer Geschwindigkeit.
Weiterhin kann während der Bearbeitung eines hochprioren Variablen-Interrupts durch
Löschen des entsprechenden Request-Bits ein anstehender, niederpriorer Interrupt ge-
löscht werden.
Die Transportachse einer Abfüllmaschine soll über DO01 eine Dosiereinheit ansteuern,
wenn sie die Position 5° an der Last überfährt. Der Ausgang soll unabhängig von der
Taktzahl und der Achsposition 200 ms später wieder ausgeschaltet werden.
®
B
plus®
-Programm beschrieben werden.
Request für Variablen-Interrupt 0
Request für Variablen-Interrupt 1
Request für Variablen-Interrupt 2
Request für Variablen-Interrupt 3
plus®
-Pro-
Handbuch – IPOSplus®