Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

SOFTWARES => Controle => EMC-Linux => Tópico iniciado por: cientista13 em 02 de Maio de 2011, 23:50

Título: Executar programa apartir de linha especifica como?
Enviado por: cientista13 em 02 de Maio de 2011, 23:50
Não estou conseguindo rodar o programa apartir do meio. Quando tenho que interromper o trabalho por algum motivo, não sei como fazer para reiniciar apartir deste ponto.
por exemplo: Estou usinando uma peça e quebra a ferramenta. estou lá no meio de um trabalho de horas. Para trocar a ferramenta tenho que subir o eixo Z e para fazer isso obrigatoriamente tenho que interromper o trabalho. Ou então quando os vizinhos reclamam do barulho e tenho que deixar para o dia seguinte.

Hoje estou editando o arquivo e excluindo a parte usinada. Deve ter uma maneira mais fácil, sem ter que ficar editando arquivo.

No Turbocnc é muito simples, basta selecionar a linha e mandar usinar a partir da linha selecionada, mas no EMC2 não estou conseguindo fazer. Já tentei "executar a próxima linha" mas não está dando certo.
Título: Re:Executar programa apartir de linha especifica como?
Enviado por: minilathe em 03 de Maio de 2011, 05:44
Cientista,

No EMC2 é possível, use o AXIS, posicione o cursor na linha desejada e no menu: Machine->Run from selected ine. Testei e funcionou...
Título: Re:Executar programa apartir de linha especifica como?
Enviado por: Eneias Eringer em 03 de Maio de 2011, 08:36
Ja que estamos no assunto...Gostaria de saber como dar um pulo no programa com o EMC² , tipo um GOTO no fanuc ????
no fanuc eu coloco :

GOTO10 , e quando passa por esta linha o programa "pula" para a N10.... tem como fazer  isso no emc???
Título: Re:Executar programa apartir de linha especifica como?
Enviado por: minilathe em 03 de Maio de 2011, 09:04

O GOTO não sei se é possível, mas é possível criar a execução condicional de partes de um programa, usando comandos  if, while, do, chamadas indiretas. Aliás, o GOTO, em programação de um modo geral, não é uma boa prática, sendo superado por esses comandos que mencionei.