5
04.00 Special Motion Commands
5.7 Extended measurin
function MEASA
MEAWA
MEAC
5
840D
NCU 571
840D
NCU 572
NCU 573
810D
CCU 2
840Di
Siemens AG 2000. All rights reserved
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA)
−
04.00 Edition
5-183
Programming example
Measurement with delete distance-to-go in mode 1
(evaluation in chronological sequence)
a) with 1 measuring system
...
N100 MEASA[X] = (1,1,-1) G01 X100 F100
Measurement in mode 1 with active
measuring system. Wait for measuring
signal with rising/falling edge from probe
1 on travel path to X = 100.
N110 STOPRE
Preprocessing stop
N120 IF $AC_MEA[1] == FALSE gotof END
Check success of measurement.
N130 R10 = $AA_MM1[X]
Store measured value acquired on first
programmed trigger event (rising edge)
N140 R11 = $AA_MM2[X]
Store measured value acquired on second
programmed trigger event (falling edge)
N150 END:
Programming example
b) with 2 measuring systems
...
N200 MEASA[X] = (31,1-1) G01 X100 F100
Measurement in mode 1 with both
measuring systems. Wait for measuring
signal with rising/falling edge from probe
1 on travel path to X = 100.
N210 STOPRE
Preprocessing stop
N220 IF $AC_MEA[1] == FALSE gotof END
Check success of measurement.
N230 R10 = $AA_MM1[X]
Store measured value of measuring
system 1 on rising edge
N240 R11 = $AA_MM2[X]
Store measured value of measuring
system 2 on rising edge
N250 R12 = $AA_MM3[X]
Store measured value of measuring
system 1 on falling edge
N260 R13 = $AA_MM4[X]
Store measured value of measuring
system 2 on falling edge
N270 END: