Ver Mensaje Individual
  #6  
Antiguo 31-10-2003
chuley chuley is offline
Miembro
 
Registrado: jul 2003
Posts: 16
Reputación: 0
chuley Va por buen camino
No , la impresora no deberia ni siquiera enterarse de que enviastes algo , la impresora solo responde a comandos definidos
por ejemplo :
hacer un X (ver el total facturado sin borrar totales ) este comando es +- 9X en caracteres por supuesto y a mas bajo nivel el driver de la impresora envia al controlador +-1 9 (ASCII 57)
FS
Z: Cierre de jornada fiscal; otro caracter: Informe X

y a mas bajo nivel se respeta la transmision mediante paquetes donde la forma generica de transmision es +-

Host (master) Controlador fiscal (slave)
Paquete A ----------------------------
------------------------------- NAK
Paquete A -----------------------
---------------------------------- ACK
---------------------------------- DC2 o DC4
----------------------------------- Respuesta A
NAK----------------------------------
------------------------------------ Respuesta A
ACK -----------------------------------
Paquete B ------------------------------
----------------------------------------- ACK
---------------------------------------- Respuesta B
ACK -------------------------------------------

donde cada paquete esta definido +- asi

STX SN Comando FS Texto FS Texto ............... ETX BCC

STX 1 Start of Frame (ASCII 02H)
SN 1 Sequence number. Un número par entre 20H y 7fH que identifica el paquete enviado. El SN del paquete siguiente debe continuar la secuencia, y una vez alcanzado 7fH se comienza nuevamente por 20H. La respuesta debe tener el mismo SN.
Comando 1 Código del comando
FS 1 Field Separator (ASCII 1cH)
Texto n Texto a imprimir en la impresora fiscal
(Los campos FS y Texto pueden repetirse varias veces de acuerdo al tipo de comando envíado.)
ETX 1 End of Frame (ASCII 03H)
BCC 4 Block Check Character: Se obtiene sumando todos los campos anteriores.

mas o menos esta es la definicion de paquete , comando , modo de transmision
espero sirva de algo

hasta otro dia
Julio
Responder Con Cita