
Специальные команды перемещения
4.8 Расширенная функция измерения (MEASA, MEAWA, MEAC) (опция)
Расширенное программирование
278 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
Пример 2: Осевое измерение со стиранием остатка пути в режиме 2 (обработка в
запрограммированной последовательности)
Пример 3: Осевое непрерывное измерение в режиме 1 (обработка во временной
последовательности)
a) Измерение до 100 значений
Программный код Комментарий
...
N100 MEASA[X]=(2,1,-1,2,-2) G01 X100 F100 ; Измерение в режиме 2 с активной измерительной
системой. Ожидание сигнала измерения в
последовательности передний фронт измерительного
щупа 1, задний фронт измерительного щупа 1,
передний фронт измерительного щупа 2, задний фронт
измерительного щупа 2 на пути перемещения к X=100.
N110 STOPRE ; Остановка предварительной обработки
N120 IF $AC_MEA[1]==FALSE GOTOF MESSTASTER2 ; Проверить успех измерения с измерительным щупом 1.
N130 R10=$AA_MM1[X] ; Сохранить относящееся к первому
запрограммированному пусковому
событию (передний
фронт измерительного щупа 1) измеренное значение.
N140 R11=$AA_MM2[X] ; Сохранить относящееся ко второму
запрограммированному пусковому событию (передний
фронт измерительного щупа 1) измеренное значение.
N150 MESSTASTER2:
N160 IF $AC_MEA[2]==FALSE GOTOF ENDE ; Проверить успех измерения с измерительным щупом 2.
N170 R12=$AA_MM3[X] ; Сохранить относящееся к третьему
запрограммированному пусковому событию (передний
фронт измерительного щупа 2) измеренное значение.
N180 R13=$AA_MM4[X] ; Сохранить относящееся к четвертому
запрограммированному пусковому событию (передний
фронт
измерительного щупа 2) измеренное значение.
N190 ENDE:
Программный код Комментарий
...
N110 DEF REAL MESSWERT[100]
N120 DEF INT Schleife=0
N130 MEAC[X]=(1,1,-1) G01 X1000 F100 ; Измерение в режиме 1 с активной измерительной
системой, сохранение измеренных значений в $AC_FIFO1,
ожидание сигнала измерения с задним фронтом
измерительного щупа 1 на пути перемещения к X=1000.
N135 STOPRE
N140 MEAC[X]=(0) ; Отменить измерение после достижения позиции оси.
N150 R1=$AC_FIFO1[4] ; Сохранить число полученных измеренных значений в
параметре R1.
N160 FOR Schleife=0 TO R1-1
N170 MESSWERT[Schleife]=$AC_FIFO1[0] ; Выгрузить и сохранить измеренные значения из
$AC_FIFO1.
N180 ENDFOR