23.8.5 VARINT
Syntax
VARINT Hxx, Mxx
Beschreibung
Der Befehl ist im MOVIDRIVE
Der Befehl aktiviert einen Variablen-Interrupt mit der Datenstruktur ab der Variable Hxx.
Ist die Bedingung für den Interrupt erfüllt und die Task 2 oder 3, in der dieser Interrupt
bearbeit wird, gestartet, werden die Befehle ab der Marke Mxx ausgeführt. Das Ereignis
für den Interrupt ist der Vergleich mit einem Variablenwert (siehe H+4). Wenn die Da-
tenstruktur initialisiert ist, kann zur Laufzeit mit einem IPOS
Verhalten eines kompletten VarInterrupts dynamisch angepasst werden.
Hinweis: Die Daten aus der Datenstruktur werden nur übernommen, wenn der Befehl
VARINT Hxx, Mxx aufgerufen wird (Datenkonsistenz).
Beispiel: wird z. B der Wert aus der Datenstruktur Hx+3 CompareVar geändert, so wird
der Wert erst mit dem Befehl VARINT Hxx, Mxx berücksichtigt.
Argumente
Hxx Erste Variable einer Datenstruktur (siehe Tabelle H+0)
Mxx Label mit dem ersten Befehl der Interrupt-Funktion.
Datenstruktur des Variablen-Interrupts:
Variable
H+0
H+1
H+2
H+3
Handbuch – IPOSplus®
®
A nicht verfügbar, nur ab MOVIDRIVE
Elemente Struk-
Beschreibung
tur VARINT
Control
0: Alle VarInterrupt = AUS / Reset
1: Interrupt erhält Rechenzeit von Task 2 und unterbricht diese Task,
solange der Interrupt bearbeitet wird.
2: Interrupt erhält Rechenzeit von Task 3 und unterbricht diese Task,
solange der Interrupt bearbeitet wird.
IntNum
0 ... 3: Legt eine fortlaufende Nummer des VarInterrupt fest.
Ein bereits aktivierter Interrupt mit der Nummer x kann während der Pro-
grammlaufzeit über den Befehlsaufruf VarInt Hxx, Mxx mit einer ande-
ren Datenstruktur komplett neu aktiviert werden, wenn in der neuen
Datenstruktur an der Stelle H+1 dieselbe Interrupt-Nummer angegeben ist.
Diese Eigenschaft ist bei den Task 1-Interrupts nicht möglich.
SrcVar
Nummer der Bezugsvariablen, deren Wert mit dem Vergleichswert verg-
lichen wird.
ScrVar ist der Wert der Bezugsvariable auf die ScrVar zeigt.
CompVar
Vergleichswert oder Maske, mit der der Wert der Bezugsvariable H+2 ver-
glichen wird.
Assembler – Befehle
Setzbefehle
plus®
-Befehl das Interrupt-
n
n
kVA
kVA
23
f
f
i
i
P
Hz
Hz
P
®
B.
347