Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Equipment >> máquina CNC

Uso de Haas M109 para Entrada Interactiva de Usuario: Guía Completa

Haas M109 ENTRADA INTERACTIVA DE USUARIO

El código M109 permite a un programa G-code mostrar un mensaje corto (prompt) en pantalla. Debe especificarse una variable macro en el rango 500-599 mediante un código P. El programa puede verificar cualquier carácter introducido por teclado comparando con su valor decimal ASCII (ver lista en G47 Grabado Texto).

Uso de Haas M109 para Entrada Interactiva de Usuario: Guía Completa

Cómo Borrar Todos los Offsets en Máquina Haas

Ejemplos de Programas M109

Ejemplo 1: Pregunta Sí/No (Y/N)

El programa pregunta "Sleep 1 min?" y espera 'Y' (89 decimal) o 'N' (78 decimal). Otros caracteres se ignoran.

N1 #501= 0.           (Limpiar variable)
N5 M109 P501          (Sleep 1 min?)
IF [ #501 EQ 0. ] GOTO5   (Esperar tecla)
IF [ #501 EQ 89. ] GOTO10 (Y)
IF [ #501 EQ 78. ] GOTO20 (N)
GOTO1                 (Seguir comprobando)
N10 (Y pulsado)
M95 (00:01)           (Dormir 1 min)
GOTO30
N20 (N pulsado)
G04 P1.               (No hacer nada 1 seg)
N30 (Fin)
M30

Ejemplo 2: Menú Selección 1-5

Pide al operador seleccionar un número 1-5, espera entrada válida (ASCII 49-53), ignora otros.

%
O01234 (Programa M109)
N1 #501= 0            (Limpiar #501)
N5 M109 P501          (1,2,3,4,5)
IF [ #501 EQ 0 ] GOTO5
IF [ #501 EQ 49 ] GOTO10  (1)
IF [ #501 EQ 50 ] GOTO20  (2)
IF [ #501 EQ 51 ] GOTO30  (3)
IF [ #501 EQ 52 ] GOTO40  (4)
IF [ #501 EQ 53 ] GOTO50  (5)
GOTO1
N10 (Si 1) #3006=25 M95 (00:10) GOTO100  (Sleep 10 min)
N20 (Si 2) #3006=25 GOTO100               (Mensaje programado)
N30 (Si 3) #3006=25 G65 P20 GOTO100       (Llamar subprograma 20)
N40 (Si 4) #3006=25 M98 P22 GOTO100       (Llamar subprograma 22)
N50 (Si 5) #3006=25 #1106=1 N100 M30      (Apagado)
%

Aplicaciones Prácticas

M109 es exclusivo de controles Haas (Fanuc no lo tiene nativamente).

máquina CNC

  1. Por qué la adopción de usuarios es crítica para proyectos de CMMS exitosos
  2. Gene Haas: Construyendo un Legado CNC y un Imperio en Motorsports
  3. VMC de Marco en C vs Fresadora Puente: Por Qué las Fresadoras Puente Superan a las de Marco en C
  4. Del campamento scout a la sala de juntas: Cómo una excursión transformó mi liderazgo
  5. DATRON presenta soluciones avanzadas de impresión en Expographiq
  6. Haas en Europa: Nuevo Folleto Presentado
  7. Ejemplo de Programa de Ciclo de Desbaste G71 de Haas para Desbaste Interior
  8. Códigos G de Fresadora Haas CNC: Guía Completa de Funciones Preparatorias
  9. Importación de Archivos DXF en Fresadora Haas CNC: Guía Paso a Paso
  10. Guía completa de M-Codes para fresadora Haas: Funciones, ajustes y uso
  11. Pon a Prueba tu Experiencia: Quiz de Configuración (Settings) Haas CNC Mill