Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 174

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

Werbung

Flexible NC-Programmierung
1.25 Unterprogrammtechnik
Randbedingungen
Beim Rücksprung über mehrere Programmebenen werden die
einzelnen Programmebenen ausgewertet.
Ist bei einem Rücksprung über mehrere Programmebenen ein modales Unterprogramm
aktiv und ist in einem der übersprungenen Unterprogramme der Abwahlbefehl
modale Unterprogramm programmiert, bleibt das modale Unterprogramm weiterhin aktiv.
Der Programmierer muss darauf achten, dass beim Rücksprung über mehrere
Programmebenen mit den richtigen modalen Einstellungen fortgesetzt wird. Dies wird z. B.
durch Programmierung eines entsprechenden Hauptsatzes erreicht.
Beispiele
Beispiel 1: Wiederaufsetzen im Hauptprogramm nach ASUP-Bearbeitung
Programmierung
N10010 CALL "UP1"
N11000 PROC UP1
N11010 CALL "UP2"
N10900
N10910 MCALL
N10920 G0 G60 G40 M5
Beispiel 2: Zeichenkette (<String>) als Angabe für die Zielsatzsuche
Hauptprogramm:
Programmcode
PROC MAIN_PROGRAM
N1000 DEF INT iVar1=1, iVar2=4
N1010 ...
N1200 subProg1
N1210 M2 S1000 X10 F1000
N1220 ......
N1400 subProg2
N1410 M3 S500 Y20
N1420 ..
174
VORSICHT
N12000 PROC UP2
...
N19000 PROC ASUP
...
N19100 RET("N10900", ,$P_STACK)
SAVE
Kommentar
; Programmebene 0 (Hauptprogramm)
; Programmebene 1
; Programmebene 2
; Programmebene 3 (ASUP-Bearbeitung)
; Unterprogrammrücksprung
; Wiederaufsetzen im Hauptprogramm.
; Modales Unterprogramm ausschalten.
; Weitere modale Einstellungen
korrigieren.
Kommentar
; Aufruf von Unterprogramm "subProg1"
; Aufruf von Unterprogramm "subProg2"
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
-Anweisungen der
für das
MCALL
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis