Exemple de programmation
PROC MAIN
. . .
N0090 G291
N0100 G1 G21 X10 Y20 F1000 G90
. . .
N0500 G90 X20 Y30 G123 G1 G54
. . .
N0800 G90 X20 Y30 G421 G1 G54
. . .
N0900 M30
PROC G21_MACRO
. . .
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 0
N0030 SETAL(61000)
N0040 ENDIF
N0050 IF $C_V_PROG == 0
N0060 SETAL(61001)
N0070 ENDIF
N0080 IF $C_F_PROG == 0
N0090 SETAL(61002)
N0100 ENDIF
N0110 G90 X=$C_X V=$C_V
N0120 G291
N0130 G21 M6 X100
N0140 G290
. . .
N0150 M17
PROC G123_MACRO
. . .
N0010 R10 = R10 + 11.11
N0020 IF $C_G == 421 GOTOF label_G421
N0040 G91 X=$C_X Y=$C_Y F500
. . .
Fraisage ISO
Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0
4.7 Macroprogrammes
; Mode ISO
;
Appel de G21_MAKRO.spf,
;
activation de G1 et G90
;
avant l'appel de
;
G21_MACRO.spf
;
Appel de G123_MAKRO.spf,
;
activation de G1, G54 et G90
;
avant l'appel de
;
G123_MACRO.spf
;
Appel de G421_MAKRO.spf,
;
activation de G1, G54 et G90
;
avant l'appel de
;
G123_MACRO.spf
;
Transfert incorrect de la variable
;
programmée
;
G21-> activation du système de
;
mesure métrique (pas d'appel de
;
macro)
; Fonctionnalité de macro pour G123
Autres fonctions
139