
Гибкое программирование ЧПУ
1.26 Техника макросов (DEFINE ... AS)
Расширенное программирование
Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
217
Правила для определения макроса
• В макросе могут быть определены любые идентификаторов, функции G, M, H и
имена программ L.
• Макросы могут определяться и в программе ЧПУ.
• Макросы функций G могут определяться только глобально для СЧПУ в макроблоке.
• Функции H и L могут программироваться 2-позиционно.
• Функции M и G могут программироваться 3-позиционно.
Граничные условия
Вложенность макросов невозможна.
Примеры
Пример 1: Макроопределение в начале программы
Пример 2: Макроопределения в макрофайле
ВНИМАНИЕ
Кодовые слова и зарезервированные имена не могут переопределяться с помощью
макросов.
Программный код Комментарий
DEFINE LINIE AS G1 G94 F300 ; Определение макроса
...
...
N70 LINIE X10 Y20 ; Вызов макроса
...
Программный код Комментарий
DEFINE M6 AS L6 ; При смене инструмента вызывается подпрограмма,
берущая на себя необходимую передачу данных. В
подпрограмме выводится сама функция М смены
инструмента (к примеру, M106).
DEFINE G81 AS DRILL(81) ; Эмуляция функции DIN-G.
DEFINE G33 AS M333 G333 ; При резьбонарезании запрашивается синхронизация с
PLC. Первоначальная функция G33 через MD была
переименована в G333, программирование для
пользователя остается прежним.