M5: Measurement
7.5 Setting zeros, workpiece measuring and tool measuring
Extended Functions
490 Function Manual, 03/2013, 6FC5397-1BP40-3BA1
Input variable Meaning
$AC_MEAS_D_NUMBER Calculated as active D unless otherwise specified (D0) *
$AC_MEAS_INPUT[0] Unless otherwise specified,
the points are not projected in a plane *
0: Points are not projected on a plane
1: Points are projected in the active plane or in the selected
plane
$AC_MEAS_TYPE 18
* optional
The following output variables are written for measurement type 18:
Output variable Meaning
$AC_MEAS_FRAME Result frame with rotations and transformation
$AC_MEAS_RESULTS[0] Calculated angle around the abscissa
$AC_MEAS_RESULTS[1] Calculated angle around the ordinate
$AC_MEAS_RESULTS[2] Calculated angle around the applicate
Example
Workpiece coordinate system on the inclined plane
Program code Comment
DEF INT RETVAL
DEF AXIS _XX, _YY, _ZZ
T1 D1 ; Activate probe
G54 ; Activate all frames and G54
$AC_MEAS_VALID = 0 ; Set all input values to invalid
$AC_MEAS_TYPE = 18 ; Set measurement type for oblique plane
$AC_MEAS_ACT_PLANE = 0 ; Measuring plane is G17
_XX=$P_AXN1 ; Define axes according to the plane
_YY=$P_AXN2
_ZZ=$P_AXN3
G17 G1 _XX=10 _YY=10 F1000 ; 1. Approach measuring point
MEAS = 1 _ZZ=...
$AA_MEAS_POINT1[_xx] = $AA_MW[_xx] ; Assign measurement value to abscissa
$AA_MEAS_POINT1[_yy] = $AA_MW[_yy] ; Assign measurement value to ordinate
$AA_MEAS_POINT1[_zz] = $AA_MW[_zz] ; Assign measurement value to applicate