Ir para conteúdo
  • Cadastre-se

dev botao

Access Violation Ao Ler Peso Da Balança Urano Pop Z Us 20/2 Pop Light


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

Recommended Posts

Estou testando uma balança Urano Pop Z US 20/2 POP LIGHT e metade das vezes que tento ler o peso da balança ocorre um Access violation no Delphi. A excessão é tratada internamente e não exibe o erro ao usuário, mas nessa situação o resultado obtido do peso da balança é zero.

 

O problema é que se eu manter a comunicação ativa o peso fica alternando entre o peso real e zero num intervalo de meio segundo.

 

No arquivo ACBrBALUrano.pas, no método LePeso, tem um Sleep de 200 milissegundos. Como o erro acontecia na linha seguinte (LeSerial) para resolver o problema aumentei o Sleep para 300 milissegundos.

function TACBrBALUrano.LePeso(MillisecTimeOut : Integer) : Double;
begin
  fpDevice.Serial.Purge;
  fpDevice.EnviaString(#05); { Envia comando solicitando o Peso }
  //sleep(200);
  sleep(300);
  LeSerial( MillisecTimeOut );

  Result := fpUltimoPesoLido;
end;
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Consultores

Alterar para 300 resolveu o problema para todos vocês?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Elton, vc faz a alteração no SVN ?

Digamos que o rfteno foi muito mais rápido e fez o commit na revisão 5271. hehe. Obrigado aí Rafael. :D

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3997 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.

The popup will be closed in 10 segundos...