Siemens SINUMERIK 840D sl Programming Manual page 515

Nc programming
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

Examples
Example 1: Resuming in the main program after ASUB execution
Programming
N10010 CALL "UP1"
N11000 PROC UP1
N11010 CALL "UP2"
N12000 PROC UP2
...
N19000 PROC ASUP
...
N19100 RET("N10900", ,$P_STACK)
N10900
N10910 MCALL
N10920 G0 G60 G40 M5
Example 2: Character string (string>) to specify the target block search
Main program:
Program code
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 ..
N1500 lab1: iVar1=R10*44
N1510 F500 X5
N1520 ...
N1550 subprog1: G1 X30
N1560 ...
N1600 subProg3
N1610 ...
N1900 M30
Subprogram subProg1:
Program code
PROC subProg1
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
Comment
; Program level 0 (main program)
; Program level 1
; Program level 2
; Program level 3 (ASUB execution)
; Subprogram return jump into the main program
; $P_STACK: actual program level
; Target block in the main program
; Deactivate the modal subprogram call
; Initialize additional modal settings
Comment
; Calls subprogram "subProg1"
; Calls subprogram "subProg2"
; "subProg1" is defined here as jump marker.
; Calls subprogram "subProg3"
Comment
Work preparation
3.2 Subprogram technique
515

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents