
Техника подпрограмм, техника макросов
2.17 Подавление актуальной индикации кадра (DISPLOF)
Расширенное программирование
2-36
Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
Подавление отдельного кадра при вложенности программы
Если в подпрограмме был запрограммирован SBLOF в операторе PROC, то
происходит останов на возврате из подпрограммы с M17. Тем самым не
допускается исполнение уже следующего кадра в вызывающей программе.
Если в подпрограмме с SBLOF, без SBLOF в операторе PROC, активируется
подавление отдельного кадра, то останов происходит только после
следующего кадра функций станка вызывающей программы. Если это не
желательно, то в подпрограмме еще до возврата (M17) снова необходимо
запрограммировать SBLON. При возврате с RET в программу верхнего уровня
останов не происходит.
2.17 Подавление актуальной индикации кадра (DISPLOF)
Функция
С DISPLOF подавляется актуальная индикация кадра для подпрограммы.
DISPLOF стоит в конце оператора PROC. Вместо актуального кадра
индицируется вызов цикла или подпрограммы.
Стандартно включена индикация кадра. Отключение индикации кадра с
DISPLOF действует до возврата из подпрограммы или конца программы.
Программирование
PROC … DISPLOF
Если из подпрограммы с атрибутом DISPLOF вызываются другие подпрограммы, то и
в них актуальная индикация кадра подавляется. Если подпрограммы с подавленной
индикацией кадра прерывается через асинхронную подпрограмму, то кадры
актуальной подпрограммы индицируются.
Параметры
DISPLOF Подавление актуальной индикации кадра
Пример: подавление актуальной индикации кадра в цикле
%_N_CYCLE_SPF
;$PATH=/_N_CUS_DIR PROC
CYCLE (AXIS TOMOV, REAL POSITION) SAVE DISPLOF
;подавление актуальной индикации кадра
;теперь как актуальный кадр
;индицируется вызов цикла
;к примеру: CYCLE(X, 100.0)
DEF REAL DIFF ;содержание циклов
G01 …
…
RET
;возврат из подпрограммы, снова
;индицируется следующий кадр вызывающей
;программы
Не для продажи
со станком