Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 551

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

Werbung

Beispiel
Verschachtelung suchunfähiger Programmabschnitte in zwei Programmebenen mit
impliziten IPTRUNLOCK. Das implizite IPTRUNLOCK in Unterprogramm 1 beendet den
suchunfähigen Bereich.
Programmcode
N10010 IPTRLOCK()
N10020 R1 = R1 + 1
N10030 G4 F1
...
N10040 Unterprogramm2
...
N20010 IPTRLOCK ()
...
N20020 IPTRUNLOCK ()
N20030 RET
...
N10060 R2 = R2 + 2
N10070 RET
N100 G4 F2
Eine Unterbrechung auf 100 liefert dann wieder der Unterbrechungszeiger.
Suchunfähige Bereiche erfassen und suchen
Die suchunfähigen Programmabschnitte werden mit dem Sprachbefehlen IPTRLOCK und
IPTRUNLOCK gekennzeichnet.
Der Befehl IPTRLOCK friert den Unterbrechungszeiger auf ein im Hauptlauf ausführbaren
Einzelsatz (SBL1) ein. Dieser Satz wird im Folgenden als Haltesatz bezeichnet. Tritt nach
IPTRLOCK ein Programmabbruch ein, so kann auf der Bedienoberfläche HMI nach diesen
sogenannten Haltesatz gesucht werden.
Arbeitsvorbereitung
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
8.5 Programmstelle für SERUPRO verhindern (IPTRLOCK, IPTRUNLOCK)
Kommentar
; Haltesatz, der suchunfähige Programmabschnitt
beginnt.
; Interpretation des Unterprogramms 2.
; Unwirksam, wiederholter Beginn.
; Unwirksam, Ende in anderer Ebene.
; Ende des suchunfähigen Programmabschnitts.
; Hauptprogramm wird fortgesetzt.
Bahnverhalten
551

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis