
Параметры траектории
8.4 Условно прерываемые сегменты программы (DELAYFSTON, DELAYFSTOF)
Расширенное программирование
482 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
Следующие моменты регулируют взаимодействие языковых команд DELAYFSTON и
DELAYFSTOF со вложенностями и концом программы обработки детали:
1. При завершении подпрограммы, в которой была вызвана DELAYFSTON, не явно
активируется DELAYFSTOF .
2. DELAYFSTON область задержки останова не действует.
3. Если подпрограмма 1 вызывает в области задержки останова подпрограмму 2, то
вся подпрограмма 2 является областью задержки останова. В частности,
DELAYFSTOF не действует в подпрограмме 2.
Системные переменные
Область задержки останова с помощью $P_DELAYFST может быть определена в
программе обработки детали. Если бит 0 системной переменной установлен на 1, то
программа обработки детали в этот момент выполняется в области задержки останова.
Область задержки останова с помощью $AC_DELAYFST может быть определена в
синхронных действиях. Если бит 0 системной переменной установлен на 1, то
программа обработки детали в этот момент выполняется в области задержки останова.
Совместимость
Предустановка машинных данных MD 11550: STOP_MODE_MASK бит 0 = 0 вызывает
не явную область задержки останова для группы кода G G331/G332 и если
запрограммировано движение по траектории или G4.
Бит 0 = 1 обеспечивает останов для группы кода G G331/G332 и если
запрограммировано движение по траектории или G4 (поведение до ПО 6). Для
определения области задержки останова необходимо использовать команды
DELAYFSTON/DELAYFSTOF .
Примечание
REPOSA это конец подпрограммы и DELAYFSTON отключается в любом случае.
Если "жесткое" событие останова возникает в "Области задержки останова", то вся
"Область задержки останова" отключается! Это означает, что при возникновении на
этом участке программы любого последующего останова, остановка выполняется
сразу же. Только повторное программирование (повторная DELAYFSTON) может
начать новую область задержки останова.
Если клавиша "Стоп" нажимается перед областью задержки останова и NCK для
торможения должно войти в область задержки останова, то NCK останавливается в
области задержки останова и область задержки останова остается отключенной!
Если вход в область задержки останова выполняется с процентовкой 0%, то
область задержки останова не принимается!
Это относится ко всем "мягким" событиям останова.
Посредством STOPALL возможно торможение в области задержки останова. Но
при STOPALL сразу же активируются все другие события останова, которые до
этого были отложены.