000039.

## 2.7. Завершение перемещений в кадре по внешнему сигналу.

В некоторых случаях обработки необходимо управлять выполнением программы по внешнему сигналу от станка.

Программирование функции G32 позволяет прекратить выполнение перемещений, заданных в кадре, при установке обменного сигнала "Касание" в логическую единицу и передать управление выполнением программы кадру с номером, запрограммированным после G32.

Пример:
N10X1000G32N21ПС
N11...
N12...
.
.
.
N0021...
N22...

Если за время выполнения кадра с G32 сигнал "Касание" не появляется, то кадр отрабатывается до конца и начинает отрабатываться следующий за ним кадр и так далее, будто бы G32 не была запрограммирована.

Номер кадра, на который передаётся управление, должен быть обязательно четырёхзначным, ведущие нули при этом опускать запрещается.

При программировании G32 допускается задание номера кадра через формальный параметр.

Пример:
.
.
.
N10X1000G32N#14ПС
.
.
.

Здесь номер кадра, на который передаётся управление выполнением программы, содержится в формальном параметре #14 и должен задаваться заранее.

Для того, чтобы передать управление кадру, расположенному "Выше" кадра с G32, следует запрограммировать знак "Минус" перед номером.

Пример:
N0005.......ПС
.
.
.
N10X1000G32N-5ПС
.
.
.
N0031.......ПС
.
.
.

Подробнее вопрос управления выполнением программы изложен в разделе "Макропрограммирование".

Примечания:

1. Отработка функции G32 связана с программой электроавтоматики, которая формирует диаграмму сигнала "Касание" при получении внешнего сигнала от станка. Таким сигналом может быть сигнал с щупового датчика (индикатора контакта).

2. Если номер кадра после G32 не задан, то всегда выполняется следующий кадр.