Sep 14, 2023 Deixe um recado

Use M99 para implementar loop, salto e retorno

 

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.

 

 

Enviar inquérito

whatsapp

skype

Email

Inquérito