Manual del Usuario de la Impresora MP-4000 TH FI - Revisión 1.2
PASO 2 – Elegir o implementar una librería de comunicación
Lo siguiente es tener las funciones adecuadas para transmitir y recibir datos de la impresora (mire con
atención las informaciones de la interfaz y del protocolo descritas en este manual).
Intente encontrar algún middleware (driver, DLL, SCO, ...) o código fuente ejemplo que implemente eses
servicios. Si los encuentra puedes ir directamente al paso 4. Si no los encuentra, necesitarás implementar
funciones para transmitir y recibir datos de la impresora por la interfaz.
Si estás programando para algún sistema embebido (embedded) es posible que no encuentres nada listo, luego
necesitarás hacer esa implementación. Un cuidado importante para que tengas una mayor robustez de su sistema,
es que los datos enviados por la impresora tengan un servicio de atención en tiempo real (interrupción o algún
mecanismo parecido), una vez que una implementación que sea hecha por polling (escuchando el puerto de tiempos
en tiempos) puede sufrir por interrupciones del sistema operativo y perder datos.
Esa es la principal razón técnica por la cual a veces ese tipo de implementación no se muestra tan simple mismo
para programadores experimentados
PASO 3 – Elegir o implementar un driver (DLL, SCO, ...)
Una vez resueltas las rutinas básicas de comunicación, es necesario respetar el protocolo de la impresora.
Reforzamos una vez más que eso puede ser obtenido más fácilmente con el middleware adecuado.
Si tienes solamente las rutinas de recepción y transmisión de datos, mire las informaciones anteriores y
implemente una capa para implementar el protocolo básico (formateo de los paquetes, STX, Checksum y etc.) y
después siga agregando funciones para los diversos comandos de la impresora. Mire en las tablas de comandos
que hay muchos ejemplos de paquetes que pueden ser utilizados para validar la implementación del protocolo y
formato de los parámetros de los comandos.
PASO 4 – Emitir un Informe simple (Lectura X)
Una vez que estés seguro de la manera como vas a hacer la conectividade de su aplicación con la capa de
funciones que acceden a la impresora, intente hacer una de las operaciones más simple que es la emisión de una
Lectura X <06>.
Mire si estás tratando adecuadamente el retorno de la impresora, simule algunos errores básicos como
ausencia de papel, impresora apagada hasta que te sientas seguro de que estás con una buena comprensión de
cómo su capa de interfaz con la impresora funciona.
PASO 5 – Recibir y tratar los retornos.
Si miras la tabla de comandos, hay algunos que además de los bytes de status retornan otras informaciones
(por ejemplo el número serial de la impresora). Verifique si estás los tratando de acuerdo (Como sugerencia
pruebe el retorno del Número Serial <23H 01H> y la recepción de la Lectura X por el puerto de comunicación
<45H>).
108