[RESOLVIDO] ADAPTADOR DE USB PARA CENTRONICS
então vamos ao entendimento, primeiro desculpe se pareci rude, qual é o hardware que você construiu, o que ele faz ele envia ou recebe dados do PC?
Caro VBLOCO
Pelo que analisei você adquiriu um controlador (Kit para Estudo da Porta Paralela (LPT)) http://www.jobtecltda.com.br/paralela/kit_paralela.htm
01 Placa PCI para controlar 8 saÃdas e 5 entradas
01 Fonte de Alimentação 12Vdc
01 Cabo para Porta Paralela
01 Manual da Placa e Softwares
01 CD com aplicativos em Visual Basic para aprender a controlar a Porta Paralela, com código fonte aberto e totalmente comentado.
E tenha conectado tudo como manda o manual de operação
Em primeira ocorrência Sua DLL inpout32.dll Ela deve estar na mesma pasta de seu programa ou no diretório como manda o manual do fabricante desta placa.
Segundo: a declaração
Aqui estão as declarações que devem estar no módulo: modulo.bas
Public Declare Function Inp Lib [Ô]inpout32.dll[Ô] Alias [Ô]Inp32[Ô] (ByVal PortAddress As Integer) As Integer
Public Declare Sub Out Lib [Ô]inpout32.dll[Ô] Alias [Ô]Out32[Ô] (ByVal PortAddress As Integer, ByVal Value As Integer)
Ei fiz um teste com meu sistema e utilizei exatamente como no site o uso dos fontes que está disponivel, só não tenho a placa mas tenho um controlador de sinais da saida Serial/Paralea (o resultado é igual a sua placa)
Siga estas regras dessa pagina para o uso em Vb 6.0: http://gse.ufsc.br/~bezerra/disciplinas/ProgPerif/Paralela/kit_paralela_lapro/KitPortaParalelaJobtec.htm
Se tudo isso está correto
Ao colocar este cabo USB de conversão em seu sistema foi instalado um dispositivo USB em seu windows, é preciso ir até ele e verificar se esta configurado a porta LPT1 apenas ela.
Entre em Impressoras e aparelhoe de FAX
Click com o botão direto no dispositivo
Entre na opção Propriedade
Selecione a aba Portas
Deixe marcado apenas LPT1
Caso já tenha utilizado em outra porta este dispositivo é necessário reiniciar seu sistema operacional:
Para enviar dados utilize estes parâmetros como descrito no site:
Não há a necessidade de incluir qualquer LED ou outro circuito eletrônico pois trata-se de saidas controladas por relé. Para cada comando desse você hovira um acionamento de um dos 8 relé algo parecido como um (TAC, TAC) kkkkkkkkkkkk
Com base na expressão acima, observe exemplos práticos:
[ô] seta a porta em 00000000
out 888, 0 [ô] aqui usamos o Registrador de Dados da porta LPT1 (888)
[ô] seta a porta em 00000001 (pino 2, D0)
out 888, 1 ou out &h378, 1 [ô] observe que podemos usar hexadecimal ou decimal para indicar a mesma porta
[ô] seta a porta em 00000010 (pino 3, D1)
out 888, 2
[ô] seta a porta em 00000100 (pino 4, D2)
out &h378, 4 ou out 888, 4
[ô]seta a porta em 00001000 (pino 5, D3)
out 888, 8
[ô] seta a porta em 11111111
out 888, 255
Para mudarmos mais de um bit no mesmo comando, basta somar o número do bit:
[ô] seta a porta em 00001011
out 888, 11 [ô] aqui estamos setando (pino 2, D0), (pino 3, D1) e (pino 5, D3)
Controlar 8 saÃdas da Porta Paralela este código funciona perfeitamente..........
Se ainda assim não tiver sucesso, talves mais informações de seu sistema....
Boa sorte
boa sorte
Pelo que analisei você adquiriu um controlador (Kit para Estudo da Porta Paralela (LPT)) http://www.jobtecltda.com.br/paralela/kit_paralela.htm
01 Placa PCI para controlar 8 saÃdas e 5 entradas
01 Fonte de Alimentação 12Vdc
01 Cabo para Porta Paralela
01 Manual da Placa e Softwares
01 CD com aplicativos em Visual Basic para aprender a controlar a Porta Paralela, com código fonte aberto e totalmente comentado.
E tenha conectado tudo como manda o manual de operação
Em primeira ocorrência Sua DLL inpout32.dll Ela deve estar na mesma pasta de seu programa ou no diretório como manda o manual do fabricante desta placa.
Segundo: a declaração
Aqui estão as declarações que devem estar no módulo: modulo.bas
Public Declare Function Inp Lib [Ô]inpout32.dll[Ô] Alias [Ô]Inp32[Ô] (ByVal PortAddress As Integer) As Integer
Public Declare Sub Out Lib [Ô]inpout32.dll[Ô] Alias [Ô]Out32[Ô] (ByVal PortAddress As Integer, ByVal Value As Integer)
Ei fiz um teste com meu sistema e utilizei exatamente como no site o uso dos fontes que está disponivel, só não tenho a placa mas tenho um controlador de sinais da saida Serial/Paralea (o resultado é igual a sua placa)
Siga estas regras dessa pagina para o uso em Vb 6.0: http://gse.ufsc.br/~bezerra/disciplinas/ProgPerif/Paralela/kit_paralela_lapro/KitPortaParalelaJobtec.htm
Se tudo isso está correto
Ao colocar este cabo USB de conversão em seu sistema foi instalado um dispositivo USB em seu windows, é preciso ir até ele e verificar se esta configurado a porta LPT1 apenas ela.
Entre em Impressoras e aparelhoe de FAX
Click com o botão direto no dispositivo
Entre na opção Propriedade
Selecione a aba Portas
Deixe marcado apenas LPT1
Caso já tenha utilizado em outra porta este dispositivo é necessário reiniciar seu sistema operacional:
Para enviar dados utilize estes parâmetros como descrito no site:
Não há a necessidade de incluir qualquer LED ou outro circuito eletrônico pois trata-se de saidas controladas por relé. Para cada comando desse você hovira um acionamento de um dos 8 relé algo parecido como um (TAC, TAC) kkkkkkkkkkkk
Com base na expressão acima, observe exemplos práticos:
[ô] seta a porta em 00000000
out 888, 0 [ô] aqui usamos o Registrador de Dados da porta LPT1 (888)
[ô] seta a porta em 00000001 (pino 2, D0)
out 888, 1 ou out &h378, 1 [ô] observe que podemos usar hexadecimal ou decimal para indicar a mesma porta
[ô] seta a porta em 00000010 (pino 3, D1)
out 888, 2
[ô] seta a porta em 00000100 (pino 4, D2)
out &h378, 4 ou out 888, 4
[ô]seta a porta em 00001000 (pino 5, D3)
out 888, 8
[ô] seta a porta em 11111111
out 888, 255
Para mudarmos mais de um bit no mesmo comando, basta somar o número do bit:
[ô] seta a porta em 00001011
out 888, 11 [ô] aqui estamos setando (pino 2, D0), (pino 3, D1) e (pino 5, D3)
Controlar 8 saÃdas da Porta Paralela este código funciona perfeitamente..........
Se ainda assim não tiver sucesso, talves mais informações de seu sistema....
Boa sorte
boa sorte
Bom Pessoal,
O lance com o adapdator USB X Centronic não deu certo, mas resolvi o problema comprando uma placa mae antiga em uma oficina de informatica, montei essa placa com alguns perifericos antigos que tinha aqui em casa, fiz o codigo instalei os leds e tudo funcionou como esperado.
Agradeço a todos que se dispuseram a ajudar,
Valeu!
O lance com o adapdator USB X Centronic não deu certo, mas resolvi o problema comprando uma placa mae antiga em uma oficina de informatica, montei essa placa com alguns perifericos antigos que tinha aqui em casa, fiz o codigo instalei os leds e tudo funcionou como esperado.
Agradeço a todos que se dispuseram a ajudar,
Valeu!
solução inusitada, rs
boa sorte
boa sorte
Tópico encerrado , respostas não são mais permitidas