Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Finalização De Relatório Gerencial Ocorrido Na Impressora Sweda


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

Recommended Posts

  • Membros Pro

Bom dia,

 

Estamos com um problema intermitente ocorrendo na impressora Sweda ST120 na finalização de alguns relatórios gerenciais. Durante a impressão do relatório, a impressora para de responder por alguns segundos e depois retoma a impressão sem picotar o papel. Após isso, a impressora leva mais algum tempo para se restabelecer, não sendo possível abrir um cupom fiscal logo em seguida, ou mesmo consultar o número do último cupom (neste caso, retorna uma string vazia).

Uma observação, em comparação com o log de outros ECFs, é que os outros não geram um "TimeOut estendido", o que talvez esteja gerando alguma assincronia na comunicação, em alguns casos.

 

O trecho do log referente a este erro é o seguinte:

 

-- 16:33:44:331 LinhaRelatorioGerencial( "[CR][LF]", 0 )

                TX -> [sTX][135]25|[LF][ETX]y

   16:33:44:404 RX <- ACK = 6 Falha: 0

                TimeOut estendido

   16:33:44:483 RX <- (Bloco) = [sTX][135]25+0000AI[128][128][146][128][128][ETX][250]

                TX -> ACK = 6 Falha: 0

   16:33:44:584 RX <- [sTX][135]25+0000AI[128][128][146][128][128][ETX][250]

-- 16:33:44:588 FechaRelatorio

                TX -> [sTX][136]34|A4[ETX][229]

   16:33:44:603 RX <- ACK = 6 Falha: 0

                TimeOut estendido

                Alteração de Estado: 0-

   16:33:44:625 RX <- (Bloco) = [sTX][135]00!0000AI[128][128][146][128][128][ETX][233]

                TX -> ACK = 6 Falha: 0

         VerificaFimLeitura, Bloco "!" considerado Seq:135 Tipo:! Tarefa:00 Erro:0 - Bloco:[sTX][135]00!0000AI[128][128][146][128][128][ETX][233]

   16:33:44:725 RX <-

   Registrador: A4 Retorno:

-- 16:33:44:749 Estado

                TX -> [sTX][137]34[ETX][245]

   16:33:44:762 RX <- ACK = 6 Falha: 0

                TimeOut estendido

   16:33:47:723 RX <- (Bloco) = [sTX][136]34-0193AI[128][128][146][128][128][ETX][LF]

                TX -> ACK = 6 Falha: 0

         VerificaFimLeitura, Sequencia diferente da enviada (137) - Bloco removido: Seq:136 Tipo:- Tarefa:34 Erro:193 - Bloco:[sTX][136]34-0193AI[128][128][146][128][128][ETX][LF]

                TimeOut estendido

   16:33:47:782 RX <- (Bloco) = [sTX][137]34+0000AI[128][128][146][128][128][ETX][252]

                TX -> ACK = 6 Falha: 0

   16:33:47:886 RX <- [sTX][137]34+0000AI[128][128][146][128][128][ETX][252]

-- 16:51:04:561 Estado

                TX -> [sTX][138]34[ETX][246]

   16:51:04:575 RX <- ACK = 6 Falha: 0

                TimeOut estendido

   16:51:04:612 RX <- (Bloco) = [sTX][138]34+0000AA[128][128][146][128][128][ETX][245]

                TX -> ACK = 6 Falha: 0

   16:51:04:713 RX <- [sTX][138]34+0000AA[128][128][146][128][128][ETX][245]

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde pessoal.

 

Este problema está intermitente, já efetuamos testes em duas máquinas diferentes e em alguns casos emite o relatório normal, mas em outros temos erro de string vazia, pois o ECF pára de responder por um tempo.

 

Desde já agradecemos a opinião de vocês.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Membros Pro

Boa tarde Régys, diminuímos o buffer de envio e recebimento e trocamos o cabo. A porta serial que utilizávamos era de um conversor PCIe->Serial e agora estamos testando em um computador com porta serial onboard.

 

A princípio o problema persiste, embora seja de maneira aleatória.

 

Hoje na parte da manhã, durante os testes, obtivemos novamente um dos problemas do log acima:

-- Ativando a porta: COM1
-- 11:22:35:371 DataHora
TX -> [STX]934|I8[ETX][162]
11:22:35:387 RX <- ACK = 3 Falha: 0
TX -> [STX]934|I8[ETX][162]
11:22:44:640 RX <- ACK = 6 Falha: 1
TimeOut estendido
Alteração de Estado: 0-
11:22:44:849 RX <- (Bloco) = [STX]900!0000AA[130][128][130][128][128][ETX][133]
TX -> ACK = 6 Falha: 0
VerificaFimLeitura, Bloco "!" considerado Seq:57 Tipo:! Tarefa:00 Erro:0 - Bloco:[STX]900!0000AA[130][128][130][128][128][ETX][133]
11:22:44:954 RX <-
-- Desativando a porta: COM1
Registrador: I8 Retorno:

No Delphi, foi lançada a exceção:

----------------------------------------------------------------------------------------
[11/05/2015 11:28:47]
[VALIDAR HORA SISTEMA ECF]Falha ao obter a DATA e a HORA do ECF!
ERRO[#01]: '' is not a valid date
----------------------------------------------------------------------------------------
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Poderia postar um log completo que contenha o erro nesse novo ambiente para análise.

Aqui eu tive esse tipo de problema na Sweda quando inicio o dia sem informar nenhum valor de suprimento, queria um log completo para ver em quais momentos está acontecendo o erro.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

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