343
9.2 Subpr
ogr
a
ms
9.2 Subprograms
Operating sequence
1
The TNC executes the part program up to the block in which a
subprogram is called with CALL LBL.
2
The subprogram is then executed from beginning to end. The
subprogram end is marked LBL 0.
3
The TNC then resumes the part program from the block after the
subprogram call.
Programming notes
n
A main program can contain up to 254 subprograms.
n
You can call subprograms in any sequence and as often as desired.
n
A subprogram cannot call itself.
n
Write subprograms at the end of the main program (behind the block
with M2 or M30).
n
If subprograms are located before the block with M02 or M30, they
will be executed at least once even if they are not called.
Programming a subprogram
U
To mark the beginning, press the LBL SET key and
enter a label number.
U
Enter the subprogram number.
U
To mark the end, press the LBL SET key and enter the
label number “0”.
Calling a subprogram
U
To call a subprogram, press the LBL CALL key.
U
Label number:
Enter the label number of the
subprogram you wish to call.
U
Repeat REP:
Ignore the dialog question with the NO
ENT key. Repeat REP is used only for program section
repeats.
0 BEGIN PGM ...
CALL LBL1
L Z+100 M2
LBL1
LBL0
END PGM ...
CALL LBL 0 is not permitted (label 0 is only used to mark
the end of a subprogram).
Summary of Contents for TNC 426
Page 3: ......
Page 4: ......
Page 8: ...IV...
Page 10: ...VI...
Page 26: ......
Page 27: ...1 Introduction...
Page 41: ...2 Manual Operation and Setup...
Page 54: ......
Page 55: ...3 Positioning with Manual Data Input MDI...
Page 59: ...4 Programming Fundamentals of NC File Management Programming Aids Pallet Management...
Page 122: ......
Page 123: ...5 Programming Tools...
Page 153: ...6 Programming Programming Contours...
Page 201: ...7 Programming Miscellaneous functions...
Page 226: ......
Page 227: ...8 Programming Cycles...
Page 366: ......
Page 367: ...9 Programming Subprograms and Program Section Repeats...
Page 381: ...10 Programming Q Parameters...
Page 424: ......
Page 425: ...11 Test run and Program Run...
Page 443: ...12 MOD Functions...
Page 472: ......
Page 473: ...13 Tables and Overviews...
Page 496: ......