Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Equipment >> Máquina cnc

Usando Haas M109 para Entrada Interativa do Usuário: Guia Completo

Haas M109 ENTRADA INTERATIVA DO USUÁRIO

O código M109 permite que um programa G-code coloque um prompt curto (mensagem) na tela. Uma variável macro na faixa 500 a 599 deve ser especificada por um código P. O programa pode verificar qualquer caractere que possa ser inserido do teclado comparando com o equivalente decimal do caractere ASCII (G47, Gravação Texto, tem lista de caracteres ASCII).

Usando Haas M109 para Entrada Interativa do Usuário: Guia Completo

Como Limpar Todos Offsets em Máquina Haas

Programas Exemplo M109

O seguinte programa exemplo perguntará ao usuário uma pergunta Sim ou Não, então esperará um "Y" ou "N" ser inserido. Todos outros caracteres serão ignorados.

N1 #501= 0. (Limpa variável) N5 M109 P501 (Dormir 1 min?) IF [ #501 EQ 0. ] GOTO5 (Espera tecla) IF [ #501 EQ 89. ] GOTO10 (Y) IF [ #501 EQ 78. ] GOTO20 (N) GOTO1 (Continua verificando) N10 (Y foi inserido) M95 (00:01) GOTO30 N20 (N foi inserido) G04 P1. (Nada por 1 segundo) N30 (Parada) M30

O seguinte programa exemplo pedirá ao usuário para selecionar um número, então esperará 1, 2, 3, 4 ou 5 ser inserido; todos outros caracteres ignorados.

% O01234 (Programa M109) N1 #501= 0 (Limpa Variável #501) (Variável #501 será verificada) (Operador insere uma das seleções) N5 M109 P501 (1,2,3,4,5) IF [ #501 EQ 0 ] GOTO5 (Espera entrada teclado loop até entrada) (Equivalente decimal 49-53 representam 1-5) IF [ #501 EQ 49 ] GOTO10 (1 inserido vai para N10) IF [ #501 EQ 50 ] GOTO20 (2 inserido vai para N20) IF [ #501 EQ 51 ] GOTO30 (3 inserido vai para N30) IF [ #501 EQ 52 ] GOTO40 (4 inserido vai para N40) IF [ #501 EQ 53 ] GOTO50 (5 inserido vai para N50) GOTO1 (Continua verificando loop até achar) N10 (Se 1 inserido executa esta sub-rotina) (Dorme por 10 minutos) #3006= 25 (Partida ciclo dorme 10 min) M95 (00:10) GOTO100 N20 (Se 2 inserido executa esta sub rotina) (Mensagem programada) #3006= 25 (Mensagem programada partida ciclo) GOTO100 N30 (Se 3 inserido executa esta sub rotina) (Executa subprograma 20) #3006= 25 (Partida ciclo programa 20 rodará) G65 P20 (Chama sub-programa 20) GOTO100 N40 (Se 4 inserido executa esta sub rotina) (Executa sub programa 22) #3006= 25 (Partida ciclo programa 22 rodará) M98 P22 (Chama sub programa 22) GOTO100 N50 (Se 5 inserido executa esta sub-rotina) (Mensagem programada) #3006= 25 (Reset ou cycle start desliga energia) #1106= 1 N100 M30 %

Tabela ASCII Comum para M109

CharDecimalCharDecimal
0-948-57A-Z65-90
Y89N78
ENTER13SPACE32

Aplicações Práticas

Máquina cnc

  1. Por Que a Adoção do Usuário é Crítica para Projetos de CMMS Bem-Sucedidos
  2. Gene Haas: Construindo um Legado CNC e Império no Automobilismo
  3. VMC Tipo C vs. Ponte (Bridge Mill): Por Que Pontes Superam Tipo C
  4. Do Acampamento Escoteiro à Sala de Reuniões: Como uma Caminhada Transformou Minha Liderança
  5. DATRON Apresenta Soluções Avançadas de Impressão na Expographiq
  6. Haas está em Alta: Novo Folheto da Europa Revelado
  7. Exemplo de Programa Haas G71 Ciclo de Desbaste para Desbaste Interno
  8. Importando Arquivos DXF em Fresadora CNC Haas: Guia Passo a Passo
  9. Guia Completo de M-Codes Haas Mill: Funções, Configurações e Uso
  10. Teste Seus Conhecimentos: Quiz de Configurações Haas CNC Mill