¿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.
|