Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC FM 357 Handbuch Seite 368

Mehrachsbaugruppe für servo- bzw. schrittantrieb
Inhaltsverzeichnis

Werbung

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) 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 für Servo- bzw. Schrittantrieb
; "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
NC-Programmierung
10-85

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis