Por lo general, el M99 que vemos aparece al final de la subrutina, se utiliza para finalizar la subrutina y volver al programa principal.
Pero la función del código M99 es mucho más que eso.
Además de nuestra función común de volver al programa principal, M99 puede realizar funciones de bucle y salto.
En el procesamiento automático, podemos usar robots o alimentadores para mantener el estado de procesamiento continuo de la máquina y realizar una "fábrica apagada".
Cuando el operador prepara las materias primas, el robot cargará y descargará las materias primas y los productos semielaborados de manera oportuna de acuerdo con la configuración del programa. Debido a que esta acción es repetitiva, nuestro programa de procesamiento también debe ejecutarse repetidamente, abriendo automáticamente la puerta protectora de la máquina herramienta, esperando la carga y descarga de los materiales de procesamiento, cerrando automáticamente la puerta protectora y volviendo a ejecutar el código de procesamiento. ..
pedazo
En este momento, utilizaremos la función de ciclo de M99. Ya sea para ejecutar el código de procesamiento nuevamente, debe esperar la señal del robot o del alimentador.
De acuerdo con la configuración de la materia prima en el alimentador o el robot, una vez que la bandeja o el alimentador estén en estado de espera, el programa de procesamiento se detendrá condicionalmente en lugar de la ejecución de ciclo infinito.
M99 se utiliza al final del programa principal y todo el programa de mecanizado se ejecutará cíclicamente;
Usado al final de una subrutina, regresará al programa principal.
Antes de usar la función de salto de M99, hay un recordatorio especial:
*no use números de línea duplicados*
Independientemente de usar GOTOnnnn o M99 Pnnnn, saltará incondicionalmente a la línea Nnnnn. Una vez que aparecen varias líneas Nnnnn en el programa, el sistema de control saltará a cualquiera de ellas, lo que es muy peligroso para el procesamiento, por lo que es muy importante establecer un número de línea único.





