Dear, good morning.
Please, can someone help me?
I'm having difficulty with the measurement plan several pieces together.
I have a device whith four parts, In the parts need measure plane (TCH PROBE 431 MEDIR PLANO ), aligning with holes (TCH PROBE 401 ROT OF 2 HOLES) and set zero point ( TCH PROBE 412 PTO.REF DENTRO CIRC) .
I'm using the Heidenhain TNC 530.
follows excerpt from my program
thanks.

144 LBL 101
145 ;--------------101----------------
146 FN 0: Q60=1 ; PTO DE REFERENCIA
146 * - Preset 0 beschreiben
147 M127 M129
148 PLANE RESET STAY
149 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
150 CYCL DEF 7.0 PONTO ZERO
151 CYCL DEF 7.1 X+0
152 CYCL DEF 7.2 Y+0
153 CYCL DEF 7.3 Z+0
154 ;
155 ;
156 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
157 ;XXXX BEGINN NP-EINTRAEGE XXXXXXX
158 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
159 Q90 = - 18.021 ; X-NULLPUNKT
160 Q91 = 5.2977 ; Y-NULLPUNKT
161 Q92 = - 124.915 ; Z-NULLPUNK
162 Q93 = 0 ; A-NULLPUNKT
163 Q94 = 45 ; C-NULLPUNKT
164 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
165 ;XXXXXX ENDE NP-EINTRAEGE XXXXXXX
166 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
167 ;
168 ;
169 FN 17: SYSWRITE ID 503 NRQ60 IDX1.1 =+Q90
170 FN 17: SYSWRITE ID 503 NRQ60 IDX2.1 =+Q91
171 FN 17: SYSWRITE ID 503 NRQ60 IDX3.1 =+Q92
172 FN 17: SYSWRITE ID 503 NRQ60 IDX4.1 =+Q93
173 FN 17: SYSWRITE ID 503 NRQ60 IDX6.1 =+Q94
174 FN 17: SYSWRITE ID 504 NRQ60 IDX0.1 =+0
175 ;
176 FN 11: IF +Q92 GT -1 GOTO LBL 99
177 ;
178 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
179 CYCL DEF 7.0 PONTO ZERO
180 CYCL DEF 7.1 X+0
181 CYCL DEF 7.2 Y+0
182 CYCL DEF 7.3 Z+0
183 * - sicherheitsteil
184 M129
185 PLANE RESET STAY
186 CYCL DEF 392 palett setup ~
Q240=+0 ;Process Mode ~
Q241=+2 ;Default Weight
187 L Z+395 FMAX M91
188 L X+100 Y+200 FMAX M91
189 L C+0 A+0 FMAX
190 ;------------201----------------
191 LBL 0
192 LBL 201
193 M127 M129
194 PLANE RESET STAY
195 L Z+395 FMAX M91
196 L X+100 Y+200 FMAX M91
197 L C+0 A+0 FMAX
198 ;---
199 TOOL CALL 1 Z S10
200 L X+0 Y+0 Z+40 FMAX
201 TCH PROBE 431 MEDIR PLANO ~
Q263=+0.032 ;1. PONTO NO EIXO 1 ~
Q264=-5.7706 ;1. PONTO NO EIXO 2 ~
Q294=+0 ;1. PONTO EIXO 3 ~
Q265=+25.0367 ;2. PONTO DO 1. EIXO ~
Q266=-5.7707 ;2. PONTO DO 2. EIXO ~
Q295=+0 ;2. PONTO DO 3. EIXO ~
Q296=+25.0366 ;3. PONTO DO 1. EIXO ~
Q297=+16.9188 ;3. PONTO DO 2. EIXO ~
Q298=+0 ;3. PONTO DO 3. EIXO ~
Q320=+0 ;DISTANCIA SEGURANCA ~
Q260=+20 ;ALTURA DE SEGURANCA ~
Q281=+0 ;PROTOCOLO MEDIDA
202 PLANE SPATIAL SPA+Q170 SPB+Q171 SPC+Q172 MOVE F5000 TABLE ROT
203 TCH PROBE 401 ROT 2 FUROS ~
Q268=+31.851 ;1. CENTRO EIXO 1 ~
Q269=+8.636 ;1. CENTRO EIXO 2 ~
Q270=+0 ;2. CENTRO EIXO 1 ~
Q271=+0 ;2. CENTRO EIXO 2 ~
Q261=-4 ;ALTURA MEDIDA ~
Q260=+20 ;ALTURA DE SEGURANCA ~
Q307=+15.17 ;PRE-AJUSTE ANG. ROT. ~
Q305=Q60 ;NUMERO NA TABELA ~
Q402=+0 ;COMPENSACAO ~
Q337=+1 ;COLOCAR A ZERO
204 PLANE RESET STAY
205 ;AUSLESEN DER RUNDACHSREFERENZWERTE
206 FN 18: SYSREAD Q90 = ID270 NR1 IDX1
207 FN 18: SYSREAD Q91 = ID270 NR1 IDX2
208 FN 18: SYSREAD Q95 = ID240 NR1 IDX4
209 FN 18: SYSREAD Q96 = ID240 NR1 IDX6
210 Q95 = Q95 * - 1
211 Q96 = Q96 * - 1
212 ;SCHREIBEN DER RUNDACHSREFERENZWETE
213 ;IN DIE PRESETTABELLE
214 FN 17: SYSWRITE ID 503 NRQ60 IDX4.1 =+Q95
215 FN 17: SYSWRITE ID 503 NRQ60 IDX6.1 =+Q96
216 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
217 ;
218 TCH PROBE 412 PTO.REF DENTRO CIRC. ~
Q321=+Q90 ;CENTRO DO 1. EIXO ~
Q322=+Q91 ;CENTRO DO 2. EIXO ~
Q262=+3 ;DIAMETRO NOMINAL ~
Q325=+0 ;ANGULO INICIAL ~
Q247=+90 ;PASSO ANGULAR ~
Q261=-4 ;ALTURA MEDIDA ~
Q320=+0 ;DISTANCIA SEGURANCA ~
Q260=+20 ;ALTURA DE SEGURANCA ~
Q301=+1 ;IR ALTURA SEGURANCA ~
Q305=Q60 ;NUMERO NA TABELA ~
Q331=+0 ;PONTO DE REFERENCIA ~
Q332=+0 ;PONTO DE REFERENCIA ~
Q303=+1 ;TRANSM. VALOR MED. ~
Q381=+1 ;APALPAR NO EIXO TS ~
Q382=+0 ;1. COORD. EIXO TS ~
Q383=+8 ;2. COORD. EIXO TS ~
Q384=+10 ;3. COORD. EIXO TS ~
Q333=+0 ;PONTO DE REFERENCIA ~
Q423=+4 ;NO. PONTOS MEDICAO ~
Q365=+1 ;TIPO DESLOCAMENTO
219 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
220 FN 0: Q120 =+0
221 FN 0: Q122 =+0
222 LBL 0
223 LBL 102
224 ;------------102------------------
146 FN 0: Q60=2 ; PTO DE REFERENCIA
225 * - Preset 0 beschreiben
226 M127 M129
227 PLANE RESET STAY
228 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
229 CYCL DEF 7.0 PONTO ZERO
230 CYCL DEF 7.1 X+0
231 CYCL DEF 7.2 Y+0
232 CYCL DEF 7.3 Z+0
233 ;
234 ;
235 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
236 ;XXXX BEGINN NP-EINTRAEGE XXXXXXX
237 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
238 Q90 = - 18.021 ; X-NULLPUNKT
239 Q91 = 5.2977 ; Y-NULLPUNKT
240 Q92 = - 124.915 ; Z-NULLPUNK
241 Q93 = 0 ; A-NULLPUNKT
242 Q94 = 135 ; C-NULLPUNKT
243 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
244 ;XXXXXX ENDE NP-EINTRAEGE XXXXXXX
245 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
246 ;
247 ;
248 FN 17: SYSWRITE ID 503 NRQ60 IDX1.1 =+Q90
249 FN 17: SYSWRITE ID 503 NRQ60 IDX2.1 =+Q91
250 FN 17: SYSWRITE ID 503 NRQ60 IDX3.1 =+Q92
251 FN 17: SYSWRITE ID 503 NRQ60 IDX4.1 =+Q93
252 FN 17: SYSWRITE ID 503 NRQ60 IDX6.1 =+Q94
253 FN 17: SYSWRITE ID 504 NRQ60 IDX0.1 =+0
254 ;
255 FN 11: IF +Q92 GT -1 GOTO LBL 99
256 ;
257 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
258 CYCL DEF 7.0 PONTO ZERO
259 CYCL DEF 7.1 X+0
260 CYCL DEF 7.2 Y+0
261 CYCL DEF 7.3 Z+0
262 * - sicherheitsteil
263 M129
264 PLANE RESET STAY
265 CYCL DEF 392 palett setup ~
Q240=+0 ;Process Mode ~
Q241=+2 ;Default Weight
266 L Z+395 FMAX M91
267 L X+100 Y+200 FMAX M91
268 L C+0 A+0 FMAX
269 ;------------202----------------
270 LBL 0
271 LBL 202
272 M127 M129
273 PLANE RESET STAY
274 L Z+395 FMAX M91
275 L X+100 Y+200 FMAX M91
276 L C+0 A+0 FMAX
277 ;---
278 TOOL CALL 1 Z S10
279 L X+0 Y+0 Z+40 FMAX
280 TCH PROBE 431 MEDIR PLANO ~
Q263=+0.032 ;1. PONTO NO EIXO 1 ~
Q264=-5.7706 ;1. PONTO NO EIXO 2 ~
Q294=+0 ;1. PONTO EIXO 3 ~
Q265=+25.0367 ;2. PONTO DO 1. EIXO ~
Q266=-5.7707 ;2. PONTO DO 2. EIXO ~
Q295=+0 ;2. PONTO DO 3. EIXO ~
Q296=+25.0366 ;3. PONTO DO 1. EIXO ~
Q297=+16.9188 ;3. PONTO DO 2. EIXO ~
Q298=+0 ;3. PONTO DO 3. EIXO ~
Q320=+0 ;DISTANCIA SEGURANCA ~
Q260=+20 ;ALTURA DE SEGURANCA ~
Q281=+0 ;PROTOCOLO MEDIDA
281 PLANE SPATIAL SPA+Q170 SPB+Q171 SPC+Q172 MOVE F5000 TABLE ROT
282 TCH PROBE 401 ROT 2 FUROS ~
Q268=+31.851 ;1. CENTRO EIXO 1 ~
Q269=+8.636 ;1. CENTRO EIXO 2 ~
Q270=+0 ;2. CENTRO EIXO 1 ~
Q271=+0 ;2. CENTRO EIXO 2 ~
Q261=-4 ;ALTURA MEDIDA ~
Q260=+20 ;ALTURA DE SEGURANCA ~
Q307=+15.17 ;PRE-AJUSTE ANG. ROT. ~
Q305=Q60 ;NUMERO NA TABELA ~
Q402=+0 ;COMPENSACAO ~
Q337=+1 ;COLOCAR A ZERO
283 PLANE RESET STAY
284 ;AUSLESEN DER RUNDACHSREFERENZWERTE
285 FN 18: SYSREAD Q90 = ID270 NR1 IDX1
286 FN 18: SYSREAD Q91 = ID270 NR1 IDX2
287 FN 18: SYSREAD Q95 = ID240 NR1 IDX4
288 FN 18: SYSREAD Q96 = ID240 NR1 IDX6
289 Q95 = Q95 * - 1
290 Q96 = Q96 * - 1
291 ;SCHREIBEN DER RUNDACHSREFERENZWETE
292 ;IN DIE PRESETTABELLE
293 FN 17: SYSWRITE ID 503 NRQ60 IDX4.1 =+Q95
294 FN 17: SYSWRITE ID 503 NRQ60 IDX6.1 =+Q96
295 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
296 ;
297 TCH PROBE 412 PTO.REF DENTRO CIRC. ~
Q321=+Q90 ;CENTRO DO 1. EIXO ~
Q322=+Q91 ;CENTRO DO 2. EIXO ~
Q262=+3 ;DIAMETRO NOMINAL ~
Q325=+0 ;ANGULO INICIAL ~
Q247=+90 ;PASSO ANGULAR ~
Q261=-4 ;ALTURA MEDIDA ~
Q320=+0 ;DISTANCIA SEGURANCA ~
Q260=+20 ;ALTURA DE SEGURANCA ~
Q301=+1 ;IR ALTURA SEGURANCA ~
Q305=Q60 ;NUMERO NA TABELA ~
Q331=+0 ;PONTO DE REFERENCIA ~
Q332=+0 ;PONTO DE REFERENCIA ~
Q303=+1 ;TRANSM. VALOR MED. ~
Q381=+1 ;APALPAR NO EIXO TS ~
Q382=+0 ;1. COORD. EIXO TS ~
Q383=+8 ;2. COORD. EIXO TS ~
Q384=+10 ;3. COORD. EIXO TS ~
Q333=+0 ;PONTO DE REFERENCIA ~
Q423=+4 ;NO. PONTOS MEDICAO ~
Q365=+1 ;TIPO DESLOCAMENTO
298 CYCL DEF 247 FIXAR P.REFERENCIA ~
Q339=Q60 ;NUMERO PONTO REFER.
299 FN 0: Q120 =+0
300 FN 0: Q122 =+0
301 LBL 0