Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 177

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:

Werbung

Beispiel
Programmcode
N20 SETINT(3) ABHEBEN_Z
Zusammen mit SETINT können zusätzlich folgende Anweisungen programmiert werden:
• LIFTFAST
Beim Eintreffen des Interruptsignals wird vor dem Start des ASUPs ein "Schnellabheben des
Werkzeugs von der Kontur" durchgeführt. Die Bewegungsrichtung für das Schnellabheben
wird durch die Programmanweisung ALF festgelegt.
• BLSYNC
Beim Eintreffen des Interruptsignals wird der laufende Programmsatz noch abgearbeitet und
erst danach das ASUP gestartet.
Hinweis
Die Zuordnung Interruptsignal ↔ Teileprogramm wird unter folgenden Bedingungen
gelöscht:
• Reset-Zustand des Kanals
• CLRINT-Anweisung im Teileprogramm
Prioritäten
Falls in einem NC-Programm mehrere Interrupts durch SETINT aktiviert werden, müssen den
zugeordneten NC-Programmen bzw. ASUPs unterschiedliche Prioritäten zugewiesen werden.
Syntax
PRIO=<Wert>
Bedeutung
PRIO:
<Wert>:
Beispiel
Programmcode
N20 SETINT(3) PRIO=2 ABHEBEN_Z
N30 SETINT(2) PRIO=3 ABHEBEN_X
Die ASUPs werden in der Reihenfolge der Prioritätswerte nacheinander abgearbeitet, wenn die
Eingänge 2 un d 3 gleichzeitig geschaltet haben:
1. "ABHEBEN_Z"
2. "ABHEBEN_X".
Basisfunktionen
Funktionshandbuch, 10/2020, 6FC5397-2GP40-0AA1
Kommentar
; IF Eingang 3 == 1
; THEN ASUP "ABHEBEN_Z" starten
Schlüsselwort zur Festlegung der Priorität des Interrupts
Priorität: 1, 2, 3 ... 128. 1 entspricht der höchsten Priorität.
Kommentar
; IF Eingang 3 == 1
; THEN ASUP "ABHEBEN_Z" starten
; IF Eingang 2 == 1
; THEN ASUP "ABHEBEN_X" starten
BAG, Kanal, Programmbetrieb, Reset-Verhalten
3.9 Asynchrone Unterprogramme (ASUPs)
177

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl