Normalmente o M99 que vemos aparece no final da sub-rotina, usado para finalizar a sub-rotina e retornar ao programa principal.
Mas a função do código M99 é muito mais do que isso.
Além de nossa função comum de retornar ao programa principal, o M99 pode realizar funções de loop e salto.
No processamento automático, podemos usar robôs ou alimentadores para manter o estado de processamento contínuo da máquina e realizar uma "fábrica de luzes apagadas".
Quando o operador prepara as matérias-primas, o robô carrega e descarrega as matérias-primas e produtos semi-acabados em tempo hábil de acordo com as configurações do programa. Como essa ação é repetitiva, nosso programa de processamento também precisa ser executado repetidamente, abrindo automaticamente a porta de proteção da máquina-ferramenta, aguardando o carregamento e descarregamento dos materiais de processamento, fechando automaticamente a porta de proteção e reexecutando o código de processamento. ..
pedaço
Neste momento, usaremos a função de ciclo de M99. Seja para executar o código de processamento novamente, é necessário aguardar o sinal do robô ou do alimentador.
De acordo com a configuração da matéria-prima no alimentador ou no robô, uma vez que a bandeja ou o alimentador esteja no estado de espera, o programa de processamento será interrompido condicionalmente em vez da execução do loop infinito.
M99 é utilizado no final do programa principal, e todo o programa de usinagem será executado ciclicamente;
Utilizado ao final de uma sub-rotina, retornará ao programa principal.
Antes de usar a função de salto do M99, há um lembrete especial:
*não use números de linha duplicados*
Independentemente de usar GOTOnnnn ou M99 Pnnnn, ele pulará incondicionalmente para a linha Nnnnn. Assim que várias linhas Nnnnn aparecerem no programa, o sistema de controle pulará para qualquer uma delas, o que é muito perigoso para o processamento, por isso é muito importante definir um número de linha exclusivo.





