Documentación MASSO

Seleccione el idioma   

M66 - Esperar entrada

Este comando se usa para monitorear una entrada auxiliar.

MASSO dejará de ejecutar Gcode hasta que se cumpla la condición de entrada o expire el tiempo de espera.

Si se cumple la condición, MASSO omitirá el número especificado de líneas de Gcode y continuará con el programa.

Si el tiempo de espera expira antes de que se cumpla la condición de entrada, el programa pasará a la siguiente línea de Gcode y continuará con la ejecución del programa.


INFORMACIÓN: M66 no es compatible con MASSO G2



Sintaxis y parámetros


  • M66 seguido de valores P, L, Q y S
  • Valor P - Número de entrada auxiliar 1 - 16
  • Valor L - Condición y acción 1, 2, 3 o 4
  • L1 : espere a que la entrada cambie de bajo a alto. Si esta entrada ya es alta, deberá cambiar a baja y volver a alta para que sea una entrada válida.
  • L2 : espere a que la entrada cambie de alta a baja. Si esta entrada ya es baja, deberá cambiar a alta y volver a baja para que sea una entrada válida.
  • L3 : espera a que la entrada sea alta. Si la entrada ya es alta, el programa continuará inmediatamente.
  • L4 : espera a que la entrada sea baja. Si la entrada ya es baja, el programa continuará inmediatamente.
  • Valor Q : tiempo de espera en milisegundos. El valor Q debe ser 1 o superior
  • Valor S : salta el siguiente número de líneas si se recibe la entrada.




Ejemplo


Este ejemplo podría ser poner en marcha un colector de polvo y, al mismo tiempo, la misma señal abre la puerta blindada que tiene un interruptor para indicar que está abierta.


 N10 M64 P2
N20 MSG Comprobación de puerta blindada abierta
N30 M66 P4 L3 Q1000 S2
N40 MSG Blast Gate cerrada
N50 M00
GMS N60
N70 G1X10
N80 
N90


En este ejemplo, la salida auxiliar 2 se enciende para iniciar el colector de polvo y abrir la compuerta Blast

Mensaje que se muestra en la pantalla de MASSO "Comprobando Blast Gate Open"

MASSO mira la entrada auxiliar 4 para ver si la puerta blindada está abierta

Si la entrada ya es alta, saltará inmediatamente las siguientes 2 líneas y pasará a la línea N60 y borrará el mensaje de la pantalla antes de continuar con el programa.

Si la entrada es Baja, esperará 10 segundos para que la entrada cambie a Alta y si sube en ese tiempo, saltará las siguientes 2 líneas y pasará a la línea N60, borrando el mensaje y continuando con el programa.

Si la entrada permanece baja durante 10 segundos, MASSO mostrará el mensaje " Puerta blindada cerrada " en la pantalla y esperará el inicio del ciclo.

Después de que se corrige el problema y el usuario desea continuar, se presiona inicio de ciclo, se elimina el mensaje y el programa continúa el programa


Si necesita que la ejecución del programa se detenga cuando encuentre un error de entrada, use un M00 para detener la operación.

El usuario puede presionar manualmente la retención de avance para finalizar la ejecución del programa.


Se recomienda encarecidamente utilizar retrasos prolongados para enviar un mensaje adecuado que indique que la máquina está esperando que se cumpla una condición antes de continuar para que el operador de la máquina sepa por qué se detuvo el programa Gcode.


Si desea que el M66 active el final del programa Gcode, use un M02 para finalizar el programa.