PREGUNTAS FRECUENTES

CAJON DE DINERO

¿Que secuencia debo de utilizar para abrir los cajones de dinero con una miniprinter POSline, Epson y Star?

POSline: Acepta los caracteres de control de acuerdo a la marca que este emulando (Epson, Star). Configurada de fabrica trae emulacion a Epson.

EPSON: Aquí tiene la secuencia de escape para un cajon conectado a una (miniprinter) impresora Epson :

Esc p n t1 t2 --------> ASCII
27 112 n t1 t2 --------> Decimal
1B 70 n t1 t2 --------> Hexadecimal

Donde:

  • Esc p - Activa el pulso.
  • n - Indica a que cajon abre, se utiliza el "0" para el cajon principal (es el cajon que normalmente se tiene) y "1" para el cajon secundario,
  • t1, t2 - Es la duracion del pulso de apertura y son valores entre 0 y 255 (el tiempo de duracion, es t2-t1 multiplicado por 2 milisegundos)

Ejemplo: Abrir el cajon 0, por 2 y 84ms.

Esc p 0 ( ¿ --------------> ASCII
27 112 48 40 168 --------------> Decimal
1B 70 30 28 A8 --------------> Hexadecimal

Ejemplo en Qbasic:

LPRINT CHR$(27); CHR$(112); CHR$(0); CHR$(40); CHR$(168);

STAR: Aquí tiene la secuencia de escape para un cajon conectado a una impresora Star :

^G P -----------> ASCII
7 80 -----------> Decimal
07 50 -----------> Hexadecimal

Esta secuencia es mas sencilla, solo utiliza esta linea de comandos.

Ejemplo en Qbasic:

LPRINT CHR$(7); CHR$(80);

 

¿Que secuencia debo de utilizar para abrir los cajones de dinero Seriales?

Para abrir el cajon de dinero serial, se tienen dos alternativas. La primera debe de utilizar la siguiente secuencia desde una aplicacion tal como qbasic (para otros lenguajes de programacion se debe usar una secuencia similar):

Open "com1:300,n,8,1" For Random As #1
Print #1, "00000000"

A modo de prueba, otra manera para abrir los cajones de dinero seriales, es mediante el uso de Hyperterminal en la PC.

Inicio -> Programas -> Accesorios

(por sino esta allí, el ejecutable que va a correr se llama HYPERTRM.EXE ). Crea una nueva conexión, le pone un nombre y escoge un icono.

En la siguiente ventana de "conectar con", haga caso omiso a los tres primeros renglones, y en el renglón de "conectar usando" escoga el puerto serial al que esta conectado el cajon, y Aceptar.

Después de eso salen las propiedades del puerto serial que escogio y tiene que configurar los parámetros de comunicación en 9600,8,Ninguna,1,Ninguno y Aceptar.

Una vez abierta la conexion al puerto serial de Hiperterminal, al presionar cualquier tecla se debe de abrir el cajon.

¿Como direcciono el puerto Serial en MS-DOS?

Se direcciona mediante los siguientes dos comandos:

MODE LPT1=COM1
MODE COM1:96,n,8,1

(Nota:*Puede Ser COM2, COM3 etc...)

El primero asigna el puerto que puede ser COM1, COM2, COM3,... y el segundo indica a que velocidad va a transmitir la informacion:

9600 baud, sin paridad, 8 bits, 1 stop bit.

Cuando el sistema detecta un comando de impresion al puerto LPT1 lo redireccionara al puerto COM seleccionado.