Textové pole: Podprogramy

Opakování části programu:              (podprogram je umístěn v hlavním programu)

Textové pole: LBL 2
…
…

CALL 	LBL 2 	REP 5
Textové pole: opakování části programu od LBL2 až po LBL 0 5x:

5x

Volání podprogramu:            (podprogram je umístěn za koncem hlavního programu)

Textové pole: Z hlavního programu voláme podprogram č. 7

Dialog Heidenhain - parametry a podprogramy

Textové pole: Parametry

(příklad vrtání děr na roztečné kružnici)
Textové pole: FN0: Q1 = 50
FN0: Q2 = 60
FN0: Q3 = 40	(poloměr roztečné kružnice)
FN0: Q4 = 12 	(počet děr)
FN0: Q5 = 0
FN4: Q6 = 360 DIV Q4	(výpočet úhlu)

BLK FORM	01    Z	X 0	Y 0	Z – 40
BLK FORM	02	X 100	Y 120	Z 0
TOOL CALL	1	Z	S 1000

CYCL DEF 1 	(hluboké vrtání)
L	Z 5	R0	F MAX	M03
CC	X Q1	Y Q2	(definice pólu)
CALL LBL 1 REP Q4
L	Z 200	R0	F MAX	M02
M 30

LBL 1
LP	PR Q3	PA Q5	F MAX	R0	M99
FN1: Q5 = Q5 + Q6 	(přičtení vypočteného úhlu)
LBL 0
Zaoblený obdélníkový popisek: definice parametrů
Zaoblený obdélníkový popisek: definice cyklu 1
 (hluboké vrtání)
vyvolá dialog pro zadávání parametrů vrtání
Zaoblený obdélníkový popisek: volání podprogramu s opakováním Q4 x
Zaoblený obdélníkový popisek: volání cyklu (M99)
na polárních souřadnicích Q3, Q5

Přehled matematických funkcí

FN 0:

přiřazení hodnoty

FN 1:

+

FN 2:

-

FN 3:

*

FN 4:

DIV

FN 5:

druhá mocnina

FN 6:

sin

FN 7:

cos

FN 8:

odmocnina ze součtu mocnin

FN 9:

je-li rovno, potom  (EQU)

FN 10:

není - li rovno, potom

FN 11:

je - li větší, potom

FN 12:

je - li menší, potom

FN 13:

úhel