Normalmente o M99 que vemos aparece no final do subprograma, que é usado para finalizar o subprograma e retornar ao programa principal.
Mas o código M99 faz muito mais do que isso.
Além da nossa função comum de retornar ao programa principal, o M99 pode implementar funções de loop e salto.
Durante o processamento automatizado, podemos usar robôs ou alimentadores para manter o status de processamento contínuo da máquina e obter uma "fábrica apagada".
Quando o operador prepara as matérias-primas, o robô carrega e descarrega prontamente as matérias-primas e produtos semiacabados de acordo com as configurações do programa. Como esta 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 a carga e descarga dos materiais de processamento, fechando automaticamente a porta de proteção e reexecutando o código de processamento. ..
Neste momento, usaremos a função loop do M99. A execução do código de processamento novamente requer a espera de um sinal do robô ou do alimentador.
De acordo com as configurações da matéria-prima no alimentador ou robô, uma vez que o palete ou alimentador esteja em estado de espera, o programa de processamento irá parar condicionalmente em vez de executar em loop infinito.
M99 é utilizado no final do programa principal para fazer com que todo o programa de usinagem seja executado em loop;
Utilizado no 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*
Seja usando GOTOnnnn ou M99 Pnnnn, ele irá pular para a linha Nnnnn incondicionalmente. Quando houver múltiplas linhas Nnnnn no programa, o sistema de controle irá pular para qualquer uma delas. Isso é muito perigoso para o processamento, por isso é muito importante definir um número de linha exclusivo.
Para pular uma grande quantidade de código, usaremos a função jump. O que devo fazer se quiser pular apenas algumas linhas de código no programa?
Acredito que você pode encontrar a resposta no vídeo abaixo.




