Ir para conteúdo
  • Cadastre-se

dev botao

Problema no ACBrTER no Wilbor


Ver Solução Respondido por EliasCesar,
  • Este tópico foi criado há 2400 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde, estou utilizando o terminal Wilbor junto com o ACBrTER, só que quando eu pressiono uma tecla não recebo a resposta, só recebo a resposta se eu teclar duas vezes bem rápido, pra reverter a situação eu alterei ACBrTERWilbor.pas na linha 112, onde alterei de 1 para 0 para receber qualquer tecla sem precisar teclar duas vezes, não encontrei nenhum parametro para confirmar a tecla com dois toques ou não, como procedo nesse caso?

Procedure TACBrTERWilbor.LeSerial( MillisecTimeOut: Integer );
Var Packet : String;
Begin
  Try
     Packet := fpDevice.LeString( MillisecTimeOut );
     If TACBrTER( fpOwner ).Comutadora Then
      begin   //Possui Comutadora gerenciando vários Terminais?
        While Length( Packet ) >= 3 Do
        begin
           TACBrTER( fpOwner ).DoRecebeChar( StrToIntDef( Copy( Packet, 1, 2 ), 0 ), Packet[3] );
           Delete( Packet, 1, 3 );
        end;
      end
     else
      begin
        while Length( Packet ) > 0 Do // linha 112 - "while Length( Packet ) > 1 Do"
        begin
           TACBrTER( fpOwner ).DoRecebeChar( 0, Packet[1] );
           Delete( Packet, 1, 1 );
        end;
      end;
  Except
    { String não foi recebida (TimeOut) }
  End;
End;

Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá @Natanael.Ribeiro,

Qual o modelo deste terminal? É possível utilizá-lo pela rede?
Se sim, você poderia utilizar o componente ACBrMTer do pacote ACBrTCP.

O componente ACBrTER está obsoleto. Atualmente não há mais suporte à ele.

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

@EliasCesar é um antigão, Wilbor RS485 (Term16), eu tive que alterar essa linha 112 pra funcionar normalmente, eu queria fosse alterado no svn ou adicionar um parametro pra definir se a confirmação da tecla ser dois toques ou não.

Editado por Natanael.Ribeiro
Informar citação
Link para o comentário
Compartilhar em outros sites

  • Consultores

@Natanael.Ribeiro, como você possui esse equipamento para efetuar testes, efetue essa implementação do parâmetro e anexe os fontes alterados aqui no fórum.
Dessa forma, podemos analisar as modificações e subir para o SVN.

 

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2400 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.