Herunterladen Inhalt Inhalt Diese Seite drucken

Regeln Für Verschachtelungen - Siemens SINUMERIK 840D sl Handbuch

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

Werbung

Der Unterbrechungszeiger wird für den nachfolgenden Programmabschnitt wieder auf den
aktuellen Satz zum Unterbrechungszeitpunkt gesetzt.
Hinweis
Nach einem gefundenen Suchziel ist der Unterbrechungszeiger auf dem Haltesatz gesetzt.
Der Satzsuchlauf kann mit selben Haltesatz für ein neues Suchziel wiederholt werden.
Ein suchunfähiger Bereich kann mit der Variablen $P_IPRTLOCK im Teileprogramm erkannt
werden.
Regeln für Verschachtelungen
Folgende Punkte regeln das Zusammenspiel der Sprachbefehle
Verschachtelungen und dem Unterprogrammende.
96. Mit dem Ende des Unterprogramms, in dem
97.
98. Ruft Unterprogramm1 in einem suchunfähigen Bereich Unterprogramm2, so bleibt
Beispiele für Verschachtelungen mit 2 Programmebenen
Verschachtelung suchunfähiger Programmabschnitte in 2 Programmebenen.
N10010 IPTRLOCK()
N10020 R1 = R1 + 1
N10030 G4 F1
...
N10040 Unterprogramm2
...
N20010 IPTRLOCK( )
...
N20020 IPTRUNLOCK( )
...
N20030 RET
...
N10050 IPTRLOCK()
N10060 R2 = R2 + 2
N10070 G4 F1
Eine Unterbrechung im suchunfähigen Programmabschnitt des obigen Programms liefert
stets den Satz
Grundfunktionen
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
aktiviert.
IPTRUNLOCK
in einem bereits suchunfähigen Bereich bleibt ohne Wirkung.
IPTRLOCK
Unterprogramm2 suchunfähig. Insbesondere ist
wirkungslos.
N10030 G4 F1
K1: BAG, Kanal, Programmbetrieb, Reset-Verhalten
IPTRLOCK
; Interpretation der Sätze in einem beispielhaften
Ablauf.
; Unterprogramm1 ist für den Suchlauf vorbereitet:
; 1. Programmebene
;
; Haltesatz
der suchunfähige Programmabschnitts beginnt
;
; Interpretation des Unterprogramms2
; 2. Programmebene
; ist unwirksam
;
; ist unwirksam
;
;
;
;
;
; Ende des suchunfähige Programmabschnitts
.
9.7 Satzsuchlauf Typ 5 SERUPRO
IPTRLOCK
gerufen wurde, wird implizit
in Unterprogramm2
IPTRUNLOCK
und
mit
IPTRUNLOCK
547

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis