Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

5.4.4

Beispiel

Ein MOVIDRIVE
über einen Feldbus. Ändern Sie einzelne Parameter mit SEW-Bediengeräten direkt am
MOVIDRIVE
Lösungsvorschlag:
Task 1: Programmierung des Bewegungsablaufs
Task 2: HMI-Kommunikation mit dem Bedienterminal
Task 3: Feldbuskommunikation mit der SPS
Je nach Anwendungsfall ist es wichtig, die zusätzlichen Befehle richtig zu verteilen:
5.5

Interrupts

Ein Interrupt unterbricht - ausgelöst durch ein Ereignis - die Bearbeitung der Task, der
er zugeordnet ist. Die Interrupt-Routine wird ein Mal vollständig durchlaufen, solange sie
nicht durch einen höher prioren Interrupt desselben Task unterbrochen wird.
Ein Interrupt, der mit _SetInterrupt() bzw. SETINT aktiviert wird, kann durch einen
Timer0-Überlauf, einen System- / Gerätefehler oder Touch-Probe DI02 ausgelöst wer-
den und unterbricht Task 1.
Bei MOVIDRIVE
_SetVarInterrupt() bzw. VARINT aktiviert werden, die wahlweise Task 2 oder Task 3 un-
terbrechen.
Bei Task 1-Interrupts (Gerätefehler, DI02-Touchprobe, oder T0_Überlauf) ist die Reak-
tionszeit (Latenzzeit) abhängig von der Anzahl der aktivierten Interrupts (1 Interrupt <=
1 ms, 2 Interrupt <= 2 ms, 3 Interrupt <= 3 ms). Bei Variablen-Interrupts ist die Reakti-
onszeit unabhängig von der Anzahl der aktivierten Interrupts <= 1ms.
Wird ein Interrupt ausgelöst während eines wartenden Befehls, läuft die Wartezeit des
Befehls im Hintergrund weiter. Nach dem Rücksprung in den Task wird nur noch die
Restzeit gewartet.
Handbuch – IPOSplus®
®
B positioniert einen Fahrantrieb. Eine SPS steuert das MOVIDRIVE
®
.
Interrupt-orientierte Programme: Wenn ein Anwenderprogramm Interrupt-
orientiert arbeitet und die Task 1-Interrupts schnell bearbeitet werden sollen, so muss
Task 1 eine hohe Rechenpriorität in Form von zusätzlichen Befehlen in P938
zugewiesen werden.
Laufzeit-optimierte
Prozessdatenkonvertierung vorgenommen werden, kommt es darauf an, diese
möglichst schnell abzuschließen. Die Task 3 kann dazu verwendet werden, die
Konvertierungsroutinen möglichst schnell abzuarbeiten. In diesem Fall sollten Task
1 und Task 2 möglichst wenig zusätzliche Befehle/ms erhalten. Die schnellste
Gesamt-Applikationsleistung
Minimalgeschwindigkeit laufen.
®
B können zusätzlich bis zu 4 Variablen-Interrupts mit
Task-Verwaltung und Interrupts
Programme:
Soll
wird
somit
erreicht,
kVA
kVA
f
f
Interrupts
i
i
P
Hz
Hz
P
in
IPOS
z. B.
falls
Task1
und
2
n
n
5
®
eine
mit
45

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis