Herunterladen Inhalt Inhalt Diese Seite drucken

Ursache Der Aktivierung Feststellen; Flexible Programmierung - Siemens SINUMERIK 840D sl Funktionshandbuch

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

K1: BAG, Kanal, Programmbetrieb, Reset-Verhalten
8.10 Asynchrone Unterprogramme (ASUPs), Interruptroutinen
Die Interruptroutinen werden in der Reihenfolge der Prioritätswerte nacheinander
abgearbeitet, wenn die Eingänge gleichzeitig anstehen: zuerst "ABHEBEN_Z", dann
"ABHEBEN_X".
REPOS-Abfrage
Bei Interruptroutinen können Abläufe entstehen, für die es keine eindeutige Rückkehr zu
einem Abbruchpunkt der Satzbearbeitung (REPOS) gibt.
Über die Systemvariable $P_REPINF kann im ASUP abgefragt werden, ob REPOS möglich
ist:
Wert
0
1

Ursache der Aktivierung feststellen

Mit der Systemvariablen $AC_ASUP wird die Ursache, die zur Aktivierung einer
Interruptroutine geführt hat, bitcodiert angegeben und kann im Teileprogramm und in
Synchronaktionen gelesen werden (siehe "Anwenderspezifisches ASUP für RET und
REPOS > Programmierung (Seite 573)").

Flexible Programmierung

Für die flexible Programmierung von Interruptroutinen dienen folgende Befehle:
Befehl
SAVE
DISABLE
ENABLE
CLRINT
Literatur
Programmierhandbuch Arbeitsvorbereitung; Kapitel: "Flexible NC-Programmierung" >
"Interruptroutine (ASUP)"
570
Bedeutung
Repositionieren mit REPOS nicht möglich, weil:
Nicht im ASUP aufgerufen
ASUP aus Reset-Zustand ablief
ASUP aus JOG ablief
Repositionieren mit REPOS im ASUP möglich
Bedeutung
Wenn bei der Programmierung der Interruptroutine der
verwendet wird, dann werden die früheren G-Codes, Frames und
Transformationen des unterbrochenen Teileprogramms wieder wirksam,
sobald die Interruptroutine beendet ist.
Durch Verwendung des
Teileprogrammabschnitte vor dem Unterbrechen durch die
Interruptroutine geschützt werden.
Die Zuordnung Interruptsignal ↔ Teileprogramm bleibt dabei erhalten, es
wird lediglich nicht mehr auf die 0/1-Flankenänderung des
Interruptsignals reagiert.
Mit dem Befehl
werden. Die Interruptroutine wird erst bei der nächsten 0/1-
Flankenänderung des Interruptsignals gestartet.
Zuordnung Interruptsignal ↔ Teileprogramm löschen.
-Befehls können
DISABLE
kann der
ENABLE
DISABLE
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
-Befehl
SAVE
-Befehl wieder zurückgesetzt
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis