Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá pessoal,

 

Venho aqui relatar um estudo do protocolo dos comunicações das Impressoras.

 

Primeiramente eu precisava pegar a data e hora da emissão  da última Redução Z das Impressoras. Não achei nenhum comando ACBR e nenhuma solução até o momento.

Resolvi usar a função "EnviaComando" para buscar a data e hora da últ. RZ.

Peguei os protocolos de comunicação (comandos diretos) da Bematech, Sweda (STX) e Daruma.

 

Obtive os seguintes resultados (data e hora da última Red. Z):

 

Obs.: Cada impressora tem um comando, não foi explicado pois está dentro do protocolo de cada impressora.

 

---------------------------

Bematech:

---------------------------

 

* Nesta Impressora a Ultima Redução Z foi: 17/05/2013 15:31:11

* Enviei o Comando: EnviaComando( #35 + #26 )

* Resposta do comando acima peguei no comando: RespostaComando --> O Resultado foi: #$17#5#$13#$15'1'#$11'@

* O que eu indentifiquei na resposta #$17#5#$13#$15'1'#$11'@

Dia: 17

Mes: 5

Ano: 13

Hora: 15

Minuto: '1', transformando em Hexa = 31

Segundo: 11

 

Obs.: O minuto eu transformei em hexa!

 

---------------------------

Daruma:

---------------------------

 

* Nesta Impressora a Ultima Redução Z foi: 15/05/2013 15:07:29

* Enviei o Comando : EnviaComando( #28 +'R' + #200 + '154')

* Resposta do comando: ':È15415052013150729'#$D

* Identifiquei:

Data: 15052013

Hora: 150729

 

---------------------------

Sweda STX:

---------------------------

* Nesta Impressora a Ultima Redução Z foi: 15/05/2013 13:17:45

* Enviei o Comando: EnviaComando(#51+#52+#124+#65+#50)

* Resposta do comando: #2'234A0002'#0#$1B']17/05/2013'#0'13:17:45'#0#0#3'³'#2'234+0000DA˜€€€€A2'#3#$19

* Identifiquei:

Data: 17/05/2013

Hora: 13:17:45

 

 

Alguem tem alguma noção como que eu trato as repostas? Em tese achei os valores. Mas preciso de um tratamento mais adequado!

  • Consultores
Postado

Crie uma função que faça o tratamento de acordo com o modelo selecionado no ACBrECF.

Se você disponibilizá-la aqui há grande possibilidade de ser incluída nos fontes do ACBrECF.

[]'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.
  • Moderadores
Postado

Você pode implementar isso por modelo de impressora, basta adicionar a propriedade a classe principal do ACBrECF e implementar em cada classe essa propriedade, se quiser implementar e disponibilizar aqui para colocarmos no core do projeto é muito bem vindo.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Este tópico foi criado há 4210 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...