
Гибкое программирование ЧПУ
1.14 Обработчик прерываний (ASUP)
Расширенное программирование
122 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
1.14.3 Согласование и запуск обработчика прерываний (SETINT, PRIO, BLSYNC)
Функция
СЧПУ имеет сигналы (вход 1…8), запускающие прерывание текущей программы и
могущие запускать соответствующий обработчик прерываний.
Согласование, какой вход запускает какую программу, осуществляется в программе
обработки детали с помощью команды SETINT.
Если в программе обработки детали стоит несколько операторов SETINT и поэтому
может одновременно поступить несколько сигналов, согласованным обработчикам
прерываний должны быть присвоены значения приоритета, которые устанавливают
последовательность при обработке: PRIO=<значение>
Если при обработке прерывания поступают новые сигналы, то программы с более
высоким приоритетом прерывают актуальный обработчик прерываний.
Синтаксис
SETINT(<n>) PRIO=<значение> <ИМЯ>
SETINT(<n>) PRIO=<значение> <ИМЯ> BLSYNC
SETINT(<n>) PRIO=<значение> <ИМЯ> LIFTFAST
Значение
SETINT(<n>): Команда: Согласовать вход <n> с обработчиком прерываний.
Согласованный обработчик прерываний запускается при
срабатывании входа <n>.
Указание:
Если с занятым входом согласуется новая программа, то прежнее
согласование автоматически прекращает действовать.
<n>: Параметры: Номер входа
Тип: INT
Диапазон
значений:
1 ... 8
PRIO= : Команда: Определение приоритета
<значение>: Значение приоритета
Тип: INT
Диапазон
значений:
1 ... 128
Приоритет 1 соответствует высшему приоритету.
<ИМЯ>: Имя подпрограммы (обработчика прерываний), которая должна
быть выполнена.