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!