Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 176

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
1.25 Unterprogrammtechnik
Beispiel 3:
Ein von der PLC gestartetes ASUP zum Aktivieren von geänderten Nullpunktverschiebung
und Werkzeugkorrekturen soll nicht sichtbar sein.
Programmcode
N100 PROC NV SBLOF DISPLOF
N110 CASE $P_UIFRNUM OF
N120 _G54: G54 D=$P_TOOL T=$P_TOOLNO
N130 RET
N140 _G54: G55 D=$P_TOOL T=$P_TOOLNO
N150 RET
N160 _G56: G56 D=$P_TOOL T=$P_TOOLNO
N170 RET
N180 _G57: G57 D=$P_TOOL T=$P_TOOLNO
N190 RET
N200 END: D=$P_TOOL T=$P_TOOLNO
N210 RET
Beispiel 4: Mit MD10702 Bit 12 = 1 wird nicht angehalten
Ausgangssituation:
Einzelsatzbearbeitung ist aktiv.
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK Bit12 = 1
Hauptprogramm:
Programmcode
N10 G0 X0
N20 X10
N30 CYCLE
N50 G90 X20
M30
Zyklus CYCLE:
Programmcode
PROC CYCLE SBLOF
N100 R0 = 1
N110 SBLON
N120 X1
176
0 GOTOF _G500
1 GOTOF _G54
2 GOTOF _G55
3 GOTOF _G56
4 GOTOF _G57
DEFAULT GOTOF END
Kommentar
; In dieser Teileprogrammzeile stoppen.
; In dieser Teileprogrammzeile stoppen.
; Vom Zyklus generierter Verfahrsatz.
; In dieser Teileprogrammzeile stoppen.
Kommentar
; Einzelsatz-Stopp unterdrücken
; Wegen MD10702 Bit12=1 wird in dieser Teileprogrammzeile
nicht gestoppt.
; In dieser Teileprogrammzeile wird gestoppt.
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis