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).
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
- Confirmación de operador antes de operaciones críticas.
- Selección de variante de pieza / programa secundario.
- Entrada de parámetros de medición (probing) en tiempo real.
- Control de flujo condicional basado en decisión humana.
M109 es exclusivo de controles Haas (Fanuc no lo tiene nativamente).
máquina CNC
- Por qué la adopción de usuarios es crítica para proyectos de CMMS exitosos
- Gene Haas: Construyendo un Legado CNC y un Imperio en Motorsports
- VMC de Marco en C vs Fresadora Puente: Por Qué las Fresadoras Puente Superan a las de Marco en C
- Del campamento scout a la sala de juntas: Cómo una excursión transformó mi liderazgo
- DATRON presenta soluciones avanzadas de impresión en Expographiq
- Haas en Europa: Nuevo Folleto Presentado
- Ejemplo de Programa de Ciclo de Desbaste G71 de Haas para Desbaste Interior
- Códigos G de Fresadora Haas CNC: Guía Completa de Funciones Preparatorias
- Importación de Archivos DXF en Fresadora Haas CNC: Guía Paso a Paso
- Guía completa de M-Codes para fresadora Haas: Funciones, ajustes y uso
- Pon a Prueba tu Experiencia: Quiz de Configuración (Settings) Haas CNC Mill