Bom dia, estou com um grande problema estou fazendo uma router cnc e optei usar o mach3 para controlar a mesma. Por segurança caso o operador coloca-se valores que fizessem a maquina entrar em colisão, instalei alguns fins de curso nos eixos da maquina e ate o primeiro momento estava tudo ok, quando um dos eixos chega-se no limite o mesmo parava e mandava uma mensagem de emergência para o mach3, então acionando o reset ele liberava o eixo e a maquina poderia voltar a se movimentar.
O problema é que apos da o reset, se acaso o operador esquecer de retirar o eixo que bateu do fim de curso, nenhum outro fim de curso funciona ou seja se apos um final de curso acionado, dar o reset no programa pode mandar outro eixo ou o mesmo eixo continuar avançando que os fim de cursos não serão acionados causando colisão.
caso alguém tiver uma solução ou poder me ajudar, agradeço desde já.