Главная Книги - Разные Haas Фрезерный станок. Руководство оператора (96-0117 ред. AL Июль 2011)
поиск по сайту правообладателям
|
|
содержание .. 12 13 14 15 ..
208 M109 Диалоговые данные пользователя Этот M-код позволяет программе из G-кодов выводить на экран короткое приглашение (сообщение). Макропеременная в диапазоне от 500 до 599 должна быть указана P кодом. Программа может получить очертания любого символа, который может быть введен с клавиатуры, сравнив его с десятичным эквивалентом ASCII-символа (G47, гравирование текста, имеет список ASCII-символов). ввода «Y» (Да) или «N» (Нет). Все остальные символы игнорируются. N1 #501= 0.
(Удалить значение переменной) N5 M109 P501
(Спящий режим 1 мин?) 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, 2, 3, 4 или 5, остальные символы игнорируются.
% O01234 (Программа M109) N1 #501= 0 (очистить переменную #501) (переменная #501 будет проверена) (Оператор вводит одно из следующих значений) N5 M109 P501 (1,2,3,4,5) IF [ #501 EQ 0 ] GOTO5 (цикл ожидания ввода с клавиатуры до ввода) (Десятичный эквивалент с 49-53 представляет 1-5) IF [ #501 EQ 49 ] GOTO10 (введено 1, переход к N10) IF [ #501 EQ 50 ] GOTO20 (введено 2, переход к N20) IF [ #501 EQ 51 ] GOTO30 (введено 3, переход к N30) IF [ #501 EQ 52 ] GOTO40 (введено 4, переход к N40) IF [ #501 EQ 53 ] GOTO50 (введено 5, переход к N50) GOTO1 (продолжение цикла проверки ввода данных пользователем до обнаружения) N10 (Если было введено 1, выполняется эта подпрограмма) (Переход в спящий режим на 10 минут) #3006 = 25 (Запуск цикла в спящем режиме 10 минут) M95 (00:10) GOTO100 N20 (Если было введено 2, выполняется эта подпрограмма) (Запрограммированное сообщение) #3006= 25 (Запрограммированное сообщение запуск цикла) GOTO100 N30 (Если было введено 3, выполняется эта подпрограмма) (Выполнить подпрограмму 20) #3006= 25 (Запуск цикла, выполняется программа 20) G65 P20 (Вызов подпрограммы 20) GOTO100 N40 |