
Subprograms and Program Section Repeats | Any desired NC program as subprogram
9
362
HEIDENHAIN | TNC 640 | Conversational Programming User's Manual | 10/2017
Operating sequence
1 The control executes the NC program up to the block in which
another NC program is called with
CALL PGM
.
2 Then the control executes the called NC program up to the end
of program
3 The control then resumes executing the calling NC program
with the block after the program call
If you want to program variable program calls in
connection with string parameters, use the
SEL PGM
function.
Programming notes
The control does not require any labels to call any part program
The called NC program must not contain any
CALL PGM
call into
the calling NC program (an endless loop ensues)
The called NC program must not contain the miscellaneous
functions
M2
or
M30
. If you have defined subprograms with
labels in the called NC program, you can then replace M2 or
M30 with the
FN 9: If +0 EQU +0 GOTO LBL 99
jump function
If the called NC program contains the miscellaneous functions
M2
or
M30
, then the control displays a warning. The control
automatically clears the warning as soon as you select another NC
program.
Summary of Contents for TNC 640
Page 4: ......
Page 5: ...Fundamentals ...
Page 36: ...Contents 36 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 ...
Page 67: ...1 First Steps with the TNC 640 ...
Page 90: ......
Page 91: ...2 Introduction ...
Page 130: ......
Page 131: ...3 Operating the Touchscreen ...
Page 144: ......
Page 145: ...4 Fundamentals File Management ...
Page 206: ......
Page 207: ...5 Programming Aids ...
Page 236: ......
Page 237: ...6 Tools ...
Page 281: ...7 Programming Contours ...
Page 333: ...8 Data Transfer from CAD Files ...
Page 355: ...9 Subprograms and Program Section Repeats ...
Page 374: ......
Page 375: ...10 Programming Q Parameters ...
Page 478: ......
Page 479: ...11 Miscellaneous Functions ...
Page 501: ...12 Special Functions ...
Page 584: ......
Page 585: ...13 Multiple Axis Machining ...
Page 650: ......
Page 651: ...14 Pallet Management ...
Page 664: ......
Page 665: ...15 Batch Process Manager ...
Page 673: ...16 Turning ...
Page 713: ...17 Manual Operation and Setup ...
Page 797: ...18 Positioning with Manual Data Input ...
Page 803: ...19 Test Run and Program Run ...
Page 843: ...20 MOD Functions ...
Page 881: ...21 Tables and Overviews ...