Machsupport Forum
Mach Discussion => Non English Forums => Spanish => Topic started by: cchhaa on February 01, 2007, 05:24:53 AM
-
Hola amigos, como no hay foro en castellano posteo aqui, ya que no se ingles, espero que no le meleste a nadie.
Bueno, mi consulta es la siguiente, quiero que al presionar el boton de stop se pare la fresadora, pero ante quiero que suba desde la la posicion z actual hasta una altura de z10, pero el al realizar un stop por codigo ya no continua leyendo las desmas sentencias y no se como deberia hacerlo, os dejo el codigo que he puesto en un boton creado por mi para hacer el stop
call DoOEMDro (1003) << este codigo para la fresadora
code "Z10" << este codigo sube hasta z10, lo que pasa es que nunca llega a ejecutarse despues de hacer le stop.
hay alguna forma de parar la fresadora y luego poder subir hasta z10 presionando solo un boton? estoy utilizando mach2
un saludo y gracias por vuestro tiempo
cchhaa
-
http://www.machsupport.com/forum/index.php?board=51.0
Spanish forum
-
Hola, como que ya somos tres en castellano,
Esto te puede ayudar (funciona en Mach3):
.
.
Call DoButton(1) ' Pausa
While Is Moving() ' Espera por el último movimiento
Wend
Code "Z10"
.
.
Si quieres luego puedes reanudar (Start)
Saludos,
Jaime
-
MUCHAS GRACIAS JAIME!!!!!
Me alegra ver que hay alguien por aqui, veia este foro demasiado parado y no tenia muhas esperanzas de que me contestaran. Voy a probar tu codigo en el mach2 que es el que uso y te cuento.
un saludo
cchhaa
-
el codigo va de lujo, he probado a cambiar el pause por un stop y no funciona, (cambiando el DoButton (1) por Dobutton(3) bueno el stop lo realiza pero ya no continua ejecutando las demas lineas de codigo, es esto normal?
un saludo
cchhaa
-
Hola Juan carlos,
Me alegro que te funcione; si es normal (ésa es la diferencia entre stop y pause),
de todas formas, deberias cambiar a Mach3.
Saludos,
Jaime
-
Parte superior de la pantalla de Mach3, presiona "config" luego "Safe_Z Setup" en la ventana nueva marcar "Allow Safe_Z Moves", selecciona una de las tres opciones de movimiento
- La primera es movimiento en coordenadads absolutas de la máquina
- La segunda es en coordenadas del trabajo
- La tercera es en movimientos relativos (relativos a la posicion actual)
Introducir el valor de Z deseado
Seleccionar
Optional: Ir a Z segura cuando se presiona el boton de Stop
De esta forma la fresa siempre se desplazará a la altura seleccionada al presionar Stop, aunque no se haya programado en el código G
-
Hola LESV, no se que version de mach utilizas, pero yo desde luego no encuentro "safe z setup" en el menu config ni en la version 2 ni en la 3 de mach, es mas, me he descargado la ultima version que hay en la pagina oficial de descargas por si estaba algo desfasado, pero tampoco esta.
un saludo
cchhaa
-
En cualquier versión de MACH3, a la par de "File" está "Config", al pincharlo se despliega una lista, el último renglón es "Safe_Z Setup"
Saludos
Eduardo
-
JAIME, que lenguaje de programación es
Call DoButton(1) ' Pausa
While Is Moving() ' Espera por el último movimiento
Wend
Code "Z10"
no lo conozco como G code
-
Gracias por contestar LESV, no se si sere el unico que no tiene esa opcion en el menu config.
(http://www.cchhaa.com/config.jpg)
un saludo
cchhaa
-
JAIME, que lenguaje de programación es
Call DoButton(1) ' Pausa
While Is Moving() ' Espera por el último movimiento
Wend
Code "Z10"
no lo conozco como G code
si no te importa te contesto yo, es la programacion que tiene un boton, en el cual se puede mezclar algo de codigo g con codigo que interpreta mach3 para realizar alguna accion o cambiar de valor alguna variable interna, te aconsejo que te mires este pdf.
http://www.machsupport.com/documentation/Customizing.pdf
un saludo
cchhaa
-
Por el ícono que aparece en la esquina superior derecha del gráfico que posteaste (una pequeña fresa cónica), no estás utilizando una versión actualizada de Mach3...
Busca en www.artofcnc.ca entrar en "DOWNLOADS" . "Mach releases," la última versión que es la R2.00.057
Saludos
Eduardo
-
Corrección: El ícono está en la parte superior IZQUIERDA.