SETINT(n)
Zuweisung welcher Eingang welches ASUP startet. Mit dieser Anweisung wird ein
normales Unterprogramm zum ASUP.
Wird einem belegten Eingang ein neues ASUP zugeordnet, ist die alte Zuordnung
automatisch unwirksam.
Beispiel:
N20 SETINT(3) PRIO=1 ABHEB_Z
...
PRIO
Falls in Ihrem NC-Programm mehrere SETINT-Anweisungen stehen, müssen Sie
die ASUPs mit einer Rangfolge belegen, nach der abgearbeitet werden soll.
PRIO=1 hat dabei die höchste Priorität.
Die ASUPs werden in der Reihenfolge ihrer Priorität nacheinander abgearbeitet,
wenn mehrere Eingänge gleichzeitig anstehen.
Treffen während der ASUP-Abarbeitung neue Signale ein, werden die zugehörigen
ASUPs im Anschluß entsprechend der Priorität abgearbeitet.
Beispiel:
N20 SETINT(3) PRIO=2 ABHEB_Z
...
DISABLE(n) / ENABLE(n)
Durch Verwendung des DISABLE-Befehls können NC-Programmabschnitte vor
dem Unterbrechen geschützt werden. Die Zuordnung durch SETINT bleibt dabei
erhalten, es wird lediglich nicht mehr auf die 0/1-Flankenänderung des Interruptsi-
gnals reagiert. Mit dem Befehl ENABLE kann der DISABLE-Befehl wieder zurück-
gesetzt werden. Das ASUP wird erst bei der nächsten 0/1-Flankenänderung des
Interruptsignals gestartet.
Beispiel:
N20 SETINT(3) PRIO=2 ABHEB_Z
N30 ...
N40 ...
N50 DISABLE(3)
N60 ...
N70 ...
N80 ENABLE(3)
N90 ...
...
Mehrachsbaugruppe FM 357-2 für Servo- bzw. Schrittantrieb
6ES7 357-4AH00-8AG0
NC-Programmierung
; "ABHEB_Z" dem Eingang 3 zuordnen
; "ABHEB_Z" mit Priorität 2
;
; ASUP ABHEB_Z möglich
; ASUP ABHEB_Z gesperrt
; ASUP ABHEB_Z möglich
10–151