HEIDENHAIN TNC 426 PB/M Technical Manual page 916

Table of Contents

Advertisement

PLC program example
1 *+---------------------------------------------------+
2 *| gear change
3 *+---------------------------------------------------+
4
B4065
5 #define /s
B127
6 #define /s /r BL_G_code
7
D120
8 #define /s /r DL_N_programmed
9
M3200
10 #define
11
12 GLOBAL Gear_Changing
13
604 LBL GEAR_CHANGING
14 LBL Gear_Changing
605 L M4172
15
606 O M4173
16
607 S M4134
17
608 IFT
18
609 L B127
19
610 = W256
20
611 L D120
21
612 = D756
22
613 ENDI
23
24
615 LN M4070
25
616 R M4090
26
27
618 L B4065
28
619 == K0
29
620 = T20
30
31
622 CASE B4065
32
623 CM ACTIVATION ;00
33
624 CM SPINDLE_ZERO ;01
34
625 CM GEAR_RANGE_SWITC
35
626 CM QUIT ;03
36
627 CM END ;04
37
628 ENDC
38
39
630 PLL
40
631 IFT
41
632 INC B4065
42
633 ENDI
43
44
635 LN M991
45
636 XO M990
46
637 AN M4070
47
638 AN M4134
48
639 AN M3990
49
640 O[
50
641 AN T20
51
642 AN T68
52
643 ]
53
644 = M4815
54
55
646 L M4815
56
647 AN M4070
57
648 AN M3990
58
649 ON I3
59
650 CMT RESET
60
651 EM
61 EM
62
653 LBL ACTIVATION ;00
63 LBL Activation
654 L M4134
64
655 O M4070
65
656 PSL
66
657 S M3990
67
658 EM
68 EM
69
660 LBL SPINDLE_ZERO ;01
70 LBL spindle_zero
661 LN T68
71
662 S M4816
72
73
664 PS M4002
74
665 EM
75 EM
76
667 LBL GEAR_RANGE_SWITC
77 LBL gear_range_switch
668 LN T69
78
669 = T21
79
670 = T22
80
81
672 L T70
82
673 = M4010
83
674 =N M4009
84
85
676 CASE W256
86
677 CM GEAR_RANGE_1 ;+00
87
678 CM GEAR_RANGFE_2 ;+0
88
679 ENDC
89
680 EM
90 EM
December 2001
BL_step_gear
ML_Gear_swicth_done
L
NP_M4172_1_PLC_after_power_on
O
NP_M4172_1_PLC_after_compile
S
PN_M4134_strobe_G_step_rpm
IFT
L
BL_G_code
=
NP_W256_G_code_spindle
L
DL_N_programmed
=
PN_D756_S_nominal_rpm_PLC
ENDI
LN
NP_M4070_strobe_G_code
R
PN_M4090_quit_G_code
L
BL_step_gear
==
K+0
=
TS_gear_timeout
CASE
BL_step_gear
CM
Activation
CM
spindle_zero
CM
gear_range_switch
CM
quit
CM
end
ENDC
PLL
IFT
INC
BL_step_gear
ENDI
LN
I_gear_range_1
XO
I_gear_range_2
AN
NP_M4070_strobe_G_code
AN
PN_M4134_strobe_G_step_rpm
AN
MG_gear_change_activ
O[
AN
TS_gear_timeout
AN
TR_gear_timout
]
=
PN_Error_gear_switching
L
PN_Error_gear_switching
AN
NP_M4070_strobe_G_code
AN
MG_gear_change_activ
ON
I_not_emergency_stop
CMT
reset
L
PN_M4134_strobe_G_step_rpm
O
NP_M4070_strobe_G_code
PSL
S
MG_gear_change_activ
LN
TR_gear_timout
S
PN_Error_spindle_zero
PS
NP_M4002_S_analog_0_V
LN
TR_grear_toggel_all
=
TS_grear_toggel_all
=
TS_grear_toggel_right
L
TR_grear_toggel_right
=
PN_M4010_S_swing_right
=N
PN_M4009_S_swing_left
CASE
NP_W256_G_code_spindle
CM
gear_range_1
CM
gear_rangfe_2
ENDC
PLC Program Example
|
B
B
D
M
;00
;01
;02
;03
;04
;00
;01
;02
;+00
;+01
7 – 67

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tnc 430 pa/mTnc 430 mTnc 426 cbTnc 430 caTnc 426 pbTnc 430 pa ... Show all

Table of Contents