Amigos meu cliente usa Impressora Elgin, e as vezes meu sistema trava. Então peguei o log do ACBR para ver os comandos que estão sendo executados.
Esse é o processo (comandos que eu envio antes de começar a imprimir o Item da venda) normal:
-- 16:07:37:906 AbreCupom( , , )
TX -> {114;AbreCupomFiscal;;21}
16:07:38:812 RX <- {114;0;;7}
-- 16:07:38:968 DataHora
TX -> {115;LeData;NomeData="Data";27}
16:07:39:109 RX <- {115;0;ValorData=#27/04/2013#;29}
-- 16:07:39:109
TX -> {116;LeHora;NomeHora="Hora";27}
16:07:39:218 RX <- {116;0;ValorHora=#16:09:31#;27}
-- 16:07:39:218 NumCupom
TX -> {117;LeInteiro;NomeInteiro="COO";32}
16:07:39:343 RX <- {117;0;ValorInteiro=61952;25}
-- 16:07:39:343 NumCCF
TX -> {118;LeInteiro;NomeInteiro="CCF";32}
16:07:39:468 RX <- {118;0;ValorInteiro=58959;25}
-- 16:07:39:609 NumSerie
TX -> {119;LeTexto;NomeTexto="NumeroSerieECF";39}
16:07:39:734 RX <- {119;0;ValorTexto="EL010800000000008996";40}
-- 16:07:39:734 Estado
TX -> {120;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:07:39:843 RX <- {120;0;ValorInteiro=2;21}
-- 16:07:39:843 PoucoPapel
TX -> {121;LeIndicador;NomeIndicador="SensorPoucoPapel";49}
16:07:39:968 RX <- {121;0;ValorNumericoIndicador=0 ValorTextoIndicador="0";55}
-- 16:07:39:968 NumLoja
TX -> {122;LeData;NomeData="Data";27}
16:07:40:078 RX <- {122;0;ValorData=#27/04/2013#;29}
-- 16:07:40:078
TX -> {123;LeHora;NomeHora="Hora";27}
16:07:40:203 RX <- {123;0;ValorHora=#16:09:32#;27}
Aqui esta o log de quando trava o meu sistema, parece que fica em loop na execução dos comandos.
-- 16:13:11:578 AbreCupom( , , )
TX -> {169;AbreCupomFiscal;;21}
16:13:12:515 RX <- {169;0;;7}
-- 16:13:16:484 DataHora
TX -> {170;LeData;NomeData="Data";27}
16:13:16:609 RX <- {170;0;ValorData=#27/04/2013#;29}
-- 16:13:16:609
TX -> {171;LeHora;NomeHora="Hora";27}
16:13:16:718 RX <- {171;0;ValorHora=#16:15:09#;27}
-- 16:13:17:187 GrandeTotal
TX -> {172;LeMoeda;NomeDadoMonetario="GT";35}
16:13:17:312 RX <- {172;0;ValorMoeda=1.730.112,9000;32}
-- 16:13:26:218 Estado
TX -> {173;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:13:26:328 RX <- {173;0;ValorInteiro=2;21}
-- 16:13:27:562 GrandeTotal
TX -> {174;LeMoeda;NomeDadoMonetario="GT";35}
16:13:27:687 RX <- {174;0;ValorMoeda=1.730.112,9000;32}
-- 16:13:31:656 Estado
TX -> {175;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:13:31:781 RX <- {175;0;ValorInteiro=2;21}
-- 16:13:34:015 Estado
TX -> {176;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:13:34:125 RX <- {176;0;ValorInteiro=2;21}
-- 16:13:39:203 NumCupom
TX -> {177;LeInteiro;NomeInteiro="COO";32}
16:13:39:312 RX <- {177;0;ValorInteiro=61953;25}
-- 16:13:41:000 GrandeTotal
TX -> {178;LeMoeda;NomeDadoMonetario="GT";35}
16:13:41:125 RX <- {178;0;ValorMoeda=1.730.112,9000;32}
-- 16:14:21:359 Estado
TX -> {179;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:14:21:468 RX <- {179;0;ValorInteiro=2;21}
-- 16:14:22:375 GrandeTotal
TX -> {180;LeMoeda;NomeDadoMonetario="GT";35}
16:14:22:500 RX <- {180;0;ValorMoeda=1.730.112,9000;32}
-- 16:14:24:015 Estado
TX -> {181;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:14:24:125 RX <- {181;0;ValorInteiro=2;21}
-- 16:14:25:421 Estado
TX -> {182;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:14:25:531 RX <- {182;0;ValorInteiro=2;21}
-- 16:14:38:203 Estado
TX -> {183;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:14:38:328 RX <- {183;0;ValorInteiro=2;21}
-- 16:14:41:515 Estado
TX -> {184;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:14:41:625 RX <- {184;0;ValorInteiro=2;21}
-- 16:14:52:062 NumCupom
TX -> {185;LeInteiro;NomeInteiro="COO";32}
16:14:52:187 RX <- {185;0;ValorInteiro=61953;25}
-- 16:14:53:500 GrandeTotal
TX -> {186;LeMoeda;NomeDadoMonetario="GT";35}
16:14:53:625 RX <- {186;0;ValorMoeda=1.730.112,9000;32}
-- 16:14:55:203 Estado
TX -> {187;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:14:55:328 RX <- {187;0;ValorInteiro=2;21}
-- 16:14:59:937 Estado
TX -> {188;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:15:00:046 RX <- {188;0;ValorInteiro=2;21}
-- 16:57:53:750 Estado
TX -> {189;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:57:53:875 RX <- {189;0;ValorInteiro=2;21}
-- 16:57:56:390 Estado
TX -> {190;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:57:56:515 RX <- {190;0;ValorInteiro=2;21}
-- 16:58:02:390 Estado
TX -> {191;LeInteiro;NomeInteiro="EstadoFiscal";41}
16:58:02:515 RX <- {191;0;ValorInteiro=2;21}
-- 17:59:16:828 Estado
TX -> {192;LeInteiro;NomeInteiro="EstadoFiscal";41}
17:59:16:937 RX <- {192;0;ValorInteiro=2;21}
--------------------------------------------------------------------------------
ATIVAR - 29/04/13 09:50:15:718 - Modelo: FiscNET - Porta: COM1 - TimeOut: 30
Device: BAUD=115200 DATA=8 PARITY=E STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0
--------------------------------------------------------------------------------
Tem Comandos aqui que não pedi para serem executados (Varios "Estado", Varios "Grande Total" )
Se alguem souber, por favor.