В этой статье разберем:
✔ Основы макропрограммирования
✔ Системные и пользовательские переменные
✔ Примеры макросов для FANUC 0i-MF PLUS
✔ Практическое применение в обработке Макросы в FANUC используют переменные (#1, #100, #500 и др.), которые могут хранить числа, координаты и результаты вычислений. nc #1 = 10 (присвоить переменной #1 значение 10)
#2 = [#1 + 5] (арифметические операции в квадратных скобках)
IF [#2 GT 15] GOTO 100 (условный переход) Команда Описание_____Пример #i = значение Присвоение переменной___#101 = 50 IF [...] Условие (если...)___IF [#101 EQ 50] GOTO 200 WHILE [...] Цикл (пока...)______WHILE [#101 LT 100] DO 1 GOTO n Переход к метке__NnGOTO 300 G65/G66 Вызов макропрограммы с передачей параметров___G65 P9010 A10. B20. M98/M99 Вызов подпрограммы / возврат____M98 P1001 nc O9010 (Макрос смены инструмента)
IF [#20 EQ #0] GOTO 999 (если не задан T-код, ошибка)
M09 (выключить СОЖ)
M05 (остан