2 subprograms, Operating sequence, Programming notes – HEIDENHAIN TNC 320 (340 551-02) User Manual

Page 319: Programming a subprogram, Calling a subprogram, 2 subpr o gr ams 9.2 subprograms

Advertising
background image

HEIDENHAIN TNC 320

319

9.2 Subpr

o

gr

ams

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

„

A main program can contain up to 254 subprograms.

„

You can call subprograms in any sequence and as often as desired.

„

A subprogram cannot call itself.

„

Write subprograms at the end of the main program (behind the block
with M02 or M30).

„

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

8

To mark the beginning, press the LBL SET key.

8

Enter the subprogram number.

8

To mark the end, press the LBL SET key and enter the

label number “0”.

Calling a subprogram

8

To call a subprogram, press the LBL CALL key.

8

Label number:

Enter the label number of the

subprogram you wish to call. If you want to use a label
name, press the ” key to switch to text entry.

8

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).

Advertising