- Mensajes: 111
- Gracias recibidas: 0
Accesorio MODBUS para el MACH3
- estami
- Fuera de línea
- Navegador Experto
Menos Más
30 Mar 2009 16:30 #7426 por estami Este mensaje tiene imágenes adjuntas.
Respuesta de estami sobre el tema Accesorio MODBUS para el MACH3
Hola de nuevo, por fin ya he conseguido que los leds se enciendan cuando me apetece a mi. Gracias de nuevo SILICONIO, no se que hariamos sin ti. Envio unas fotos para que veais como esta quedando, a ver si os gusta. Un saludo a todos.
Este mensaje tiene imágenes adjuntas.
Por favor iniciar sesión o registrarse para verlas.
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- peque
- Fuera de línea
- Moderador
Menos Más
- Mensajes: 642
- Gracias recibidas: 7
30 Mar 2009 17:04 #7427 por peque
Animo, esfuerzo (poco) y suerte
Respuesta de peque sobre el tema Accesorio MODBUS para el MACH3
MAGNIFICO
Yo de mayor quiero uno
Asi imaginacion al poder o como se dice en las altas esferas I+d+I
Yo de mayor quiero uno
Asi imaginacion al poder o como se dice en las altas esferas I+d+I
Animo, esfuerzo (poco) y suerte
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- estami
- Fuera de línea
- Navegador Experto
Menos Más
- Mensajes: 111
- Gracias recibidas: 0
30 Mar 2009 17:26 #7428 por estami
Respuesta de estami sobre el tema Accesorio MODBUS para el MACH3
Muchas gracias peque, ahora para terminarlo solo me falta un pequeño detalle, ademas no se si sera posible llevarlo a cabo, me falta asignar una funcion a un botón que tengo libre, lo que quiero hacer es un zero del eje que este seleccionado en el mpg....no se si se podra hacer, por ejemplo, selecciono z con el mpg aproximo la herramienta y pulsando este boton que me ponga a cero.
He encontrado esta funcion en los oem buttons por separado para cada eje y para poner a cero todos a la vez pero para poner el seleccionado no lo veo .. no se si se podra hacer.
Un saludo a todos
He encontrado esta funcion en los oem buttons por separado para cada eje y para poner a cero todos a la vez pero para poner el seleccionado no lo veo .. no se si se podra hacer.
Un saludo a todos
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- Siliconio
- Autor del tema
- Fuera de línea
- Moderador
Menos Más
- Mensajes: 506
- Gracias recibidas: 0
30 Mar 2009 20:58 #7430 por Siliconio
Saludos a tod@s. Jose Manuel
Respuesta de Siliconio sobre el tema Accesorio MODBUS para el MACH3
Te esta quedando muuuy biennn y ta muy bien el clic que te has apañado... ... al tema ... creo que si seria posible hacer lo que quieres.... Una idea ... mirar el estado del boton ... si (el boton) esta activo entonces miramos que LED (del mach) esta activo para hacerle un 0... esto habria que ver los OEMled para saber los numeros ... No parece dificil....
un saludo.
un saludo.
Saludos a tod@s. Jose Manuel
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- estami
- Fuera de línea
- Navegador Experto
Menos Más
- Mensajes: 111
- Gracias recibidas: 0
01 Abr 2009 17:40 #7439 por estami
Respuesta de estami sobre el tema Accesorio MODBUS para el MACH3
Muchas gracias, la duda la tengo en como configuro el boton...a ver que entrada le asigno o como se cual es para hacer la jugada en el macropumps, el oemled para el eje ya se cual es, y el OEMButton para hacer el cero de los diferentes ejes lo tengo localizado, por ejemplo tu para los pot asignaste GetInput( 65 ) GetInput( 64 ) en fin que eso de donde sale??
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- Siliconio
- Autor del tema
- Fuera de línea
- Moderador
Menos Más
- Mensajes: 506
- Gracias recibidas: 0
01 Abr 2009 18:32 - 02 Abr 2009 08:29 #7441 por Siliconio
Saludos a tod@s. Jose Manuel
Respuesta de Siliconio sobre el tema Accesorio MODBUS para el MACH3
A ver el mach lo hace así y no se puede poner en otro lado. Esto es para las entradas de POTENCIOMETRO SOLAMENTE...
El valor leído que va de 0 a 1024 y en la version 2 es de 0 .. 255 , seria lineal con el recorrido del eje del potenciómetro del min al max el mínimo son hacia donde esten los 0v y el máximo hacia donde tengas los 5v del pot.
El poner el 64 .. 65 .. 66 sale de que para las entradas 0 a la 63 el valor leido es todo /nada ... 1/0 ... (binario)
y a partir de la 64 seria para leer valores > 1 ... 65535 lo han diseñado así , eso es para el buffer modbus
GetInput(64) (seria el valor leído en el pot 1) el mach lo hace asi y no se puede poner en otro lado.
GetInput(65) (seria el valor leído del pot 2) usease el valor del potenciometro 2 que va de 0 a 255 en la version 2
GetInput(66) (seria el valor del potenciometro 3) si es que lo tienes puesto ....
Para las teclas normales .... Las teclas si mal no recuerdo seria para leerlas de la 0 a la 63 ...
Tienes que configurar en ports & pins la tecla por ejemplo en input # 1 para poder leerla después con el macropump ... el numero que usaras para leerla en IsActive(x) es el de esta tabla de entradas ... Ojo que cuando cuentas de la tabla se empieza desde el 0, para poner el numero en IsActive osea que si mal no recuerdo el numero de las entradas estan ordenadas por la tabla de INPUTS de ports & pins ... te lo miro y apunto mas fino ... creo que INPUT#1 seria IsActive(18) por el tema de empezar a contar desde 0 en vez de desde 1.
He corregido para evitar confusiones ...
El valor leído que va de 0 a 1024 y en la version 2 es de 0 .. 255 , seria lineal con el recorrido del eje del potenciómetro del min al max el mínimo son hacia donde esten los 0v y el máximo hacia donde tengas los 5v del pot.
El poner el 64 .. 65 .. 66 sale de que para las entradas 0 a la 63 el valor leido es todo /nada ... 1/0 ... (binario)
y a partir de la 64 seria para leer valores > 1 ... 65535 lo han diseñado así , eso es para el buffer modbus
GetInput(64) (seria el valor leído en el pot 1) el mach lo hace asi y no se puede poner en otro lado.
GetInput(65) (seria el valor leído del pot 2) usease el valor del potenciometro 2 que va de 0 a 255 en la version 2
GetInput(66) (seria el valor del potenciometro 3) si es que lo tienes puesto ....
Para las teclas normales .... Las teclas si mal no recuerdo seria para leerlas de la 0 a la 63 ...
Tienes que configurar en ports & pins la tecla por ejemplo en input # 1 para poder leerla después con el macropump ... el numero que usaras para leerla en IsActive(x) es el de esta tabla de entradas ... Ojo que cuando cuentas de la tabla se empieza desde el 0, para poner el numero en IsActive osea que si mal no recuerdo el numero de las entradas estan ordenadas por la tabla de INPUTS de ports & pins ... te lo miro y apunto mas fino ... creo que INPUT#1 seria IsActive(18) por el tema de empezar a contar desde 0 en vez de desde 1.
He corregido para evitar confusiones ...
Saludos a tod@s. Jose Manuel
Última Edición: 02 Abr 2009 08:29 por Siliconio.
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- estami
- Fuera de línea
- Navegador Experto
Menos Más
- Mensajes: 111
- Gracias recibidas: 0
01 Abr 2009 19:19 #7442 por estami
Respuesta de estami sobre el tema Accesorio MODBUS para el MACH3
Buenoooooo, si no me equivoco Input# 1 es Getinput (18), he estado probando y no consigo hacerlo tal vez me este equivocando en la forma de decirle lo que debe hacer.
Vamos a ver si lo hago bien:
If GetOemled (59) = 1 and Getinput (18) =1 Then
DoOEMButton (1008)
End if
lo que quiero en este caso seria que si el led del eje x (59) esta activo (=1) y la entrada 18 esta pulsada osea=1
active el botton 1008 que coresponderia a Zero x.
No se si seria lo mas correcto asi pero el caso es que llevo un ratito probando y nada no consigo que funcione...
Vamos a ver si lo hago bien:
If GetOemled (59) = 1 and Getinput (18) =1 Then
DoOEMButton (1008)
End if
lo que quiero en este caso seria que si el led del eje x (59) esta activo (=1) y la entrada 18 esta pulsada osea=1
active el botton 1008 que coresponderia a Zero x.
No se si seria lo mas correcto asi pero el caso es que llevo un ratito probando y nada no consigo que funcione...
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- Siliconio
- Autor del tema
- Fuera de línea
- Moderador
Menos Más
- Mensajes: 506
- Gracias recibidas: 0
01 Abr 2009 20:35 #7444 por Siliconio
Saludos a tod@s. Jose Manuel
Respuesta de Siliconio sobre el tema Accesorio MODBUS para el MACH3
Huys perdons he llegado tarde a corregir ....
Esa funcion es para leer directamente del buffer del mach3 del modbus.... no sirve
la que tienes que usar es IsActive(0..63) ... pueden ser del modbus e incluso del un teclado .... osea que la tecla que este asignada sea de donde sea te hara la funcion ....
If ( IsActive (18) ) Then DoOEMButton( 103 ) ' Activa/descativa el jog por medio de una tecla
If IsActive (18) Then call DoOEMButton (1008) 'Esto funciona bien... ** k lo he probado...
Para los OEM LEDS www.artsoftcontrols.com/MachCust ... e=OEM_LEDs
para los OEM BUTTONS www.artsoftcontrols.com/MachCust ... EM_Buttons
En ports&pins -> Inputs -> input#1 (esta es la 18) asignes port 0 (modbus) pin el que tengas libre....
input#2 (19) .....
Un saludo.
Esa funcion es para leer directamente del buffer del mach3 del modbus.... no sirve
la que tienes que usar es IsActive(0..63) ... pueden ser del modbus e incluso del un teclado .... osea que la tecla que este asignada sea de donde sea te hara la funcion ....
If ( IsActive (18) ) Then DoOEMButton( 103 ) ' Activa/descativa el jog por medio de una tecla
If IsActive (18) Then call DoOEMButton (1008) 'Esto funciona bien... ** k lo he probado...
Para los OEM LEDS www.artsoftcontrols.com/MachCust ... e=OEM_LEDs
para los OEM BUTTONS www.artsoftcontrols.com/MachCust ... EM_Buttons
En ports&pins -> Inputs -> input#1 (esta es la 18) asignes port 0 (modbus) pin el que tengas libre....
input#2 (19) .....
Un saludo.
Saludos a tod@s. Jose Manuel
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
Acceso al foro
- No permitido: Crear un nuevo tema.
- No permitido: Responder.
- No permitido: Editar tu mensaje.