Использование Haas M109 для интерактивного ввода оператора: полное руководство
Haas M109 INTERACTIVE USER INPUT
M-код M109 позволяет ЧПУ-программе вывести на экран короткий запрос (сообщение) для оператора. Должна быть указана макропеременная в диапазоне 500–599 через адрес P. Программа может проверять любой вводимый с клавиатуры символ, сравнивая с десятичным эквивалентом ASCII-кода (список ASCII есть в G47, Text Engraving).
Как очистить все компенсации на станке Haas
Примеры программ M109
Следующая программа задает вопрос Yes/No, ждет нажатия «Y» или «N». Остальные символы игнорируются.
N1 #501= 0. (Очистка переменной) N5 M109 P501 (Sleep 1 min?) IF [ #501 EQ 0. ] GOTO5 (Ждем нажатия) IF [ #501 EQ 89. ] GOTO10 (Y) IF [ #501 EQ 78. ] GOTO20 (N) GOTO1 (Продолжить проверку) N10 (Нажато Y) M95 (00:01) GOTO30 N20 (Нажато N) G04 P1. (Ничего не делать 1 сек) N30 (Стоп) M30
Следующая программа просит выбрать число 1–5, ждет нажатия соответствующей клавиши.
% O01234 (M109 Program) N1 #501= 0 (Clear Variable #501) (Variable #501 will be checked) (Operator enters one of the following selections) N5 M109 P501 (1,2,3,4,5) IF [ #501 EQ 0 ] GOTO5 (Wait for keyboard entry loop until entry) (Decimal equivalent from 49-53 represent 1-5) IF [ #501 EQ 49 ] GOTO10 (1 was entered go to N10) IF [ #501 EQ 50 ] GOTO20 (2 was entered go to N20) IF [ #501 EQ 51 ] GOTO30 (3 was entered go to N30) IF [ #501 EQ 52 ] GOTO40 (4 was entered go to N40) IF [ #501 EQ 53 ] GOTO50 (5 was entered go to N50) GOTO1 (Keep checking for user input loop until found) N10 (If 1 was entered run this sub-routine) (Go to sleep for 10 minutes) #3006= 25 (Cycle start sleeps for 10 minutes) M95 (00:10) GOTO100 N20 (If 2 was entered run this sub routine) (Programmed message) #3006= 25 (Programmed message cycle start) GOTO100 N30 (If 3 was entered run this sub routine) (Run sub program 20) #3006= 25 (Cycle start program 20 will run) G65 P20 (Call sub-program 20) GOTO100 N40 (If 4 was entered run this sub routine) (Run sub program 22) #3006= 25 (Cycle start program 22 will be run) M98 P22 (Call sub program 22) GOTO100 N50 (If 5 was entered run this sub-routine) (Programmed message) #3006= 25 (Reset or cycle start will turn power off) #1106= 1 N100 M30 %
M109 позволяет создавать интерактивные программы: выбор режима обработки, подтверждение заготовки, ввод параметров без остановки программы на M00/M01.
Станок с ЧПУ
- Почему пользовательское принятие критично для успешных проектов CMMS
- Джин Хаас: создание наследия ЧПУ и империи моторспорта
- C-frame VMC vs Portal Mill: почему портальные фрезерные превосходят консольные
- От лагеря скаутов до совета директоров: Как поход трансформировал моё лидерство
- DATRON демонстрирует передовые решения для печати на Expographiq
- Haas горячи: Представлен новый европейский буклет
- Пример программы Haas G71 для внутреннего чернового точения
- Импорт DXF в фрезерный станок Haas: Пошаговое руководство
- Полный справочник M-кодов Haas Mill: функции, настройки и применение
- Проверьте свою экспертизу: викторина по настройкам Haas ЧПУ-фрезеровки