Download Print deze pagina

HEIDENHAIN TNC7 Handleiding pagina 707

Verberg thumbnails Zie ook voor TNC7:

Advertenties

Bewerkingscycli | Cycli voor frees-draaibewerking
Gebruikersmacro
De gebruikermacro is nog een NC-programma.
Een gebruikersmacro bevat een reeks van meerdere instructies. Met behulp van
een macro kunt u meerdere NC-functies definiëren die de besturing uitvoert. Als
gebruiker maakt u macro's als NC-programma.
De werking van macro's komt overeen met die van opgeroepen NC-programma's,
bijv. met de functie PGM CALL. U definieert de macro als NC-programma met het
bestandstype *.h.
HEIDENHAIN adviseert om in de macro QL-parameters te gebruiken. QL-
parameters zijn uitsluitend lokaal voor een NC-programma. Wanneer u in de
macro andere soorten variabelen gebruikt, kunnen wijzigingen ook van invloed
zijn op het oproepende NC-programma. Om expliciet wijzigingen aan te brengen
in het oproepende NC-programma, gebruikt u Q- of QS-parameters met de
nummers 1200 t/m 1399.
In de macro kunt u de waarden van de cyclusparameters uitlezen.
Verdere informatie: "Variabelen: Q-, QL-, QR- en QS-parameters", Pagina 1306
Voorbeeld gebruikersmacro retourloop
0 BEGIN PGM RET MM
1 FUNCTION RESET TCPM
2 L Z-1 R0 FMAX M91
3 FN 10: IF +Q533 NE +0 GOTO LBL
"DEF_DIRECTION"
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4
5 QL0 = 500 * SGN QL1
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE"
7 LBL "DIRECTION"
8 QL0 = 500 * SGN Q533
9 LBL "MOVE"
10 L X-500 Y+QL0 R0 FMAX M91
11 END PGM RET MM
HEIDENHAIN | TNC7 | TNCguide | 01/2022
; TCPM terugzetten
; verplaatsing met M91
; wanneer Q533 (voorkeursrichting uit cyclus 800) niet
gelijk is aan 0, sprong naar LBL "DEF_DIRECTION"
; systeemgegevens lezen (nominale positie in REF-
systeem) en in QL1 opslaan
; SGN = voorteken controleren
; sprong naar LBL MOVE
; SGN = voorteken controleren
; terugtrekbeweging met M91
14
707

Advertenties

loading