![HEIDENHAIN TNC 426 CB Technical Manual Download Page 908](http://html1.mh-extra.com/html/heidenhain/tnc-426-cb/tnc-426-cb_technical-manual_2118721908.webp)
December 2001
PLC Program Example
7 – 59
1
2 *+----------------------------------------------------+
3 *|
M-function
|
4 *+----------------------------------------------------+
5
6 GLOBAL M_Function
7
175 LBL M_FUNCTION
8 LBL M_Function
176 L W260
9
L
NP_W260_M_code
177 < K30
10
<
K+30
178 IFT
11
IFT
179 L W260
12
L
NP_W260_M_code
180 =X
13
=X
181 L KF M_FUNK_TAB[X]
14
L
KF M_Funk_Tab[X]
182 =X
15
=X
183 L M4072
16
L
NP_M4072_strobe_M_function
184 = M0[X]
17
=
M0[X]
185 ENDI
18
ENDI
186 EM
19 EM
20
188 KFIELD M_FUNK_TAB
21 KFIELD M_Funk_Tab
189
K3995 ; 0
22
K &MG_spindle_off_M05
; 0
190
K4805 ; 1
23
K &PN_error_not_used_M_function
; 1
191
K3995 ; 2
24
K &MG_spindle_off_M05
; 2
192
K3997 ; 3
25
K &MG_spindle_on_M03
; 3
193
K3996 ; 4
26
K &MG_spindle_on_M04
; 4
194
K3995 ; 5
27
K &MG_spindle_off_M05
; 5
195
K4805 ; 6
28
K &PN_error_not_used_M_function
; 6
196
K4805 ; 7
29
K &PN_error_not_used_M_function
; 7
197
K4805 ; 8
30
K &PN_error_not_used_M_function
; 8
198
K4805 ; 9
31
K &PN_error_not_used_M_function
; 9
199
K4805 ;10
32
K &PN_error_not_used_M_function
;10
200
K4805 ; 1
33
K &PN_error_not_used_M_function
; 1
201
K4805 ; 2
34
K &PN_error_not_used_M_function
; 2
202
K3997 ; 3
35
K &MG_spindle_on_M03
; 3
203
K3996 ; 4
36
K &MG_spindle_on_M04
; 4
204
K4805 ; 5
37
K &PN_error_not_used_M_function
; 5
205
K4805 ; 6
38
K &PN_error_not_used_M_function
; 6
206
K4805 ; 7
39
K &PN_error_not_used_M_function
; 7
207
K4805 ; 8
40
K &PN_error_not_used_M_function
; 8
208
K3994 ; 9
41
K &MG_spi_Pos_M19_R_M0X
; 9
209
K4805 ;20
42
K &PN_error_not_used_M_function
;20
210
K4805 ; 1
43
K &PN_error_not_used_M_function
; 1
211
K4805 ; 2
44
K &PN_error_not_used_M_function
; 2
212
K4805 ; 3
45
K &PN_error_not_used_M_function
; 3
213
K4805 ; 4
46
K &PN_error_not_used_M_function
; 4
214
K4805 ; 5
47
K &PN_error_not_used_M_function
; 5
215
K4805 ; 6
48
K &PN_error_not_used_M_function
; 6
216
K4805 ; 7
49
K &PN_error_not_used_M_function
; 7
217
K4805 ; 8
50
K &PN_error_not_used_M_function
; 8
218
K4805 ; 9
51
K &PN_error_not_used_M_function
; 9
219
K3995 ;30
52
K &MG_spindle_off_M05
;30
220 ENDK
53 ENDK
________________________________ Local Labels ________________________________
M_FUNK_TAB
:
21
14
1
2 *+----------------------------------------------------+
3 *|
Reference endswitch
|
4 *+----------------------------------------------------+
5
6 GLOBAL reference_endswitch
7
M3200
8 #define Inputs
M[16]
M3200
9 #define /c Input_Bit0
M & 0
M3201
10 #define /c Input_Bit1
M & 1
M3202
11 #define /c Input_Bit2
M & 2
M3203
12 #define /c Input_Bit3
M & 3
M3204
13 #define /c Input_Bit4
M & 4
14
221 LBL REFERENCE_ENDSWI
15 LBL reference_endswitch
222 L I0
16
L
I_Ref_Endswitch_1_axis
223 = M3200
17
=
Input_Bit0
224 L I1
18
L
I_Ref_Endswitch_2_axis
225 = M3201
19
=
Input_Bit1
226 L I2
20
L
I_Ref_Endswitch_3_axis
227 = M3202
21
=
Input_Bit2
228 L I4
22
L
I_Ref_Endswitch_4_axis
229 = M3203
23
=
Input_Bit3
230 L I6
24
L
I_Ref_Endswitch_5_axis
231 = M3204
25
=
Input_Bit4
26
233 LB M3200
27
LB
Inputs
234 = W1054
28
=
PN_W1054_reference_endswitch
235 EM
29 EM
30
PLC program example
Summary of Contents for TNC 426 CB
Page 12: ...2 2 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 51: ...December 2001 Software 2 41 ...
Page 54: ...2 44 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 61: ...December 2001 Software Releases 2 51 ...
Page 82: ...2 72 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 86: ...3 4 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 104: ...3 22 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 112: ...3 30 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 125: ...December 2001 Encoders 3 43 ...
Page 136: ...3 54 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 141: ...December 2001 Touch Probe Systems 3 59 ...
Page 145: ...December 2001 Data Interface 3 63 ...
Page 152: ...3 70 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 168: ...3 86 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 183: ...December 2001 BTS 1x0 Monitor Keyboard Switch 3 101 ...
Page 187: ...December 2001 Dimensions 3 105 3 23 Dimensions Note All dimensions in mm ...
Page 191: ...December 2001 Dimensions 3 109 3 23 4 LE 430 M Max 9 Axes Weight approx 9 kg ...
Page 196: ...3 114 HEIDENHAIN Technical Manual TNC 426 TNC 430 3 23 9 BTS 110 ...
Page 197: ...December 2001 Dimensions 3 115 3 23 10 BTS 120 ...
Page 201: ...December 2001 Dimensions 3 119 3 23 14 Handwheels HR 130 Weight approx 0 7 kg ...
Page 202: ...3 120 HEIDENHAIN Technical Manual TNC 426 TNC 430 HR 150 Weight approx 0 7 kg ...
Page 203: ...December 2001 Dimensions 3 121 HR 410 ...
Page 205: ...December 2001 Dimensions 3 123 HRA 110 Weight approx 1 5 kg ...
Page 206: ...3 124 HEIDENHAIN Technical Manual TNC 426 TNC 430 Control knob for HR 130 and HR 150 ...
Page 207: ...December 2001 Dimensions 3 125 3 23 15 Touch probe systems TT 130 ...
Page 209: ...December 2001 Dimensions 3 127 TS 220 Adapter cable for TS 120 TS 220 ...
Page 210: ...3 128 HEIDENHAIN Technical Manual TNC 426 TNC 430 EA 6x2 Receiver Unit ...
Page 211: ...December 2001 Dimensions 3 129 TS 632 ...
Page 212: ...3 130 HEIDENHAIN Technical Manual TNC 426 TNC 430 APE 652 ...
Page 213: ...December 2001 Dimensions 3 131 ...
Page 214: ...3 132 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 219: ...December 2001 3 137 3 24 5 Grounding plan TNC 426 M TNC 430 M with POWERDRIVE Inverter System ...
Page 231: ...December 2001 3 149 3 26 2 Cable Overview TNC 426 PB TNC 430 PA Basic Configuration ...
Page 240: ...4 2 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 310: ...4 72 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 312: ...5 2 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 319: ...December 2001 Overview of Modules 5 9 ...
Page 329: ...December 2001 Overview of Markers and Words 5 19 ...
Page 330: ...5 20 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 349: ...December 2001 Machine Axes 6 19 ...
Page 357: ...December 2001 Machine Axes 6 27 ...
Page 381: ...December 2001 Axis Error Compensation 6 51 ...
Page 416: ...6 86 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 420: ...6 90 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 438: ...6 108 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 450: ...6 120 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 463: ...December 2001 The Control Loop 6 133 ...
Page 468: ...6 138 HEIDENHAIN Technical Manual TNC 426 TNC 430 MP2600 0 MP2600 optimum ...
Page 476: ...6 146 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 509: ...December 2001 Monitoring Functions 6 179 ...
Page 551: ...December 2001 Spindle 6 221 ...
Page 629: ...December 2001 Display and Operation 6 299 ...
Page 675: ...December 2001 Keystroke Simulation 6 345 ...
Page 709: ...December 2001 Touch Probe 6 379 ...
Page 786: ...6 456 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 831: ...December 2001 Commissioning 6 501 ...
Page 846: ...6 516 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 848: ...6 518 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 1033: ...7 184 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 1035: ...8 2 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 1083: ...8 50 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 1085: ...9 2 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 1095: ...10 2 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...
Page 1114: ...December 2001 DSP Error Messages as of NC Software 280 476 01 10 21 ...
Page 1125: ...10 32 HEIDENHAIN Technical Manual TNC 426 TNC 430 ...