2
09.01 Техника использования подпрограмм, техника макросов
2
ООО Siemens 2001. Все права защищены.
SINUMERIK 840D/840Di/810D Руководство по программированию. Расширенное программирование (PGA) - Выпуск 09.01 2-123
Пример программирования
DEFINE M6 AS L6
При замене инструмента вызывается подпрограмма,
которая берет на себя необходимую передачу данных. В
подпрограмме выводится сама М-функция замены
инструмента (к примеру, M106).
DEFINE G81 AS DRILL(81)
Имитация DIN-G-функции
DEFINE G33 AS M333 G333
Для нарезания резьбы требуется синхронизация с PLC.
Первоначальная G-Funktion G33 через MD была
переименована в G333, программирование для
пользователя остается тем же.
Пример для глобального макрофайла:
После копирования макрофайла в СЧПУ макрос
активизируется (см. выше). Макросы могут
использоваться только в программе обработки
деталей.
%_N_UMAC_DEF
;$PATH=/_N_DEF_DIR;специфические пользовательские макросы
DEFINE PI AS 3.14
DEFINE TC1 AS M3 S1000
DEFINE M13 AS M3 M7
;шпиндель справа, охлаждающая жидкость включена
DEFINE M14 AS M4 M7
;шпиндель слева, охлаждающая жидкость включена
DEFINE M15 AS M5 M9
;останов шпинделя, охлаждающая жидкость выключена
DEFINE M6 AS L6
;вызов программы замены инструмента
DEFINE G80 AS MCALL
;отмена коррекции цикла сверления
M30
;
• Кодовые слова и зарезервированные имена не могут переопределяться
макросом.
• Техника макросов может сильно изменить язык программирования
СЧПУ!
Поэтому использование техники макросов требует особой точности!
• Макросы могут быть согласованы и в NC-программе. В качестве
имени макроса допускаются только идентификаторы. Макросы G-
функции могут согласовываться только на глобальном уровне
управления в блоке макросов.
• С помощью техники макросов могут определяться любые
идентификаторы, G-, M-, H-функции и L-имена программ.
• Допускаются макроидентификаторы с 1 буквой и 1 цифрой (только
FM-NC).