************************************************************************************

        NC-Saetze der Mess-Zyklen fr Heidenhain-Steuerungen

        DATUM   :   14.12.2014
                    letzte Erweiterung:  15.7.2015

        Copyright (C) 2014 - 2015  AdCAM Technologies GmbH

************************************************************************************

Parameter:
#<DIST>    : Messabstand = MP6140 + Q320
#<ANGLE[]> : Winkel fr Messvorgang 1...n
#<M_POS[]> : Messpositionen 1...n

#<MESS()>  : Messvorgang bei '<M_POS[]> mit #<ANGLE[]> und #<DIST>

*************************************************************************************

[TCH PROBE 403]  ROT UEBER DREHACHSE
L X#<M_POS[0].x> Y#<M_POS[0].y> F#<MP6150>
L ZQ260
L ZQ261 F#<MP6120>
#<MESS(0,0)>
?(Q301=0)GOTO 10
L ZQ260
10:
L X#<M_POS[1].x> Y#<M_POS[1].y>
L ZQ261 F#<MP6120>
#<MESS(1,0)>
L ZQ260

[TCH PROBE 411]  BZPKT RECHTECK AUSSEN
L X#<M_POS[0].x> Y#<M_POS[0].y> F#<MP6150>
L ZQ260
L ZQ261 F#<MP6120>
#<MESS(0,0)>
?(Q301=0)GOTO 10
L ZQ260
10:
L X#<M_POS[1].x> Y#<M_POS[1].y> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(1,1)>
?(Q301=0)GOTO 11
L ZQ260
11:
L X#<M_POS[2].x> Y#<M_POS[2].y> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(2,2)>
?(Q301=0)GOTO 2
L ZQ260
12:
L X#<M_POS[3].x> Y#<M_POS[3].y> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(3,3)>
L ZQ260

[TCH PROBE 412]  BZPKT KREIS INNEN
L X#<M_POS[0].x> Y#<M_POS[0].y> F#<MP6150>
L ZQ260
L ZQ261 F#<MP6120>
#<MESS(0,0)>
?(Q301=0)GOTO 10
L ZQ260
10:
CC X#<M_CENTER.x> Y#<M_CENTER.y>
CR X#<M_POS[1].x> Y#<M_POS[1].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(1,1)>
?(Q301=0)GOTO 11
L ZQ260
11:
CR X#<M_POS[2].x> Y#<M_POS[2].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(2,2)>
?(Q301=0)GOTO 12
L ZQ260
12:
?(Q423=3)GOTO 90
CR X#<M_POS[3].x> Y#<M_POS[3].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(3,3)>
L ZQ260
90:

[TCH PROBE 417]  BZPKT TS.-ACHSE
L X#<M_POS[0].x> Y#<M_POS[0].y> F#<MP6150>
L Z#<M_POS[0].z>
L ZQ294 F#<MP6120>
L ZQ260

[TCH PROBE 418]  BZPKT 4 BOHRUNGEN
L X#<M_POS[0].x> Y#<M_POS[0].y> F#<MP6150>
L ZQ260
L ZQ261 F#<MP6120>
#<MESS(0,0)>
#<MESS(0,1)>
#<MESS(0,2)>
#<MESS(0,3)>
L ZQ260
L X#<M_POS[1].x> Y#<M_POS[1].y> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(1,0)>
#<MESS(1,1)>
#<MESS(1,2)>
#<MESS(1,3)>
L ZQ260
L ZQ260L X#<M_POS[2].x> Y#<M_POS[2].y> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(2,0)>
#<MESS(2,1)>
#<MESS(2,2)>
#<MESS(2,3)>
L ZQ260
L ZQ260L X#<M_POS[3].x> Y#<M_POS[3].y> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(3,0)>
#<MESS(3,1)>
#<MESS(3,2)>
#<MESS(3,3)>
L ZQ260

[TCH PROBE 421]  MESSEN BOHRUNG
L X#<M_POS[0].x> Y#<M_POS[0].y> F#<MP6150>
L ZQ260
L ZQ261 F#<MP6120>
#<MESS(0,0)>
?(Q301=0)GOTO 10
L ZQ260
10:
CC X#<M_CENTER.x> Y#<M_CENTER.y>
CR X#<M_POS[1].x> Y#<M_POS[1].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(1,1)>
?(Q301=0)GOTO 11
L ZQ260
11:
CR X#<M_POS[2].x> Y#<M_POS[2].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(2,2)>
?(Q301=0)GOTO 12
L ZQ260
12:
?(Q423=3)GOTO 90
CR X#<M_POS[3].x> Y#<M_POS[3].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(3,3)>
L ZQ260
90:

[TCH PROBE 422]  MESSEN KREIS AUSSEN
L X#<M_POS[0].x> Y#<M_POS[0].y> F#<MP6150>
L ZQ260
L ZQ261 F#<MP6120>
#<MESS(0,0)>
?(Q301=0)GOTO 10
L ZQ260
10:
CC X#<M_CENTER.x> Y#<M_CENTER.y>
CR X#<M_POS[1].x> Y#<M_POS[1].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(1,1)>
?(Q301=0)GOTO 11
L ZQ260
11:
CR X#<M_POS[2].x> Y#<M_POS[2].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(2,2)>
?(Q301=0)GOTO 12
L ZQ260
12:
?(Q423=3)GOTO 90
CR X#<M_POS[3].x> Y#<M_POS[3].y> R#<M_RADIUS> #<M_DIR> F#<MP6150>
L ZQ261 F#<MP6120>
#<MESS(3,3)>
L ZQ260
90:

[]