Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado (editado)

Ambiente:

Windows 10

Impressora Elgin I9

Conexão via USB -> Configurado no PosPrinteTeste como USB:Elgin:I9

Ao efetuar o comando para abrir a gaveta a mesam abre, mas demora 7 segundos para liberar o programa, como se congelasse este tempo após enviar o comando pra abrir a gaveta.

Já tentei mudar o timeout e configurações de ON e OFF mas não mudou nada... Segue log em anexo

O que pode ser ?

LogGaveta.txt

Editado por Edevair Viesa Junior
Erro do tempo informado 1234567890

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

  • Moderadores
Postado

Bom dia,

Quando diz congelar a aplicação, se refere a outras funcionalidades do sistema mesmo não sendo o uso da porta de impressão? Pois isso não deveria acontecer...

Chegou a fazer o mesmo teste usando o programa exemplo do ACBrPosPrinter, veja se consegue simular o mesmo comportamento.

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado (editado)
1 hora atrás, José M. S. Junior disse:

Bom dia,

Quando diz congelar a aplicação, se refere a outras funcionalidades do sistema mesmo não sendo o uso da porta de impressão? Pois isso não deveria acontecer...

Chegou a fazer o mesmo teste usando o programa exemplo do ACBrPosPrinter, veja se consegue simular o mesmo comportamento.

Exatamente o mesmo... Veja que no log, tem um delay de uns 8 ou 9 segundo a partir do momento do envio do comando até a desativação da impressora.

 

--------------------------------------------------------------------------------
ATIVAR - 21/07/22 16:14:38:410
  - Modelo.: EscPosEpson
  - TimeOut: 10
  - Porta..: USB:Elgin
  - Tipo...: USB
--------------------------------------------------------------------------------

-- 21/07 16:14:38:410 - AbrirGaveta
-- 21/07 16:14:38:411 - EnviarStringDevice - Inicializando: [ESC]2[ESC]t[16]
-- 21/07 16:14:38:412 - EnviarStringDevice([ESC]2[ESC]t[16][ESC]p[NUL]2d)
-- 21/07 16:14:46:615 - Desativando a porta: USB:Elgin

--------------------------------------------------------------------------------
DESATIVAR - 21/07/22 16:14:47:118
--------------------------------------------------------------------------------
 

Editado por Edevair Viesa Junior
Faltou informações. Corrigido

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

  • Membros Pro
Postado

Troquei a configuração pra RAW e agora abre a gaveta repidamente...

Porém a cada cpomando pra abrir a gaveta sobe um pedaço de papel... O que eu mais tenho é cliente chato, tem um cara que está infartando pq sobe uns milimetros de papael a cada abertura da gaveta, pediu pra deixar lento que é melhor que desperdiçar papel..

Acho que estou fazendo algo errado... Funcionava tudo bem no windows 7

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

  • Moderadores
Postado
21 minutos atrás, Edevair Viesa Junior disse:

Porém a cada cpomando pra abrir a gaveta sobe um pedaço de papel...

Creio que isso tem haver com as tags que está mandando após o comando. está usando apenas a tag: </abre_gaveta> ?

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado
Em 22/07/2022 at 16:05, José M. S. Junior disse:

Creio que isso tem haver com as tags que está mandando após o comando. está usando apenas a tag: </abre_gaveta> ?

Sim, somente esta linha conforme código abaixo :

				MD.ACBrPosPrinterGaveta.Ativar;
				MD.ACBrPosPrinterGaveta.Buffer.Add('</abre_gaveta>');
				MD.ACBrPosPrinterGaveta.Imprimir;
				MD.ACBrPosPrinterGaveta.Desativar;

 

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

  • Consultores
Postado

Bom dia,

o ativar e desativar, você pode deixar o controle de porta como ativo que isso já é feito automaticamente.

faça esse teste e veja se o resultado muda;

PosPrinter.Buffer.text := '</abre_gaveta>';
PosPrinter.Imprimir;
  • Curtir 2
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Olá @Edevair Viesa Junior

Acabei de fazer alguns testes aqui com uma impressora i9 e uma gaveta Bematech e abriu a gaveta certinho, sem impressão de papel.
 

23 horas atrás, Edevair Viesa Junior disse:
MD.ACBrPosPrinterGaveta.Buffer.Add('</abre_gaveta>');

Notei que vc está apenas utilizando o  "...Buffer.Add()" 
Provavelmente deve ter ficado algo no Buffer.

Tente fazer um teste dessa forma que o Panda comentou, utilizando o "...Buffer.Text :=" ou pelo menos limpando a lista antes do comando. Dessa forma:

  MD.ACBrPosPrinterGaveta.Buffer.Clear;
  MD.ACBrPosPrinterGaveta.Buffer.Add('</abre_gaveta>');
  MD.ACBrPosPrinterGaveta.Imprimir;

 

  • Curtir 1
Consultor SAC ACBr

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

 
  • 2 semanas depois ...
  • Membros Pro
Postado

Pois é, usando a string de abertura não tem jeito, sobe o papel.... 
 

Se usar o método .abrirgaveta do componente do PosPrinter funciona e não sobe papel..

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

  • Consultores
Postado

Faça um teste dessa forma com o demo por favor:


image.png

 

Ative o log, coloque apenas a tag de abertura de gaveta e clique em "Imprimir"

Caso o erro persista, anexe o log gerado aqui no tópico por favor.

  • Curtir 1
Consultor SAC ACBr

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

 
  • 2 semanas depois ...
  • Administradores
Postado

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 833 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.