Autor Tópico: Configuração de entradas oemtrigger em macro vb  (Lida 3109 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Configuração de entradas oemtrigger em macro vb
« Online: 08 de Agosto de 2009, 10:06 »

Olá Pessoal,

Eu estou com um pequeno problema e penso que vou arranjar solução aqui, então é o seguinte:

O mach3 tem 4 inputs mais 15 omtriggers para configurar como entradas, as inputs posso utilizar directamente no VB EX: While Not IsActive(Input3), e funciona muito bem.

Mas eu já tenho as 4 inputs utilizadas e preciso de utilizar tambem as omtriggers, só que quando utilizo o mesmo codigo EX:While Not IsActive(oemtrigger15), o sistema não detecta esta entrada.

A questão é posso utilizar uma oemtrigger directamente no VB, e se posso como a configuro


Obrigado 

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #1 Online: 08 de Agosto de 2009, 11:03 »
Matrix,

Posso estar errado, mas talvez você devesse usar um mod I/O programável, e aí ganharia mais entradas e saídas.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #2 Online: 08 de Agosto de 2009, 11:26 »
Olá fgilii,


Obrigado pela resposta, eu estou usando um interface que não é o modio mas tenho todas as entradas disponiveis, a questão é que eu tenho varios sensores para permitir fazer a troca de ferramenta automatica, eu tenho as varias entradas configuradas nos port/pin vai de input1 até oemtrigger15 todas elas estão disponiveis no soft mach3.

Mas não sei como configurar uma oemtrigger no VB, será que é possivel usar as oemtrigger no VB??

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #3 Online: 08 de Agosto de 2009, 13:44 »
Matrix,

Eu não conheço muito de VB script para poder te ajudar, mas tem um colega nosso que está na Austrália e estamos estudando um pouco o assunto.

Já tentou no fórum do ArtCam alguma ajuda?

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #4 Online: 09 de Agosto de 2009, 07:23 »
fgilii,


Eu ainda não tentei mais nenhum forum, mas voçê acha que no forum artcam encontro ajuda?
mas o forum artcam não é só para cad cam???


Obrigado

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #5 Online: 09 de Agosto de 2009, 08:30 »
Não - o fórum do ArtCam é sobre o Mach3 e tudo que o rodeia..

Infelizmente por aqui ainda somos poucos com conhecimento e que usam o Mach3 ou suas facilidades, como a programação em VB script.

Offline robsongdev

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • GUIA-CNC
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #6 Online: 20 de Agosto de 2009, 16:51 »
de modéstia parte, agora tem.. ^^

VBScript é minha dedicação total.

Não. Vc não pode usar oemtrigger da mesma forma com que as Inputs. Só existem 5 entradas físicas para o mach devido a uma propriedade da porta paralela, então o máximo de leituras que tu terá são 5.

Os OemTrigger são como entradas virtuais, ou seja, são disparadas dentro do próprio programa (ou externamente se usadas nas entradas).


Bom, eu fiz um trocador de ferramenta que comporta 7 unidades. Tem um sensor em cada slot de ferramenta, mais um sensor no spindle para saber se há uma ferramenta detectada, mais sensor de temperatura no spindle e outras botoeiras. No total são 15 entradas sendo utilizadas. Os 3Homes eu ligo juntos numa das entradas. pois como referencia somente um de cada vez, não há problema do sinal for o mesmo pros 3.

Para as outras 12 entradas, eu fiz um circuito microcontrolado com PIC (menos de 15pila) que programei para ler todas as entradas e enviar o estado dos sensores para o mach por meio de uma única entrada (comando serial). No Mach, uso a Macropump para "ficar de olho" na entrada serial e fazer as devidas alterações. Assim, ainda me sobram 3 entradas que eu ainda não achei utilidade... ^^

Poderia ter mais 3 placas idênticas e processar mais 36 entradas. O microcontrolador nos dá esse poder. Mas óbvio que é utópico usar antos sensores.. :p

Acho que se vc seguir esse caminho terá mais chances de alcançr seu obejtivo.

Espero não tê-lo confundido mais..

Abraço

Offline robsongdev

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • GUIA-CNC
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #7 Online: 22 de Agosto de 2009, 13:40 »
Cara.. Tava relendo o post e acho que eu entendi errado a tua dúvida...

Bom, realmente, em 1 porta paralela, podemos usar apenas 5 entradas, mas usando 2 paralelas, o numero de entradas eh bem maior (18 se não me engano).

Daí faz sentido usar os OEMTriggers:

If IsActive(OemTrig1) then
   Call SetUserLed(1001,1)
Else
   Call SetUserLed(1001,0)
End If


If IsActive(OemTrig2) then
   Call SetUserLed(1002,1)
Else
   Call SetUserLed(1002,0)
End If


...


Mais ou menos isso. Testado e aprovado!

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: Configuração de entradas oemtrigger em macro vb
« Resposta #8 Online: 26 de Agosto de 2009, 09:36 »
Obrigado Robinho era essa a resposta que eu estava á espera.

Offline ismael

  • Hobby
  • ****
  • Posts: 623
Re:Configuração de entradas oemtrigger em macro vb
« Resposta #9 Online: 14 de Agosto de 2017, 22:23 »
Boa noite
[/size]
[/size]Alguem poderia me explicar oque significa "Call SetUserLed(1001,1)"[/size]



If IsActive(OemTrig1) then
[/size]   Call SetUserLed(1001,1)Else   Call SetUserLed(1001,0)End If

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:Configuração de entradas oemtrigger em macro vb
« Resposta #10 Online: 15 de Agosto de 2017, 09:55 »
Alguem poderia me explicar oque significa "Call SetUserLed(1001,1)
O VB está chamando o estado de um determinado LED 1001 (criado pelo usuário numa tela qualquer) - se em estado "1" está ligado, se em estado "0" está desligado

Citar
If IsActive(OemTrig1) then
Call SetUserLed(1001,1)Else
Call SetUserLed(1001,0)
End If
Aqui uma condicional: se o OEMtrigger1 estiver ativo, ligue o user LED 1001 - se estiver inativo, desligue

Offline ismael

  • Hobby
  • ****
  • Posts: 623
Re:Configuração de entradas oemtrigger em macro vb
« Resposta #11 Online: 16 de Agosto de 2017, 22:20 »
Vamos dizer que irei configurar OEMtrigger1 que seria a entrada da placa 8 ai irei configurar nos ports o pino 8.
Depois para funcionar terei que configurar na tabela System HotKeys o OEMCode # que valor terei que colocar para funcionar como entrada?
Não sei se fui claro.
Pois como entrada são 4 certo ai preciso de mais ai irei configurar os OEMTrigger para usar mais entradas, porem preciso que essas entradas acionem uma saida ou chame uma macro por exemplo M1002 que dentro dessa macro tem um G-code, como posso fazer isso.
Por isso dessa pergunta anterior achei esse exemplo só não tinha entendido o que significava Call SetUserLed(1001,1)
[/size]
[/size]

 

/** * */