Programmcode
$AC_MEAS_P1_COORD=0
$AC_MEAS_P2_COORD=0
$AC_MEAS_CHSER=$MC_MM_SYSTEM_FRAME_MASK B_AND 'B1011111'
$AC_MEAS_NCBFR='B0'
$AC_MEAS_CHBFR='B1'
$AC_MEAS_UIFR=2
$AA_MEAS_PFRAME=1
RETVAL=MEASURE()
IF RETVAL <> 0
SETAL(61043, << RETVAL)
ENDIF
IF $AA_MEAS_PIONT2[_XX] <> 10
SETAL(61043)
M0
STOPRE
ENDIF
IF $AA_MEAS_PIONT2[_YY] <> -1
SETAL(61043)
M0
STOPRE
IF $AA_MEAS_PIONT2[_ZZ] <> 0
SETAL(61043)
M0
STOPRE
IF $AA_MEAS_PIONT2[A] <> 0
SETAL(61043)
M0
STOPRE
IF $AA_MEAS_PIONT2[B] <> 7
SETAL(61043)
M0
STOPRE
M30
Basisfunktionen
Funktionshandbuch, 10/2020, A5E47437776A AC
10.4 Werkstück- und Werkzeugmessung
Kommentar
; Umrechnung einer Position vom WKS in WKS'
; WKS einstellen.
; Gesamtframe ergibt sich aus
; CTRANS(_XX,0,_YY,0,_ZZ,5,A,6,B,0)
; Zyklenframe ausschalten
; Globale Basisframe ausschalten.
; Kanal-Basisframe 1 aus Datenhaltung
; Einstellbares Frame G55 aus Datenhaltung
; Pogrammierbares Frame nicht einrechnen.
; Messberechnung starten.
Messen
545