Documentos de Académico
Documentos de Profesional
Documentos de Cultura
131-PS
West Chester
(s) PCN 500000008441
TÍTULO MENOR eBDS Especificación del protocolo (con M / POST para eBDS)
NÚMERO 20105-002.850.131-PS
PROBLEMA G2
PCN 500000008441
FECHA 11 de agosto de, 2008
AUTORES Peter Camilleri
La información contenida en este documento es la propiedad de MEI, Inc. y no ha de ser divulgada o se usa sin
el permiso por escrito de MEI, Inc. Esta copyright se extiende a todos los medios de comunicación en el que
dicha información puede ser conservada incluyendo almacenamiento magnético, tarjetas perforadas , cinta de
papel, impresión de la computadora o la pantalla de visualización.
cambia la historia
Fecha de asunto Descripción Autor (s)
N / A 2 de marzo de, de 2006 Borrador inicial Peter Camilleri
N/A 26 de de junio de, de 2007 Continua Trabajo en Progreso Peter Camilleri
N/A 9 de julio de, de 2007 Continua Trabajo en Progreso Peter Camilleri
Añadido capítulo para la sección eBDS del Punto de Servicio MEI
N/A 13 de julio de, de 2007 Peter Camilleri
Toolkit (M / POST).
N/A 24 de de julio de, de 2007 En primer borrador completo. Peter Camilleri
Añadido secciones para fijaciones para ActiveX, Linux,
N/A 27 de de julio de, de 2007 .tablas
NET yde
Java
conversión
para ser binaria
rellenados
Peter
enCamilleri
un momento posterior. Se agregó una referencia rápida y Hex /
Tabla de contenido
1. Introduction______________________________________________________________ 7
14.1 El Launcher_______________________________________________________________110
15.1 Opciones del arnés eBDS para el aceptador de billetes de la serie 2000: __________________________121
Diseño arnés 14.1.1 personalizado para la serie 2000 aceptador de billetes: ________________________________121
15.2 Opciones del arnés eBDS para el Cashflow SC-aceptador de billetes: 122 _________________________
14.2.1 RS-232 de configuración de arnés: ______________________________________________________ 122
Configuración de arnés 15.2.2 USB: ________________________________________________________123
1. Introducción
1.1 Alcance
El objetivo de este documento es especificar el protocolo eBDS con el objetivo de hacer más fácil incorporar dispositivos eBDS en
soluciones de negocio. Con este fin, las audiencias se definen en este documento son anfitrionas desarrolladores de software del
sistema, especialistas de soporte técnico e integradores de sistemas.
En primer lugar, para servir mejor a este grupo, en este documento emplea un enfoque estructurado basado en el modelo de red OSI.
Este modelo ha demostrado ser una base sólida para la aplicación del dispositivo de comunicaciones de dispositivos de todo tipo.
En segundo lugar, este documento se centrará en las necesidades de los desarrolladores en los mercados al por menor, quiosco, fuera auto-limitación y el dinero en efectivo y
soltar.
En tercer lugar, este documento sirve para documentar el MEI / Punto de Servicio Toolkit (M / POST). Esta herramienta es compatible con TCA y reduce
considerablemente el esfuerzo requerido para implementar un anfitrión eBDS. Los usuarios de M / POST pueden desear pasar directamente a la sección 9 y
se refieren a las secciones anteriores, según sea necesario. Por último, este documento examinará eBDS tal como se utiliza en los siguientes productos al
por menor:
Los siguientes productos anteriores también se discuten para ayudar en el proceso de migración de códigos de host:
En todos los casos, MEI informa que se obtiene el mejor funcionamiento de los dispositivos de efectivo cuando se cargan con el
firmware más actual para ese producto.
Las rutas de migración recomendados de productos más antiguos a más reciente se ilustra a continuación:
Las nuevas
aplicaciones de gama
alta de los Estados Unidos
Obsoleto Una característica que se utiliza para ser soportado, pero ya no lo es. En general,
cualquier característica o comandos de modo marcados deben ser evitados.
S2K Todos los productos de la serie 2000 al por menor (AE2600, AE2800)
CFMC productos al por menor con el software antiguo flujo de caja 66 SC.
BDS
eBDS ABDS
eBDS
Plus
Acrónimo Significado
BDS si yo re irectional S Protocolo erial Obsoleto
El protocolo BDS ya no es compatible en cualquier producto de manejo de efectivo actuales. Este protocolo se discute aquí sólo para
medida necesaria para señalar las cuestiones de migración. El protocolo eBDS es ampliamente utilizado en la serie 2000, así como el
legado de la serie 1000, 3000 y más viejos modelos SC-66.
El protocolo ABDS es apoyado por la serie 3000 y el Flujo de Caja-SC con la opción RS-485 instalado. Este protocolo permite
que varios aceptores de efectivo para ser conectadas a una única multi-drop, puerto, host.
EBDS Plus es similar a eBDS con la opción adicional de informes nota extendida y varias extensiones orientadas comando-al
paquete de órdenes ómnibus originales.
La red OSI Modelo ISO se utiliza para describir las redes de todo tipo y un ordenador conectado a un dispositivo eBDS no es una
excepción. Esto se ilustra en la siguiente distribución en capas de una conexión al dispositivo de un tal.
El dispositivo
Capa Unidades de Transmisión
ordenador anfitrión eBDS
comunicadas Medio
Capa Descripción
Capa 3. La Física
Los datos en eBDS se transmite utilizando bytes de datos asíncronos. Estos pueden ser formateados como:
Los protocolos eBDS apoyan un número de diferentes tipos de capas físicas. Estos se presentan a continuación:
3.1 RS-232
La interfaz RS-232 es compatible en todos los productos. Cabe señalar sin embargo, que algunos productos requieren el uso de un
arnés adaptador para ser utilizado en este modo. EBDS utiliza el mínimo, tres hilos, de configuración (GND, TXD, RXD) sin líneas
de toma de contacto. La transmisión de datos a través de la línea corresponde a la EIA RS-232 de especificaciones, que no se
repite aquí. La especificación formal puede encontrarse en Recomendación UIT-T (formalmente Recomendación CCITT) V.24. A, si
la especificación formal más útil inferior se puede encontrar en la página web de Wikipedia con el tema de RS-232.
3.2 RS-485
La interfaz RS-485 es una interfaz especializado que se utiliza para apoyar la multi-drop características del protocolo ABDS. Es
apoyado por el RS-485 adaptador de interfaz de arnés de la Serie 3000 y por el flujo de caja-SC con la opción de tarjeta de interface
RS-485. Cuando se utiliza RS-485, todas las comunicaciones ocurren a través de una sola línea de datos par equilibrado en un
cierto modo semidúplex. No se utilizan líneas de apretón de manos.
No al por menor Este tipo de interfaz utiliza conductores aislados ópticamente. Para mantener el aislamiento, la referencia de tierra y
potencia requerida por el lado del anfitrión de la conexión de todo deben ser suministrados por el anfitrión. La interfaz aislado ópticamente no
se utiliza normalmente en aplicaciones al por menor. Sin embargo, esta interfaz puede encontrar aplicación en los casos en que el sistema
host está físicamente alejado del dispositivo en un entorno ruidoso electrónicamente.
3.4 USB
El protocolo eBDS también puede ser embebido dentro del protocolo de puerto de comunicaciones USB virtuales. Esto se puede
lograr con un RS-232 Virtual Com Port cable o mediante el uso del arnés apropiado (por Series 2000) o placa de interfaz (por
Cashflow-SC). No se utilizan líneas de diálogo.
Las capas de protocolo implicadas en la incorporación de eBDS en USB se cubren en las especificaciones USB disponibles al público y no se
tratan en este documento.
Incompatible Algunos cables COM virtual USB no son compatibles con los parámetros de transferencia de datos requeridos por eBDS
(9600, 7, E, 1). Estos cables no funcionarán con un dispositivo eBDS. Además, algunos de estos cables introducir retrasos que puedan
interrumpir algunas operaciones eBDS.
Normalmente, los dispositivos de MEI que utilizan una conexión USB se suministran con un programa de instalación que configura los
controladores y dispositivos necesarios ajustes. En los sistemas embebidos o algunos sistemas operativos, este no es el caso y los
integradores de sistemas tendrá que configurar los controladores manualmente.
Para ayudar en la configuración manual, los siguientes conjuntos de mesa fuera de los parámetros cruciales USB para diversos productos MEI:
Para más información sobre los controladores, consulte la página web de Silicon Laboratories en:
Los paquetes de datos, ya sea desde el host o el dispositivo, se establecen de acuerdo con el siguiente plan:
Dónde:
paquetes. Es posible (aunque poco probable) para cualquiera de los bytes de datos o el byte cheque para ser uno de estos valores. Así, el código
de host no debe ser escrito para siempre comenzar un paquete cuando se encuentra un 0x02 o finalizar una cuando un 0x03 se encontraron
entradas. En su lugar, el byte de longitud se debe utilizar para determinar cuándo termina un paquete y el tiempo de espera cuando se pierde. La
capa de enlace de datos puede funcionar en uno de dos modos, el modo normal o modo especial.
En modo de sondeo, el sistema anfitrión es responsable de ejecutar las transacciones de lograr tres objetivos: 1) el envío de los comandos
3) Asegurar el periférico que el anfitrión sigue funcionando correctamente y que está bien aceptar dinero de los clientes.
Obsoleto
En el modo especial, eBDS añade una instalación para el dispositivo periférico a la petición de que el anfitrión realizar una operación de sondeo. El
anfitrión es todavía responsable de dirigir las operaciones de:
1) el envío de cualquier comando las necesidades de acogida para configurar el periférico en el modo correcto.
2) Asegurar el periférico que el anfitrión sigue funcionando correctamente y que está bien aceptar dinero de los clientes.
Cuando el periférico detecta un evento que requiere la atención de host, envía un solo ENQ (0x05). El carácter ENQ Nunca se
enviará una respuesta mientras se está enviando, pero se puede enviar un comando mientras se está enviando anfitrión. Cuando el
host recibe el ENQ, se debe sondear el periférico.
Tenga en cuenta que mientras que los eventos suelen seguir un cierto orden, no es prudente asumir que ciertos eventos seguirán siempre
de una manera predecible. Así, cada ENQ se debe tratar como si lo hay, o incluso ningún caso pudo haber sido el detonante.
Además, el código de host debe ser escrito con la conciencia de que un ENQ se puede enviar en cualquier momento, sin tener en
cuenta otras actividades eBDS. Por ejemplo, el dispositivo podría enviar un ENQ en medio del envío de un comando de acogida.
Límite Limite
Parámetro Descripción
inferior superior
Los comandos se utilizan para controlar los modos de capa de enlace de datos se tratan en la sección 7.1.1
Modo especial no puede ser utilizado en un sistema donde ABDS (ver sección 5.2) está en uso. Esto se debe al hecho de que todos
los dispositivos múltiples podría intentar enviar un carácter ENQ al mismo tiempo, y el resultado sería la corrupción de datos. El
half-duplex, carácter multi-gota de la capa física RS-485 de ABDS hace que sea incompatible con el modo especial (interrupción).
Modo especial no puede ser usado en conjunción con los protocolos descargar Flash (ver sección
7.3). Si se desea la capacidad de firmware del dispositivo de actualización a través eBDS, a continuación, de modo especial no debe ser empleado.
El siguiente es un diagrama de transición de estado para el código de acogida para recibir un paquete de respuesta. Este modelo incorpora las mejores
prácticas conocidas para esta tarea.
Comience a Otro
Uso 200 ms en modo de
conseguir la contestación
descarga. Véase la
sección 7.3
STX
20ms entre
caracteres
Se acabó el tiempo
LONGITUD
(L)
Contar <L-1
Comprobación
En algunas condiciones, el huésped puede encontrar un fallo en el que los datos enviados al dispositivo se repite o bucle de vuelta al
servidor. Para controlar esto, el anfitrión debe marcar tan malo, cualquier paquete que coincide exactamente con el paquete que fue
enviado por el host al dispositivo. detectar de forma fiable este tipo de error se reduce todo tipo de problemas en el campo. El autor
habla de la experiencia personal en lo que respecta a este asunto.
6 5 4 3 2 1 0
Tipo de dispositivo
Tipo de mensaje
La funcionalidad de ACK / NAK está incrustado en el juego del bit enviado por el anfitrión, en comparación con el enviado de forma
poco por el dispositivo. En general, los sistemas host indican un ACK al alternar su ACK / NAK de bits entre transacciones, e indican
una NAK utilizando el mismo valor dos veces en una fila. Dispositivos indican un ACK emparejando del huésped ACK / NAK bits y
un NAK devolviendo un diferente valor de ACK / NAK de bits del host. Esto se ilustra en la siguiente sección.
Anfitrión Dispositivo
Anfitrión Dispositivo
en
Anfitrión Dispositivo
NAK
Nota: Este caso también se produce durante la descarga 0
de flash donde un simple reintento no es suficiente. Véase
la sección 7.3 para más detalles.
Procesar de nuevo
1
En general, un ACK a una respuesta puede esperar hasta la próxima encuesta programada y no se requiere tiempo especial. Un NAK sin
embargo, está sujeta a un límite especial. Bajo ciertas condiciones, el anfitrión debe NAK el dispositivo en menos de 100 ms para asegurar que
el dispositivo no proceder con el procesamiento de dinero. Si hay más de 100 ms tiempo transcurrido, el dispositivo procederá en el supuesto
de que el ACK de acogida está en camino. Dado que no hay manera de estar seguro cuando se dan estas condiciones la especificación
siguiente se aplica a todas las respuestas NAK:
Límite Limite
Parámetro Descripción
inferior superior
Tiempo de respuesta
50ms 100ms Cuando
anfitrión
se detecta
debeuna
comunicarse
condición con
de NAK,
el periférico
el en menos
inicial NAK
de 100 ms.
Siguiendo NAK Tiempo Si se requieren NAK posteriores, este tiempo más
50ms 3s
de respuesta relajado puede ser utilizado.
Si un dispositivo no responde con el tiempo, el anfitrión
No liberado Tiempo de
3s debe tener en cuenta el dispositivo a estar fuera de servicio.
espera
Capa 5. La Red
Esta sección trata de las partes del protocolo eBDS que tratan el enrutamiento de los paquetes al dispositivo correcto. Hay dos
protocolos para hacer esto: Tipo de dispositivo de enrutamiento de un (propuesto) de protocolo para el enrutamiento basado en el tipo
de dispositivo y ABDS, una extensión a eBDS para apoyar conexión multi-gota de múltiples aceptadores de billetes a un solo puerto
host.
Desde su creación, ha sido eBDS un protocolo utilizado para el control de aceptadores de billetes. Con los años, la necesidad existe para soportar
diferentes tipos de hardware de transacciones (como aceptadores de monedas, lectores de tarjetas inteligentes, y recicladores de facturas) con
TCA. Esta extensión protocolo propuesto permitiría a nuevos tipos de equipos que se añade con el daño a cualquier código de host existente.
Dispositivo de tipo de mensaje de enrutamiento es un método de envío de órdenes a diferentes tipos de dispositivos en un único sistema. Los
paquetes enviados por el anfitrión son enviados a tipos específicos de dispositivos. Dispositivos ignoran los mensajes no dirigidas a ellos. En los
paquetes de respuesta, dispositivos transmiten la espalda tipo de dispositivo al host para su confirmación.
El encaminamiento dispositivo de eBDS está codificada por el byte de control. El campo de tipo de dispositivo en este byte se utiliza para
identificar el tipo de dispositivo destinado a recibir un comando y para identificar el tipo de dispositivo que genera la respuesta.
6 5 4 3 2 1 0
Tipo de dispositivo
Tipo de mensaje
Dispositivo de tipo de mensaje de encaminamiento no implica que los dispositivos están conectados en un bus multi-drop como en ABDS.
En general, el anfitrión tendrá que determinar el tipo de dispositivo conectado a cada puerto. Esto se realiza al tratar de comunicaciones
con los diferentes tipos de dispositivos a partir de 0 y procediendo hacia arriba hasta un dispositivo responde. Una vez que un dispositivo
responde, el anfitrión debe validar el tipo de dispositivo en el campo de respuesta para confirmar el tipo de dispositivo conectado.
CCS S3K
El protocolo de enrutamiento de mensajes ABDS está diseñado para manejar múltiples aceptadores de billetes en una sola, multi-drop,
RS-485 línea de datos. En teoría, hasta 31 dispositivos se puede conectar a una sola línea, sin embargo, en la práctica un número mucho
menor (por lo general 2 a 5) son factibles. Se requiere que la capa física RS-485, ya que es la única interfaz que soporta la capacidad
requerida multi-drop. Cuando todavía era un interfaz actual, ABDS enrutamiento se considera un enfoque más. En los sistemas más
modernos, varios aceptadores de billetes están mejor acomodados con conexiones USB. El número de dispositivos que se está limitado
por la necesidad de sondear todas las unidades en la cadena de una manera oportuna. Por ejemplo, si se desea una tasa de sondeo de
200 ms, entonces el número máximo de dispositivos que se pueden conectar es de 200 ms / 50 ms o aproximadamente 4.
ABDS es una extensión de TCA que se identifica por el uso de paquetes especialmente diseñada. El diseño de estos paquetes para
el anfitrión y el dispositivo se ilustran a continuación.
Byte 1 2 3 4 .. 6 7 8 9
Byte 1 2 3 4 .. 9 10 11 12
Dónde:
La dirección del dispositivo. (1..31, 0x01..0x1F). Esto se corresponde con el valor de dirección binaria establecido
ADR
en los interruptores DIP del dispositivo.
Desde ABDS se implementa en una compartida bus RS-485, es necesario el control de cuál de las partes tiene sus autobuses “drivers”
encendido. Para evitar conflictos en el bus, el conductor del autobús debe estar encendido no más de 1 ms antes de la transmisión
comienza y debe estar apagado no más tarde de 1 ms después de que se complete la transmisión.
Límite Limite
Parámetro Descripción
inferior superior
Modo especial no puede ser utilizado en un sistema donde ABDS está en uso. Esto se debe al hecho de que todos los dispositivos
múltiples podría intentar enviar un carácter ENQ al mismo tiempo, y el resultado sería la corrupción de datos. El half-duplex,
carácter multi-gota de la capa física RS-485 de ABDS hace que sea incompatible con el modo especial (interrupción).
Capa 6. La Sesión
En eBDS no existe el concepto de un ingreso o salida u otros conceptos que normalmente se asocian con una capa de sesión. No
obstante, la gestión de sesiones es crucial para el manejo adecuado del dinero del cliente.
En general, una sesión comienza cuando los iniciados del programa de acogida
comunicaciones con el dispositivo y termina cuando se termina que las comunicaciones. Esto se complica por el hecho de que el
anfitrión y el dispositivo pueden no ser en sincronía. Uno puede apagar sin el otro ser afectada:
La aplicación es responsable de manejar sus propios problemas de puesta en marcha y parada. El dispositivo informa a la aplicación de su
estado de la sesión a través del evento de encendido. Cuando el anfitrión detecta este evento, debe manejar los problemas de inicio de sesión
con el aceptador de billetes. Hasta ahora, todos los intentos para que el dispositivo envía un evento de apagado después de una pérdida de
alimentación han sido sin éxito.
Existen en el campo, dos métodos distintos para un dispositivo aceptador de billetes para informar de que un evento de puesta en marcha se ha
detectado:
Estos dispositivos siguen informando el estado de encendido hasta que el anfitrión ha completado tratar con todos los billetes que pueden
haber estado en la unidad en el momento.
S2K S3K
Estos dispositivos notifican el evento de encendido hasta que estén listos para procesar comandos desde el host.
Se observará que estos dos enfoques son incompatibles y que el código de host puede:
Es posible que el dispositivo estará en modo de descarga de flash en el arranque. Hay un número de maneras que esto pueda
ocurrir:
• El dispositivo puede ser una unidad en blanco, simplemente carece de código de la aplicación.
• El anfitrión puede haber estado descargando el código a la unidad, y mientras lo hace, el anfitrión era de reposición, reiniciado o reiniciado. El
dispositivo se encuentra todavía en el modo de descarga.
• El anfitrión puede haber estado descargando el código a la unidad, y mientras lo hace, todo el sistema se apaga. El dispositivo
se encuentra todavía en el modo de descarga. Cuando esto ocurre, el anfitrión tiene dos cursos de acción distintos. Puede:
1. Ir fuera de servicio. Este es el curso de acción que se espera de hosts que no admiten la descarga de flash del dispositivo.
2. Continuar descarga del firmware del dispositivo. Para facilitar esto, el anfitrión debe almacenar la ruta y el nombre del archivo de firmware
del dispositivo de almacenamiento no volátil de manera que se puede tener acceso si la sesión se abre en modo de descarga.
Para obtener más información sobre el modo de descarga y detectar el modo de descarga por favor ver secciones
7.1.2 y 7.3.
Cuando el sistema anfitrión se prepara para terminar las operaciones, se debe asegurar que el dispositivo se coloca en un modo
seguro para que no siga operando sin una aplicación o retener la moneda después del cierre de la aplicación. Con este fin, la
aplicación debe garantizar que:
para más detalles sobre los comandos que se utilizan para lograr esto.
La capa de presentación de eBDS es específico para cada tipo de dispositivo soportado. En la actualidad, solamente un dispositivo de aceptación de
billetes con un solo depósito de garantía nota se define en eBDS.
La capa de presentación de la aceptación de billetes es impulsado desde el campo de tipo de mensaje en el byte de control. Este campo de
tres bits determina cómo se procesa el paquete.
6 5 4 3 2 1 0
Tipo de dispositivo
Tipo de mensaje
Bit 6 Bit 5 Bit 4 Valor Cuando enviada por el anfitrión Cuando enviado por el dispositivo
0 0 0 0 Reservado Reservado
0 X 1 1/3 Comando Ómnibus No utilizado
0 1 0 2 No utilizado Responder ómnibus
1 0 0 4 Solicitud Calibrar Calibrar Responder
1 0 1 5 Firmware Solicitar Descarga de firmware Responder
1 1 0 6 Solicitud de mando auxiliar Comando auxiliar Responder
Responder extendido de comandos o
1 1 1 7 Comandos extendidos
extendido Ómnibus Responder
Ómnibus, adj .:
Incluyendo o cubrir muchas cosas o clases: un ómnibus proyecto de ley comercial.
El concepto detrás del comando de ómnibus es sencilla. El host envía un paquete con prácticamente todo lo necesario para
controlar un aceptador de billetes en el dispositivo, y los dispositivos responde con un paquete con prácticamente todo lo que
necesita el huésped. Por lo tanto, en teoría, sólo se necesita un comando. En la práctica, la sofisticación del conjunto de comandos
hace mucho tiempo llegó al punto en que no era factible para encajar en todos los datos todo el tiempo. De este modo se han
creado los comandos auxiliares y extendidos. A pesar de esto, el comando general sigue siendo la misma base de TCA y el
comando de uso más frecuente. Cuando se habla de “sondeo” el aceptador de billetes, es este comando que se está refiriendo
también.
Byte 3 4 5 6
del valor / 3x nn nn nn
Discapacitado. Recomendado.
6 - 0 debe ser 0
0123456 Denom1
Denom2 0 Disable Denominación n
Denom3
Denom4
Denom5
Denom6 1 Habilitar Denominación n
Denom7
Tenga en cuenta que las denominaciones también se pueden desactivar mediante la configuración del aceptador de billetes (por cualquiera cupón
de configuración o en algunos modelos, “DIP” cambia). En ese caso, el proyecto de ley
permanezca desactivada, incluso si se envía el comando eBDS habilitar.
Este campo controla la aceptación de billetes de banco en base a la orientación de las notas a medida que
entran en el aceptador de billetes. Tenga en cuenta que las orientaciones de cuentas también pueden ser
controlados por un cupón de configuración o en algunos modelos, “DIP” cambia. En todos los casos, se
utiliza lo más cálido de la configuración. Consulte las secciones 8.2.4 y 8.2.5 para más detalles sobre el
2..3 Orientación control de la orientación de la aceptación factura. 00
Controlar
1-manera: aceptan billetes alimentados borde derecho primero, boca arriba solamente. 01
Este modo determina cómo se manejan las cuentas después de las facturas han sido validados. Tenga en
cuenta que las facturas que no pueden ser validados siempre son rechazadas.
Cuando el aceptador de billetes valida un proyecto de ley, se informa a la gran cantidad de la factura
1 mediante el envío de un evento de plica. Entonces el anfitrión decide si el proyecto de ley debe ser
apilado o devuelto al consumidor. Véase la sección 8.2.3 para las mejores prácticas de manejo de billetes.
0
No operacion.
Si hay un billete en depósito, la pila en la caja de efectivo. Tenga en cuenta que este comando sólo
Bill Comando
5 es válido si el modo de fideicomiso está habilitado y es un proyecto de ley en depósito. Este
Pila 1
comando y el comando Bill regreso son mutuamente excluyentes.
0 No operacion.
Si un proyecto de ley se encuentra en depósito en garantía, devuélvalo al consumidor. Tenga en cuenta que
Bill comando
6 este comando sólo es válido si el modo de fideicomiso está habilitado y es un proyecto de ley en depósito.
de retorno 1
Este comando y el comando Bill Pila son mutuamente excluyentes.
No al por menor , S1K , CFMC , CCS . Un cupón con código de barras es un documento con un número
de identidad de un código de barras único codificado en ella. Estos números de identidad se hace referencia
en contra de una base de datos externa por el anfitrión para determinar la validez y el valor del bono. Notas:
Bar vales de código deben insertarse “boca arriba”. cupones con código de barras sólo pueden ser
procesados si está activado el modo de depósito de garantía.
1 Código de barras
cupones con código de barra están habilitadas. Con código de barras vales son reportados a la central
1 a través de los paquetes de respuesta de código de barras ómnibus expandidas. Véase la sección
S1K , CHMC , CCS . Estos bits se utilizan para controlar el comportamiento del aceptador de billetes cuando un proyecto
de ley se encuentra en la trayectoria de billetes durante el encendido.
Véase la sección 6.1 para obtener más infor metro ación en la p Ower hasta cuestiones.
Esperar a que
23 PUP-B-C proyecto de host con valor Pila con valor
00 Poder Política Up - A:
PUP ley de retorno desconocido. desconocido.
Hay dos métodos de presentación de informes el valor de los billetes de banco validado / apilada por el
aceptador de billetes. Para más detalles sobre el manejo de los valores de facturas ver sección 8.2.
Utilice escueta nota de informes. Las notas se presentan como la Denom1 genérica,
aunque 7.
Facturas son activar / desactivar a través de la Denom1 través de los bits de comando
0
Denom7 en todos los grados - Byte 0 facturas sean notificados al host a través del campo
Expandido
Denominación de tres bits en ómnibus Responder - Byte 2.
4 nota de
Información
CCS El uso adicional correspondió nota.
Todas las facturas se pueden desactivar a través del campo Bills en ómnibus Comando
- Byte 0.
1 Las facturas se activar / desactivar a través de la nota conjunto de comandos Inhibe. Véase la sección
7.5.2 a continuación para más detalles. Las cuentas son reportados a la central a través de los paquetes
de respuesta Resolución Miscelánea expandidos. Véase la sección 7.1.4 para más detalles. 0
Sin gastos de envío de cupones genéricos especial. Cupones MEI ™ genéricos (si es
compatible) se informan lo mismo que un billete de banco del mismo valor. cupones de
5 informes de S2K-EEUU , Activar informes detallados de cupones MEI ™ genéricos. El host recibe
cupón detalles sobre el tipo y la identificación de cupones genéricos alimentados en el aceptador de
1
billetes. Véase la sección 7.1.5 para más detalles.
La respuesta estándar a una orden de ómnibus tomar la siguiente forma (STX, Longitud = 0x0B, ETX y CHK omitida).
Byte 3 4 5 6 7 8 9
del valor nn nn nn nn nn nn
Los bytes transmite CTL no hay datos más allá de identificar el tipo de respuesta y no se volverá a analizar.
Byte de datos 0 se utiliza para describir el estado actual o la actividad del aceptador de billetes. Esto se logra a través de un mapa de bits de
eventos, estados y condiciones, que se enumeran a continuación:
de depósito en garantía
2 1 Existe un proyecto de ley válida en depósito.
Evento
3 Apilado 1 El aceptador de billetes está apilando un proyecto de ley.
Stacked
4 1 El aceptador de billetes ha apilado un proyecto de ley.
Evento
5 volviendo 1 El aceptador de billetes está volviendo una factura al cliente.
Devolución de
6 1 El aceptador de billetes ha vuelto una factura al cliente.
Evento
alimentación de la factura, o simplemente suerte, estos estados pueden ser o no ser “visto” por el sistema anfitrión. Es por ello que el uso de estos bits
2 Apretado La trayectoria del billete se bloquea y el aceptador de billetes ha sido incapaz de resolver el
1
problema. Se requiere la intervención. 0
Operación normal
3 apiladora completa La caja de efectivo está lleno de billetes de banco y no más pueden ser aceptados. Se
1
requiere la intervención. 0
Cassette La caja de efectivo se ha eliminado. Sin facturas pueden ser aceptados.
4
Attached 1 La caja de efectivo está unido a la unidad.
S2K , S3K . El cliente está tratando de alimentar otra nota mientras que la nota anterior
5 En pausa todavía
1 se está procesando. El cliente debe retirar la nota para permitir que continúe el
procesamiento. Es posible aceptadores de billetes campo Calibrar. En general, debido a los
avances en los procesos utilizados en la fabricación y la calibración auto continuo, esto no es
necesario. Calibración de una unidad con un documento incorrecto reducirá en gran medida el
rendimiento. Para obtener más información sobre la calibración de campo por favor refiérase a la
Calibración en sección 7.2
6
Progreso
0 Operación normal
La unidad está en modo de calibración. Se requiere la intervención para alimentar un documento de
1
calibración especial en el aceptador de billetes.
flash Una descarga de flash esté listo para comenzar. El anfitrión puede comenzar a enviar los
1 1
Descargar registros de descarga. Ver sección 7.3 y @ para más detalles.
No al por menor , Obsoleto . Este bit indica que el proyecto de ley ha llegado a un
2 Pre-stack 1
punto en el proceso de apilamiento en que ya no se puede recuperar. 0
Nota: En algunas implementaciones de eBDS, el bit Caps de dispositivo se suprime para mantener la compatibilidad con los
sistemas host no conformes. Véase la sección 7.4.14 para más detalles.
código de S1K , S3K , CFMC , CCS : A siete bit de valor binario con una división
0..6 nn
revisión implícita por 10. (versiones 0.0 a través de 12.7)
S2K : Un valor BCD 1 ¾ dígitos con una división implícita por 10. (versiones 0.0 a
través de 7.9).
Tenga en cuenta que, en general, el número de versión del código no es suficiente para identificar ese software. Esto debido a que diferentes
partes de software utilizan números de versión independientes. Los números de versión son
sólo es útil para comparar el firmware de la misma parte del software. Véase la sección 8.3 para más detalles sobre cómo determinar el
software en una unidad.
Si se habilitan cupones con código de barras, a continuación, el aceptador de billetes enviará esta respuesta cuando un cupón con código de
barras es en depósito. Esta respuesta contiene un 28 bytes adicionales de datos de códigos de barras decimales codificados en ASCII. Datos 0 a
través de datos 5 se interpretan igual que en la respuesta estándar detalla en el apartado 7.1.2. Esto termina de datos cuando la primera 0x28,
ASCII “(” carácter se produce el siguiente es el diseño de este paquete (STX, Longitud = 0x28, ETX y CHK omitida).:
Byte 3 4 5 6 7 8 9
nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4
10 11 12 38
Una carga útil de datos típico para un comprobante de código de barras 18 dígitos podría ser codificada como:
012345678901234567 ((((((((((
Es entonces la responsabilidad del sistema host para determinar lo que (si lo hay) valor a asignar a este bono. El anfitrión debe comandar el
aceptador de billetes a cualquiera pila o devolver el bono. Es importante tener en cuenta que cuando se apila el bono, una respuesta ómnibus
estándar con un valor factura concisa de desconocido es enviado por el aceptador de billetes. Por lo tanto, la única posibilidad de que el sistema
anfitrión tiene que capturar los datos de código de barras es cuando el bono está en depósito en garantía.
Nota: En algunas versiones comerciales de la línea de productos Cashflow-SC, soporte para documentos con códigos de barras se ha
eliminado.
CCS
Si la presentación de informes nota ampliada está activada, el aceptador de billetes enviará esta respuesta cuando un billete de banco
es en depósito o se apila. La respuesta contiene 18 bytes de datos adicionales que describen el billete de banco con gran detalle. Datos
0 a través de datos 5 se interpretan igual que en la respuesta estándar detalla en el apartado 7.1.2. El siguiente es el diseño de este
paquete (STX, Longitud = 0x1E, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4
10 11 12 28
El Valor de ejemplo
Campo campo Descripción
desplazamiento de bytes (2000 Yen nota)
Índice 0 No se utiliza para plica o apilados notas 0x00
Un código de moneda de tres caracteres ASCII. Véase la norma ISO 4217 para
Código ISO 1..3 "GUAY"
los detalles
Valor base 4..6 Un código ASCII valor decimal de tres caracteres “002”
Un valor de signo codificado ASCII para el exponente. Este campo
Firmar 7 “+”
es o bien un “+” o “-”
ASCII valor decimal codificado para la potencia de diez que la
Exponente 8..9 base debe multiplicarse ya sea por (si Signo es “+”) o dividido por “03”
(si es Señal “-“)
Un campo binario único personaje que codifica la orientación de la
factura. 0x00 = borde derecho, boca arriba 0x01 = borde derecho,
boca abajo 0x02 = Borde izquierdo, boca arriba 0x03 = Borde
izquierdo, boca abajo Nota: En general, este campo sólo es correcta
Orientación 10 si el bit de orientación extendido 0x00
En este ejemplo: Bill Valor = 002 x 10 + 03 = 2 x 1.000 = 2.000 ¥ alimentados borde derecho primero, boca arriba.
Una traza típica de la actividad implicada en el procesamiento de un proyecto de ley se ilustra a continuación: (HOST / DISPOSITIVO )
Un proyecto de ley llega al depósito de garantía (se puede saber qué tipo de factura? Vea la respuesta más abajo)
02 08 10 12 03 7F 1C 69
02 1E 70 02 04 10 00 00 55 12 00 55 53 44 30 30 31 2B 30 30 00 43 41 42 42 00 00 00 03
65
Apilado
02 08 10 12 03 7F 1C 69
02 0B 08 10 00 20 00 55 12 03 74
Apilado
02 08 11 12 03 7F 1C 68
02 0B 08 10 00 21 00 55 12 03 75
Apilado
02 08 10 12 03 7F 1C 69
02 0B 08 10 00 20 00 55 12 03 74
Apilado
02 08 11 12 03 7F 1C 68
02 0B 08 10 00 21 00 55 12 03 75
Apilado
02 08 10 12 03 7F 1C 69
02 0B 08 10 00 20 00 55 12 03 74
apilada
02 08 11 12 03 7F 1C 68
02 1E 71 02 11 10 00 00 55 12 00 55 53 44 30 30 31 2B 30 30 00 43 41 42 42 00 00 00 03
71
Un caso especial es el de una pila elemento desconocido en el modo de nota extendida. En este caso la totalidad de los dieciocho bytes de datos
de notas extendidas son nulos o cero bytes. Un ejemplo de un paquete de este tipo se muestra a continuación: Host - Comando:
02 08 10 12 03 7F 1C 69
Device - Responder:
1E 70 02 02 11 10 00 00 55 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03
2A
S2K-EEUU
Si la presentación de informes nota gastado está activada, el aceptador de billetes enviará esta respuesta cuando un billete de
banco es en depósito o se apila. La respuesta contiene 6 bytes adicionales de datos que describen el cupón en detalle. Datos 0 a
través de datos 5 se interpretan igual que en la respuesta estándar detalla en el apartado 7.1.2. El siguiente es el diseño de este
paquete (STX, Longitud = 0x12, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9 10
nombre CTL Sub Tipo Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5
11 12 13 14 15 dieciséis
El cupón 1 a través de 4 bytes representan un valor de 16 bits que pueden extraído como sigue (usando “C” array estilo indexación
comenzando en 0 en vez de 1).
Este valor de dieciséis bits puede ser entonces más futuro analizado como:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Descripción
vvv valor del cupón 3 bits
0 0 0 0 0 Vend Libre 1 $ 1 de
descuento 0 1 0 $ La cupón 2 0
1 1 cupón de $ 5
1 xx Reservado
Todos los aceptadores de billetes tratados en este documento tienen la capacidad de realizar un procedimiento de calibración de campo. En
este procedimiento el host emite un comando de calibración y un documento de calibración se introduce en el aceptador de billetes. Los
documentos de calibración están diseñados específicamente para este propósito y se deben mantener limpios y sin arrugas. En particular, lo
siguiente debe NO ser utilizado como un documento de calibración:
aceptadores de billetes modernos contienen rutinas de auto-calibración que continuamente ajustar y afinar el subsistema de
reconocimiento. Por lo tanto rara vez es necesario calibración de campo. Sin embargo, si se requiere un documento de calibración,
se debe obtener de un centro de servicio autorizado. El diseño de una orden de calibración desde el host es (STX, Longitud = 0x08,
ETX y CHK omitido):
Byte 3 4 5 6
Los aceptores responde con una respuesta ómnibus estándar con un valor de CTL de 4x.
Byte 3 4 5 6 7 8 9
Cuando el receptor está listo para comenzar el proceso de calibración, se establece la calibración mordió en Datos1, bit 6 (véase la
sección 7.1.2 Ómnibus Responder - Datos Byte 1). Después de este bit se establece el anfitrión debe regresar a la votación a través del
comando estándar de ómnibus (ver sección 7.1.1) En este punto el documento de calibración puede ser insertado en la unidad. El
documento se aspira y regresó. Cuando se retira de la unidad, se completará el procedimiento de calibración. El aceptador indicará que
la calibración se ha realizado correctamente restableciendo misma e informar de un evento de encendido (véase la sección 7.1.2
Ómnibus Responder - Byte de datos 2). Si la calibración falla, la unidad permanecerá en el modo de calibración hasta restablecer
manualmente.
Nota: El comando calibrar un no debe intentarse si el aceptador de billetes indica que su estado es distinto de “ralentí” nada (véase
la sección 7.1.2 Ómnibus Responder - Datos Byte 0).
La mayor parte de MEI aceptadores de billetes se pueden actualizar con el nuevo software a través de la interfaz eBDS. compatibilidad
con el host del proceso de descarga permite que el aceptador de billetes que se actualiza al nivel de código actual, sin necesidad de
intervención manual. El anfitrión puede ser remotamente mandó a actualizar las unidades, ahorrando tiempo y dinero.
Otra consideración sin embargo, es el hecho de que muchos dispositivos son incapaces de procesar el tráfico de comunicaciones
mientras están en medio de la programación de la memoria flash. Para permitir esto, el tiempo de espera de respuesta para
respuestas de dispositivo debería aumentarse de 50 ms a 200 ms. Este cambio en el algoritmo de recibir respuesta se llama en el
punto 4.4.
Comenzando: El propósito de la fase de arranque es conseguir que el dispositivo fuera del modo de funcionamiento normal y en modo de
descarga. Esto se realiza por primera votación la unidad, con un comando como se muestra a continuación (STX, Longitud = 0x08, ETX y CHK
omitido):
Byte 3 4 5 6
Este es un comando ómnibus estándar (como se especifica en la sección 7.1.1) con toda la aceptación y las opciones de apagado. Hay
dos respuestas posibles que puedan ocurrir. Si la unidad no está actualmente en modo de descarga, se le enviará una respuesta
ómnibus estándar. Esto se detalla en la sección 7.1.2. Si la unidad ya está en modo de descarga, la siguiente respuesta se enviará
(STX, Longitud = 0x09, ETX y CHK omitido):
Byte 3 4 5 6 7
El número de paquete de 16 bits se codifica, cuatro bits a la vez, en los bytes 4 a 5 (nibble alto primero). Si la unidad ya está en
modo de descarga a continuación la fase de arranque se ha completado. De lo contrario será necesario colocar el dispositivo en
modo de descarga. Esto se logra con el inicio
comando de descarga. Este comando se muestra a continuación (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Byte 3 4 5 6 7 8 9
Donde “XX” son valores ignorados y datos 3 contiene el estado de la unidad. Mientras la descarga de Flash bits (ver sección 7.1.2) no
está establecido, el dispositivo aún no está en modo de descarga y el comando Descarga de inicio debe ser reenviado. Cuando se
establece que los bits, la unidad está a la espera del huésped para entrar en la fase de descarga del proceso de descarga.
Descargar: En esta fase, el nuevo código se envía a la unidad y programado en la memoria flash. Comenzando en el inicio del
archivo, el host envía 32 bloques de bytes de datos al dispositivo (Nota: se requiere el archivo a un múltiplo de 32 bytes largos).
Esto se hace a través de la descarga de datos a continuación el comando show (STX, Longitud = 0x49, ETX y CHK omitido):
Byte 3 4 5 6 7
8 9 70 71
La respuesta a este comando es la descarga en respuesta progreso (ya se ha visto más arriba) se muestra aquí (STX, Longitud =
0x09, ETX y CHK omitido):
Byte 3 4 5 6 7
Crucial para el proceso está respondiendo correctamente a los dispositivos de ACK / NAK de los datos.
Si el dispositivo envía más de 10 NAK consecutivos, paquetes inesperados, suma de comprobación u otros errores, el anfitrión debe
abortar el proceso de descarga. En este punto, el dispositivo es probable fuera de servicio y se requiere una intervención para restablecer
el funcionamiento normal.
Refinamiento: Una vez que el último bloque de datos se han enviado al dispositivo, el anfitrión debe esperar. Hay dos fases en esta
espera.
En una fase (pasivo), el anfitrión no hace nada. Simplemente se encuentra inactivo (por lo menos con respecto a la
siendo el dispositivo programado) y espera. Esto tiene una duración de al menos quince segundos. Después de este tiempo, el dispositivo también
haber terminado la fase de descarga y el anfitrión puede comenzar a esperar a que las comunicaciones de reinicio y reinicio.
En la fase dos (activo), el anfitrión lentamente encuestas (aproximadamente una vez por segundo) el dispositivo, esperando a que el reinicio. Cuando
el dispositivo responde, el proceso de descarga se ha completado. Si una respuesta normal fue dada por el dispositivo, a continuación, la
programación está completa y el dispositivo está listo para volver a entrar en servicio. Si la unidad se encuentra todavía en el modo de descarga en
este punto, significa que existe una de dos situaciones:
1) La descarga falla por alguna razón. (Archivo no válido, tipo equivocado de archivo, archivo / dispositivo son incompatibles, los errores en
la comunicación, etc.)
2) En los dispositivos con los programas de flash multi-parte, el anfitrión tiene que descargar el siguiente componente de archivo de la
aplicación del dispositivo. Actualmente en el Casflow-SC66, SC83 y SC85 productos soportan múltiples partes de flash
(específicamente dos partes, la aplicación y variante).
Modo de
interrupción
Comenzando Encuesta
especial debe estar
aceptador de billetes
en OFF
En el modo de descarga
descarga
Inicializar al primer
bloque de datos.
descargan Descargar
Enviar
Datos
Consigue
Paquete de
Respuesta
ACK NAK
Hecho
Espere 60
segundos
Refinamiento
Encuesta
aceptador de billetes
Sin respuesta
Espere 1
segundo good Demasiados errores
Responder
Todos los comandos auxiliares toman la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Donde el campo Cmd es el valor del comando de la operación y de datos A y B Los datos son argumentos a ese comando. Los
comandos soportados son los siguientes:
Este comando se utiliza para consultar el dispositivo para la CRC de 16 bits de los contenidos de flash. El comando de consulta CRC
toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
La respuesta desde el dispositivo toma la forma (STX, Longitud = 0x0B, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
Cuando los datos CRC de 16 bits es enviado en datos 0 a través de datos 3, cuatro bits a la vez. Esto puede ser extraído como se muestra a
continuación (utilizando “C” array estilo indexación comenzando en 0 en vez de 1).
Gen2D
Este comando se utiliza para consultar la cantidad de moneda que se ha contado de entrar en la caja de efectivo. Este conteo, almacenado en un
almacenamiento no volátil, se representa como un número entero de 24 bits, aunque la mayoría de los ejércitos lo almacenará como un valor de 32.
El comando caja de efectivo total de la consulta toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
La respuesta desde el dispositivo toma la forma (STX, Longitud = 0x0B, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
nombre CTL Datos 0 1 Datos Los datos Los datos 4 de datos 5 Datos
Cuando el valor total es enviada en datos 0 a través de datos 5. Esto puede ser extraído como se muestra a continuación (utilizando “C” array estilo
indexación comenzando en 0 en vez de 1).
NOTA: Cuando se quita la caja de efectivo (véase la sección 7.1.2, Casete adjunta) se supone que se está vaciando. Así, cuando
se emite este mandato al aceptador de billetes después de que la caja de efectivo se restaura, el recuento proyecto será devuelto
al host y luego la cuenta se pone a cero para comenzar a contar billetes en la caja vacía.
Si el host “sabe” que la caja de efectivo se retira posiblemente mientras el sistema estaba apagado, puede utilizar el comando Borrar
Cash Box total (sección 7.4.4) para borrar la cuenta.
Gen2D CCS
Este comando se utiliza para consultar el número de veces que el dispositivo se ha restablecido. Esto se representa como números enteros de 24
bits, aunque la mayoría de los anfitriones se almacena como un valor de 32. El comando de consulta de dispositivo se restablece toma la forma
(STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
La respuesta desde el dispositivo toma la forma (STX, Longitud = 0x0B, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
nombre CTL Datos 0 1 Datos Los datos Los datos 4 de datos 5 Datos
Cuando el Contador de Reinicio es enviada en datos 0 a través de datos 5. Esto puede ser extraído como se muestra a continuación (utilizando “C”
array estilo indexación comenzando en 0 en vez de 1).
Este comando se utiliza para restablecer el recuento de billetes que entran en la caja de efectivo. El comando clara cuadro total de efectivo
toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
No se devuelven datos al host en la respuesta, se muestra a continuación forma (STX, Longitud = 0x19, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
CCS
Este comando se utiliza para determinar el tipo de aceptador de billetes instalado. El comando de consulta de tipo aceptor toma la
forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es o 20 bytes de longitud o es terminada por un
carácter no imprimible. El paquete de respuesta se muestra a continuación (STX,
Longitud = 0x19, ETX y CHK omitido):
Byte 3 4 5 22 23
Una gran cantidad puede determinarse a partir de la información devuelta. A continuación se muestra cómo esta serie están codificados para los
productos Cashflow SC-:
01 RS-485 estándar
04 EBDS aislamiento óptico
07 RS-232 estándar
21 RS-485 al por menor
27 RS-232 al por menor
28 Interfaz USB al por menor
<Ninguno> Ninguno
Kit al por menor (Hood, pestillo de cerradura, y
-R
firmware específico al por menor)
Nota: si se ha sustituido la unidad de reconocimiento (cabeza), es posible que el tipo de cadena aceptora será incorrecta si la
unidad de reemplazo no era exactamente del mismo tipo.
CCS
Este comando se utiliza para devolver el número de serie de la unidad de reconocimiento (cabeza). La consulta de comandos
aceptor número de serie toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es o 20 bytes de longitud o es terminada por un
carácter no imprimible. El paquete de respuesta se muestra a continuación (STX,
Longitud = 0x19, ETX y CHK omitido):
Byte 3 4 5 22 23
Algunos datos útiles se pueden determinar a partir del número de serie devuelto. A continuación se muestra cómo esta serie están codificados
para los productos Cashflow SC-:
Semana El último
Secuencial
de dígito del Configuración de ubicación Descripción
Código Contar
Año año
El número de la semana
00..51 cuando la unidad fue
fabricada.
El código de configuración
00..99
(estándar build)
CCS
Este comando se utiliza para devolver el número de parte del software del componente de arranque del firmware del dispositivo. El
comando boot número de pieza consulta aceptor toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es de 9 bytes de longitud. El paquete de respuesta se muestra a
continuación (STX, Longitud = 0x0E, ETX y CHK omitido):
Byte 3 4 5 11 12
Proyecto dígito de
Prefijo Descripción de la versión
Número control
Nota: El componente de software de arranque está instalado en fábrica y no debe ser cambiado, ajustado o utilizado como un disparador / entrada
para cualquier acción del sistema anfitrión, función o modo.
CCS
Este comando se utiliza para devolver el número de pieza de software del archivo que contiene el componente de aplicación del
firmware del dispositivo. La aplicación de comandos número de pieza consulta aceptor toma la forma (STX, Longitud = 0x08, ETX y
CHK omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es de 9 bytes de longitud. El paquete de respuesta se muestra a
continuación (STX, Longitud = 0x0E, ETX y CHK omitido):
Byte 3 4 5 11 12
Proyecto dígito de
Prefijo Descripción de la versión
Número control
CCS
Este comando se utiliza para devolver el nombre del componente variante del firmware. Los determina software variante que los
billetes de banco son aceptadas por la unidad y el nombre de la variante, identifica el país de origen de los billetes de banco. El
comando de consulta aceptor nombre de variante toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es o 32 bytes de longitud o es terminada por un
carácter no imprimible. El paquete de respuesta se muestra a continuación (STX,
Longitud = 0x25, ETX y CHK omitido):
Byte 3 4 5 34 35
Los nombres de las monedas soportadas son representados como códigos ISO de tres caracteres. Si se admite más de una
moneda, que están separadas por guión bajo “_” caracteres. Por ejemplo “USD_CAD” significaría un conjunto mixto factura EE.UU.
/ Canadá. Para más información sobre los descriptores de divisa, consulte http://en.wikipedia.org/wiki/ISO_4217 .
CCS
Este comando se utiliza para devolver el número de pieza de software del archivo que contiene el componente variante del firmware
del dispositivo. La variante de comando número parte de consulta aceptor toma la forma (STX, Longitud = 0x08, ETX y CHK
omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es de 9 bytes de longitud. El paquete de respuesta se muestra a
continuación (STX, Longitud = 0x0E, ETX y CHK omitido):
Byte 3 4 5 11 12
Proyecto dígito de
Prefijo Descripción de la versión
Número control
Archivos combinada y la parte aplicación / Variante Números: Es posible cargar una unidad tanto con una aplicación y una variante, al
mismo tiempo, con un archivo llamado un archivo combinado. En este caso, las unidades de venta al por menor devolverán el número
de parte del archivo combinado tanto para el componente de aplicación (ver sección 7.4.8) y el componente de variante. Esto se puede
deducir por el hecho de que la variante y la aplicación tendrán el mismo número de referencia. Si los componentes de software se
instalan normalmente, los números de pieza de cada componente individual se devuelve para la aplicación y la variante.
No al por menor
Para algunas versiones del producto Cashflow SC-no minorista, números de parte de los componentes de software individuales se
devuelven independientemente de la forma en que se cargaron y la referencia del archivo combinado no se devuelve.
CCS
Este comando se utiliza para los datos de auditoría durante la vida útil de retorno guardados en ciertos datos operativos esenciales. El comando de
consulta aceptador de la vida de auditoría totales de tiempo toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Estos datos se formatea como una matriz de enteros de 32 bits, donde cada entero es codificado nibble como ocho bytes de datos
extendidos. Los datos toma la siguiente forma (STX, Longitud = variables, ETX y CHK omitido):
Byte 3 4 5 10 11
Campo Datos
Tamaño númerobytes
en Descripción Ancho
Los datos del mapa ID. La revisión de los datos reportados en esta orden, Medidas
de consulta aceptador de Auditoría de QP y Medidas de consulta aceptador
1 8 32
desempeño de la auditoría. 1 - La revisión inicial.
2 8 32 Horas de trabajo
3 8 32 Inicia total del motor
4 8 32 Alcanzado el total de los documentos del fideicomiso de Posición
La gama de campos se puede extraer como se muestra a continuación (utilizando “C” array estilo indexación comenzando en 0 en vez de 1).
);
}
Nota: En teoría, hasta 15 valores de datos pueden ser devueltos por este comando.
CCS
Este comando se utiliza para devolver “QP” datos de auditoría guardados en la tasa general de aceptación factura. La auditoría
consulta aceptor de comandos medidas QP toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Estos datos se formatea como una matriz de enteros de 16 bits, donde cada entero es codificado nibble como cuatro bytes de datos
extendidos. Los datos devueltos toma la siguiente forma (STX, Longitud = Variable, ETX y CHK omitido):
Byte 3 4 5 6 7
ooo
Campo Datos
Tamaño númerobytes
en Descripción Ancho
0 4 dieciséis Última 100 billetes de tasa de aceptación.
Campo Datos
Tamaño númerobytes
en Descripción Ancho
5 4 dieciséis Total de documentos han pasado Validación
6 4 dieciséis Reconocimiento total Rechazos
7 4 dieciséis Rechazo Total Security
8 4 dieciséis Los rechazos de orientación total movilidad reducida
La gama de campos se puede extraer como se muestra a continuación (utilizando “C” array estilo indexación comenzando en 0 en vez de 1).
Nota: En teoría, hasta 30 valores de datos pueden ser devueltos por este comando.
CCS
Este comando se utiliza para devolver datos de auditoría guardados en el funcionamiento básico del mecanismo aceptador de billetes.
La auditoría consulta aceptor de comandos medidas de rendimiento toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Estos datos se formatea como una matriz de enteros de 16 bits, donde cada entero es codificado nibble como cuatro bytes de datos
extendidos. Los datos devueltos toma la siguiente forma (STX, Longitud = Variable, ETX y CHK omitido):
Byte 3 4 5 6 7
ooo
Campo Datos
Tamaño númerobytes
en Descripción Ancho
0 4 dieciséis Total transversal del canal 0 Rejects
1 4 dieciséis Total transversal del canal 1 Rechazos
2 4 dieciséis Total de todos los tipos de atascos
3 4 dieciséis Los esfuerzos de recuperación total de atascos
La gama de campos se puede extraer como se muestra a continuación (utilizando “C” array estilo indexación comenzando en 0 en vez de 1).
Nota: En teoría, hasta 30 valores de datos pueden ser devueltos por este comando.
Este comando se utiliza para consultar las capacidades del dispositivo. En general, este comando sólo se debe enviar a los dispositivos que
cuentan con el apoyo indicada mediante el establecimiento de los DeviceCaps bit en un sondeo de respuesta (véase la sección 7.1.2). Sin
embargo esto no siempre es posible. Dado que algunos hosts no toleran el ajuste de los DeviceCaps mordió, un método alternativo se debe
encontrar para la determinación de las capacidades del dispositivo. En este método, Query Software CRC y una consulta de los comandos de
capacidades del dispositivo se envían al dispositivo. Si los datos 0 ... 5 bytes de datos de respuesta son no se admite lo mismo, entonces
capacidades del dispositivo de consulta. Si los resultados son diferentes, entonces los datos devueltos por Capacidades de dispositivo de consulta
puede ser procesada. Las capacidades del dispositivo de consulta de comandos CRC toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
La respuesta desde el dispositivo toma la forma (STX, Longitud = 0x0B, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
Los bytes Cap se utilizan para representar diferentes capacidades de los dispositivos. Se especifican en la tabla siguiente:
Tenga en cuenta que los campos reservados se pueden utilizar para describir nuevas capacidades en cualquier momento. código anfitrión debe no interrogar a
dichos campos reservados.
CCS
Este comando se utiliza para devolver el número de parte del software del componente de aplicación real del firmware del
dispositivo. La aplicación de comandos número de pieza consulta aceptor toma la forma (STX, Longitud = 0x08, ETX y CHK
omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es de 9 bytes de longitud. El paquete de respuesta se muestra a
continuación (STX, Longitud = 0x0E, ETX y CHK omitido):
Byte 3 4 5 11 12
Número de dígito de
Prefijo Descripción de la versión
proyecto control
CCS
Este comando se utiliza para devolver el número de parte del software del componente variante actual del firmware del dispositivo.
La variante de comando número parte de consulta aceptor toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Los datos devueltos por el dispositivo toma la forma de una cadena ASCII que es de 9 bytes de longitud. El paquete de respuesta se muestra a
continuación (STX, Longitud = 0x0E, ETX y CHK omitido):
Byte 3 4 5 11 12
Proyecto dígito de
Prefijo Descripción de la versión
Número control
CCS
Este comando se utiliza para determinar el estado del accesorio Nota alimentador Bunch. Este comando sólo se puede llamar si el
bit QueryBNFStatus se encuentra en el mapa de capacidad del dispositivo (ver sección 7.4.14). El comando toma la forma (STX,
Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
Byte 3 4 5 6 7 8 9
nombre CTL Los datos 1 Los datos Datos 2 Datos 3 Datos 4 Datos 5
Dónde:
CCS
Este comando se utiliza para anular la configuración por defecto del bisel de la cubierta del aceptador de billetes. Este comando sólo se puede
llamar si el bit SetBezel se encuentra en el mapa de capacidad del dispositivo (ver sección
7.4.14). El comando toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
La respuesta desde el dispositivo toma la forma (STX, Longitud = 0x0B, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
Nota: Bajo ciertas condiciones, el aceptador de billetes se realice un restablecimiento automático después de este comando. En los modelos actuales, esto se
produce cuando se cambia de un bisel de plataforma para un bisel diferente. El ajuste del bisel se encuentra actualmente almacenado en la tarjeta de interfaz de
microcontrolador.
Este comando se utiliza para restablecer el aceptador de billetes. No hay necesariamente una respuesta a esta orden, pero algunos datos
pueden ser enviados por el dispositivo. El sistema anfitrión debe ignorar todos los datos enviados por el dispositivo durante al menos un
segundo. Además, el dispositivo puede tomar tanto como quince segundos para volver a la operación normal después de estar de reset y el
anfitrión debe sondear, una vez por segundo, durante al menos quince segundos hasta que las respuestas de dispositivos. El comando de
restablecimiento aceptor suave toma la forma (STX, Longitud = 0x08, ETX y CHK omitido):
Byte 3 4 5 6
PRECAUCIÓN: La intención de este comando es permitir que un sistema host para establecer una condición inicial cuando se inicia
el software. El uso del comando de reinicio del aceptador de suave a condiciones de error claros (como atascado, fracaso o caja
completa) no se recomienda ya que esto puede causar un problema para ser más severa.
Los comandos extendidos utilizan tipo de mensaje 7 para proporcionar fuera de la funcionalidad que proporciona los comandos estándar
combinadas. El uso de mensaje de tipo 7 se complica por el hecho de que se utiliza para los comandos especiales de acogida, responde a
los comandos de acogida especiales y respuestas especiales a los comandos estándar. Para facilitar estos usos, se proporciona la
siguiente tabla:
Tipo
Tipo Longitud Anfitrión Dispositivo
sub
Un código de barras de respuesta a la norma
0x01 0x28 No utilizado
mando.
Nota consulta extendido
0x0A No utilizado
comando Especificación
La respuesta a la extendida Nota mandatos
0x02
de Query Especificación
0x1E No utilizado
Una nota de respuesta ampliada a la
comando estándar.
La respuesta a las Inhibe la nota conjunto ampliado para
Nota: Las longitudes distintas de las enumeradas en la tabla representan paquetes inválidos.
Cuando se habilita el procesamiento de billetes de banco ampliado, este comando se utiliza para recuperar la especificación de una
nota. El formato de este comando se muestra a continuación (STX, Longitud = 0x0A, ETX y CHK omitido):
Byte 3 4 5 6 7 8
Donde los datos de 0 a través de datos 2 se definen los mismos que los valores similares en el comando estándar ómnibus (ver
sección 7.1.1), pero tenga en cuenta que la posición de estos bytes se desplaza una posición debido a la presencia de un byte
subtipo. El valor del índice es el índice de la nota se va a consultar. Este índice va de 1 a 1, aunque más allá de la última nota
definida. Los datos devueltos por el aceptador de billetes está formateado como (STX, Longitud = 0x1E, ETX y CHK omitidas):
Byte 3 4 5 6 7 8 9
nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4
10 11 12 28
El Valor de ejemplo
Campo campo Descripción
desplazamiento de bytes (2000 Yen nota)
Si se trata de un billete válido, entonces el valor de este byte
debe coincidir con el valor del índice en el comando. Si este valor
Índice 0 es cero, entonces el anfitrión ha llegado al final de la tabla factura 2
y debe dejar de iterar.
Un código de moneda de tres caracteres ASCII. Véase la norma ISO 4217 para
Código ISO 1..3 "GUAY"
los detalles
Valor base 4..6 Un código ASCII valor decimal de tres caracteres “002”
Un valor de signo codificado ASCII para el exponente. Este campo
Firmar 7 “+”
es o bien un “+” o “-”
ASCII valor decimal codificado para la potencia de diez que la
Exponente 8..9 base debe multiplicarse ya sea por (si Signo es “+”) o dividido por “03”
(si es Señal “-“)
Orientación 10 No utilizado. Siempre 0x00. 0x00
Una carta ASCII que documenta el tipo de nota. Esto
Tipo 11 corresponde a los datos de la tarjeta de identidad variante. "UNA"
El Valor de ejemplo
Campo campo Descripción
desplazamiento de bytes (2000 Yen nota)
Una carta ASCII que los documentos de la revisión del núcleo
Compatibilidad 13 reconocimiento utilizados. Esto corresponde a los datos de la tarjeta "SI"
de identidad variante.
Una carta ASCII que documenta la versión de criterios de
Versión 14 reconocimiento de la nota. Esto corresponde a los datos de la "UNA"
CCS
Este comando se utiliza para controlar la aceptación de billetes de banco en una base del tipo de nota. Este comando tiene el
siguiente formato STX, Longitud = 0x11, ETX y CHK omitido):
Byte 3 4 5 6 7
8 9 15
Donde los datos de 0 a través de datos 2 se definen los mismos que los valores similares en el comando estándar ómnibus (ver sección
7.1.1), pero tenga en cuenta que la posición de estos bytes se desplaza una posición debido a la presencia de un byte subtipo. El permitir
que los datos se utiliza para activar las facturas por el índice. Esto se muestra a continuación:
Datos 0 a través de datos 5 se interpretan igual que en la respuesta estándar detalla en el apartado 7.1.2. La respuesta no contiene
datos extendidos (STX, Longitud = 0x0B, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
del valor nn nn nn nn nn nn
En algunos aceptadores de billetes, se le da una respuesta alternativa. Esta respuesta también contiene datos extendidos (STX, Longitud =
0x0C, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9 10
nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5
Este comando se utiliza para establecer el tiempo de espera de depósito en garantía del aceptador de billetes. Este comando tiene el siguiente
formato (STX, Longitud = 0x0B, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9
Nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 notas Código de barras
Donde los datos de 0 a través de datos 2 se definen los mismos que los valores similares en el comando estándar ómnibus (ver sección 7.1.1),
pero tenga en cuenta que la posición de estos bytes se desplaza una posición debido a la presencia de un byte subtipo. Las notas y los campos
de código de barras establecer el tiempo de espera para los billetes de banco y códigos de barras, respectivamente. Este es un valor de 1 a 127
segundos, o cero para deshabilitar el tiempo de espera. Por defecto, los dos tiempos de espera están desactivados. La respuesta no contiene
datos extendidos (STX, Longitud = 0x0C, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9 10
nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5
Datos 0 a través de datos 5 se interpretan igual que en la respuesta estándar detalla en el apartado 7.1.2.
Este comando se utiliza para escribir una cadena en el número de activos del aceptador de billetes y la etiqueta de la memoria no volátil opcional
instalada en la caja de efectivo. Esto permite que la caja de dinero en efectivo para vincularse de nuevo a un aceptador de billetes específica en un
momento posterior cuando se lee la etiqueta. Este comando se muestra a continuación (STX, Longitud = 0x19, ETX y CHK omitida).
Byte 3 4 5 6 7
8 9 23
Donde los datos de 0 a través de datos 2 se definen los mismos que los valores similares en el comando estándar ómnibus (ver
sección 7.1.1), pero tenga en cuenta que la posición de estos bytes se desplaza una posición debido a la presencia de un byte
subtipo. Los bytes de activos contienen una cadena activo (número) que está programado en la unidad.
En la respuesta, los datos del 0 al 5 de datos se interpretan como en la respuesta estándar detalla en el apartado 7.1.2. La
respuesta no contiene datos extendidos (STX, Longitud = 0x0C, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9 10
nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5
Este comando es específico para un cliente particular y no debe utilizarse. No se documenta aquí.
CCS
Este comando se utiliza para establecer el modo de procesamiento PUP extendida en aquellos aceptadores de billetes que la soportan. Esto puede
determinarse mediante el examen del mapa de capacidad de dispositivo (véase la sección 7.4.11 para los detalles). Este comando tiene el formato de la
siguiente manera STX, Longitud = 0x0E, ETX y CHK omitido):
Byte 3 4 5 6 7
8 9 10 11 12
nn nn nn nn nn
Donde los datos de 0 a través de datos 2 se definen los mismos que los valores similares en el comando estándar ómnibus (ver
sección 7.1.1), pero tenga en cuenta que la posición de estos bytes se desplaza una posición debido a la presencia de un byte
subtipo. El valor del modo se interpreta como sigue:
Modo Descripción
Utilice el modo PUP-A. Pre_Escow, At_Escrow, Post_Escrow y Pre_Stack se ignoran. "SI"
"UNA"
Utilice el modo PUP-E. En este modo, los bits PUP normales son ignorados y Pre_Escow,
At_Escrow, Post_Escrow y Pre_Stack especifican el comportamiento PUP. Vea abajo.
PUP procesamiento es controlado por donde el proyecto de ley fue cuando la energía falló. Las siguientes posiciones se definen para los
fines de potencia hasta la manipulación.
Post_Escrow El comando de apilar se le dio la nota, pero el proyecto de ley todavía puede ser
devuelto.
Se da la orden para apilar la nota, pero el proyecto no puede ser devuelto.
Pre_Stack
Pre
Valor
Al depósito de garantía
Mensaje de depósito
Pre de
depósito
garantía Acción
de garantía pila
0 Ir fuera de servicio.
1 Apilar la factura sin crédito.
2 - Devolver el proyecto de ley.
En la respuesta, los datos del 0 al 5 de datos se interpretan como en la respuesta estándar detalla en el apartado 7.1.2. La
respuesta no contiene datos extendidos (STX, Longitud = 0x0C, ETX y CHK omitido):
Byte 3 4 5 6 7 8 9 10
Nombre CTL Tipo sub Los datos 0 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5
En esta sección se deberá describir los estados de procesamiento asociados con el manejo de los billetes y documentos bancarios en dos
modos básicos de operación.
Obsoleto
Lo siguiente ilustra los estados de procesamiento que normalmente se encuentran durante la manipulación de un proyecto de ley en el modo de no escrow:
UNA
De marcha en vacío Rechazado UNA
Ocurre 0 o más
veces
aceptando
Se produce 1 o
más veces
Ocurre 1 vez
Apretado
Apilado
apilada
apilada Sin
crédito
UNA UNA
Tenga en cuenta que el valor de los billetes sólo se transmite al host cuando se apila la nota. En caso de un problema de apilamiento de la
nota o un atasco, no hay manera de determinar el valor de los billetes aceptados. Esto se puede contrastar con el modo de fideicomiso (se
ilustra en la siguiente sección) donde el anfitrión es capaz de registrar el valor de los billetes en plica.
Recomendado
Lo siguiente ilustra los estados de procesamiento que normalmente se encuentran durante la manipulación de un proyecto de ley en el modo de plica:
Ocurre 0 o más
veces
Se produce 1 o
Ocurre 1 vez
Fideicomiso
Las Anfitrión
devoluciones pilas de
apilada
devuelto apilada Sin
crédito
Cuando la primera aplicación comienza a comunicarse con el aceptador de billetes, que comienza el sondeo del dispositivo. Dependiendo de la
respuesta del dispositivo, se tomarán las medidas oportunas para establecer el aceptador de billetes. Esto se describe a continuación:
CONEXIÓN
encuesta de la
de billetes
En el modo de descarga.
encuesta OK
espera de depósito de garantía
Establecer indicadores
de capacidad de dispositivo,
Tiempo de
PUP_ESCROW
Configurar
las Tablas
Bill
DESCARGAR
DESCONECTADO CONECTADO REINICIO
Aunque se prefiere el modo expandido, que no es compatible con todas las plataformas de producción. En esos casos, se debe
utilizar el modo conciso. Un problema que se plantea por terso modo es que los billetes de banco no son identificados en cuanto a
su valor, pero se dan meramente un identificador de 1 a 7. La tabla siguiente muestra cómo, con la ayuda del byte número de
modelo definido en la sección 7.1. 2 por lo general es posible determinar el valor de la moneda:
País Estados UnidosArgentina Australia Brasil Canadá Europa México Desconocido Rusia
Código ISO ARS
Dólar estadounidense MXN BRL CAD EUR MXP RUR ***
Modelo
"SOL" "UNA" 15 “W” "C" "RE" "METRO" "SI" Otro
Números 20,“J”,
31, “X” “P”
Índice
1 $1 $1 - $ 5 de - 1R - 5€ 20P 10R $1
2 $2 $2 2P $ 10 - 2R - 10 € 50P 50R $2
3 $5 $5 5P $ 20 $ 5 5R $5 - - 100R $5
4 $ 10 $ 10 10P - $ 10 $ 10 10R - - 500R $ 10
5 $ 20 $ 20 20P - $ 20 20R $ 20 - - - $ 20
6 $ 50 - 50P - $ 50 $ 50 50R - - - $ 50
7 $ 100 - 100P - $ 100 $ 100 100R - - - $ 100
Tenga en cuenta que para la mayoría de los casos, la mesa de los Estados Unidos de $ 1 a $ 100 puede ser utilizado. Esas entradas anteriormente marcados con
(US) se pueden utilizar con seguridad la mesa de los Estados Unidos. Cuando nos enfrentamos a un modelo desconocido, esta tabla debe ser utilizado por defecto.
En otros casos, una tabla de factura alternativa necesitará sustituido para la tabla predeterminada cuando se detecta el número de modelo requerido.
Si el número de modelo de la unidad eBDS es “T” o “U”, entonces los soportes de dispositivos expandido informes nota. Siempre que
sea posible, la presentación de informes nota ampliado se debe utilizar para mejorar la portabilidad de código y fiabilidad. informes
nota expandida permite que las aplicaciones pueden utilizar en varios lugares sin tener que volver a escribir. Se permite que los
cambios en la moneda y ofrece por mucho mayor control sobre el tipo y la orientación de notas aceptados.
La cantidad de un informe nota expandido puede extraerse con el siguiente fragmento de código “C”.
Cantidad = (Doble) N; }
D = 1;
El siguiente diagrama muestra el método recomendado de manejo de dinero. Hay dos cosas principales a nota:
• El modo no plica en desuso se sustituye por el concepto de la propiedad “auto-pila”. Si la aplicación está diseñada para
aceptar simplemente los billetes de banco a medida que llegan, la propiedad de auto-pila debe ser verdad, de manera que el
apilamiento se produce de forma automática. Si la aplicación necesita más control sobre el cual se aceptan notas, entonces
la propiedad de auto-pila debe ser falsa. Cuando auto-pila es falsa, la aplicación recibirá un evento “fideicomiso” y luego
puede utilizar los métodos StackEscrowNote () o ReturnEscrowNote () para aceptar o rechazar la nota.
• El valor de la factura se graba mientras se está en la plica. Es este valor registrado que se utiliza cuando se apila la factura y la
aplicación recibe un evento de “Stacked”. Se necesita esta manipulación del valor de la factura para manejar los casos en que
un proyecto de ley se apila sin crédito. Dado que el valor se mantiene en custodia, se evitan errores en el recuento de caja de
caja de crédito y.
EMPEZAR
Fideicomiso
SI Auto-Pila NO
Habilitado?
SI Nota NO
Aceptable
?
apilada devuelto
UNA UNA
En algunas aplicaciones, se desea para controlar la orientación de billetes aceptados. Para lograr esto, los bits de control de orientación del
comando, todos se pueden utilizar para establecer la orientación (véase la sección 7.1.1). Este método es de control limitado sin embargo.
La razón es que el aceptador de billetes también tiene un control de orientación interna. Ambos de estos ajustes determinan la
configuración de orientación real que se utiliza de acuerdo con la siguiente tabla:
Ajuste
efectiva eBDS
combinada
4 Ajuste
2 1
4 4 4 4
22
residencia
2 2
Marco
44
1 1
Se puede observar que el ajuste sea posible más “liberal” es utilizado por el receptor. En esta situación, la única manera de que el
anfitrión tiene el control completo sobre la orientación de los billetes de banco aceptados es tener los ajustes internos unidades
configuradas para 1 vía aceptación. A la inversa, si se desea tener el control sobre la orientación de notas por medio de la configuración
interna de la aceptación de billetes, la interfaz eBDS tendrá que ser establecido en 1-way aceptación.
Para aquellos dispositivos que el apoyo de informes nota expandido, es posible para el anfitrión para alcanzar un nivel mayor de control
sobre la orientación de notas aceptados. En pocas palabras, cuando las notas llegan al depósito de garantía, el anfitrión puede examinar el
campo de orientación (véanse las secciones 7.1.4 y 7.4.14) en los datos de notas expandidas y devuelva todas las notas que corresponden
a la orientación deseada. En este modo, el sistema anfitrión tiene la última palabra en cuanto a la idoneidad de la nota.
Cuando un sistema host se conecta a un aceptador de billetes, a menudo es útil para determinar la versión y el tipo de software
instalado en la unidad. Si el anfitrión puede determinar esto, es capaz entonces de tomar decisiones sobre el firmware como
realizar una actualización al firmware deseado o señalización de un error que el software de la unidad no coincide con el software
esperado.
En eBDS clásicos, generalmente no es posible determinar el firmware exacta almacenada en la memoria flash de un dispositivo.
Sin embargo, es posible construir una “firma” única del código y utilizar esto como una forma de identificación. Esto se logra
mediante el byte Número de modelo, el byte Código Revisión y el flash CRC. En conjunto, estos forman una firma de código de 32
bits que debe ser único. Si esta firma no coincide con la firma esperada, la acción correctiva puede ser tomada en forma de subir el
firmware apropiado o la señalización de una condición de error. Esta firma de código de 32 bits podría ser presentado de la
siguiente manera:
32 Bits
El valor entero creado entonces podría utilizarse para llave en una base de datos o algún esquema similar.
En los sistemas que soportan el conjunto de comandos de tiempo, es posible consultar directamente el número de parte de la aplicación y la
variante instalada en la unidad. Esto devuelve dos cadenas que permiten el sistema host para determinar directamente si el manifiesto de
software del aceptador de billetes es correcta. Como anteriormente, las acciones correctivas pueden incluir la posibilidad de subir el firmware
apropiado o la señalización de una condición de error.
Algunas excepciones aceptores llevan un examen más detenido. En esta sección se revisará acciones de corrección recomendadas que deben
tomarse cuando se devuelven los valores de estado inusuales.
No es inusual para el aceptador de billetes para ser ocupado y a “perder” un sondeo. Bajo estas condiciones, el anfitrión debe reintento
al tipo de encuesta normal con el mismo valor ACK (ver sección 4.5). Si después de diez intentos, no ha habido ninguna respuesta
debe cambiar el valor ACK y seguir tratando de diez veces más.
Si el aceptador de billetes no responde después de treinta segundos de volver a intentar, el anfitrión debe “declarar” la unidad está
fuera de servicio y que se requiere la intervención del servicio. La causa más probable del problema es que hay un problema de
cableado o la potencia con la unidad o hay algo mal con el aceptador de billetes. El anfitrión debe ir fuera de servicio y solicitar una
llamada de servicio de campo.
Si el aceptador de billetes devuelve un estado de rechazo (véase la sección 7.1.2) simplemente significa que un proyecto de ley no fue reconocido como un proyecto
Si el aceptador de billetes devuelve un estado de atascado (véase la sección 7.1.2) que significa que un problema se ha encontrado con
el transporte de la factura (ya sea para su aceptación o rechazo). Cuando se detecta un atasco, rutinas antiperturbación se ejecutan para
eliminar el atasco. Si tiene éxito, el estado atascado se borrará, de lo contrario, persistirá. Si el host detecta una condición atascada, que
debería ir fuera de servicio durante la duración de la mermelada.
Si el aceptador de billetes devuelve un estado de completa apiladora (ver sección 7.1.2) significa que no hay más documentos pueden ser
colocados en la caja del dinero. El anfitrión debe ir fuera de servicio y solicitar un intercambio efectivo de caja de la operadora.
Si el aceptador de billetes devuelve un estado de caja de efectivo retirado (ver sección 7.1.2) que significa que la unidad ya no puede
aceptar dinero. Esto ocurrirá como una cuestión de rutina cuando la caja del dinero se intercambia al final del turno. También puede
ocurrir si la caja no está colocada correctamente y la vibración normal de funcionamiento hace que se aflojen. En este caso, el
anfitrión debe ir fuera de servicio y solicitar un encargado de examinar la caja del dinero.
Si el aceptador de billetes devuelve un estado de pausa (ver sección 7.1.2), significa que el consumidor está alimentando facturas demasiado
rápido y necesidades para eliminar la cuenta corriente de la boca del aceptador de billetes para que se pueda proceder. El anfitrión debe indicar
esto al consumidor.
Si el aceptador de billetes devuelve un estado de calibración en curso (ver sección 7.1.2) y una calibración no fue solicitada, significa
que hay un problema con el aceptador de billetes y el anfitrión debe ir fuera de servicio y solicitar una llamada de servicio de campo .
Si el aceptador de billetes devuelve un estado de encendido (véase la sección 7.1.2) significa que algo ha hecho que la unidad se
restablezca o que ha perdido el poder y se recuperó. El anfitrión debe proceder a realizar sus tareas de inicialización una vez más
(ver sección 8.1)
Si el aceptador de billetes devuelve un estado de comando no válido (véase la sección 7.1.2) significa que hay un defecto en el código
de acogida. Normalmente este error nunca debe ocurrir fuera del desarrollo y depurar las fases del sistema. En el campo, este error
se debe registrar como un problema con la programación del sistema anfitrión.
Si el aceptador de billetes devuelve un estado de fallo (ver sección 7.1.2) que significa que hay un problema grave, ya sea con el
aceptador de billetes, el chasis o la caja de efectivo. Este problema requiere atención y el anfitrión debe ir fuera de servicio y solicitar
una llamada de servicio de campo.
Si el aceptador de billetes devuelve un estado de estancamiento (véase la sección 7.1.2) que significa que la unidad ha detectado un
problema transportar el billete a la caja del dinero y que ahora está estancado, con la factura cerca o justo en la caja. Se requiere un
asistente para examinar el origen del problema con la factura y para restablecer la unidad. Esta condición sólo se produce si el host
permite No Modo de transferencia (véase la sección 7.1.1)
Si el aceptador de billetes devuelve un estado de descarga rápida (véase la sección 7.1.2) y no se espera, significa que la unidad
se carece de código de aplicación o que una descarga anterior intento fue interrumpido o no. el huésped puede o bien intentar
descargar el firmware correcto o puede ir fuera de servicio y solicitar una llamada de servicio de campo.
El M / POST se basa en el modelo Eventos Propiedades / Métodos / de programación utilizado en los sistemas orientados objeciones
Para los sistemas que no soportan directamente las propiedades de programación, se utilizan las funciones de acceso. El prefijo “qry”
se utiliza para la función de acceso de lectura y el prefijo “Set” se utiliza para la función de acceso de escritura.
Para los sistemas que no soportan la programación de espacios de nombres, todas las siguientes definiciones (a excepción de los más
comunes como BOOLEANA, CADENA etc) tienen el prefijo “eBDS”. Cuando se necesitan tanto espacio de acceso y nombre de prefijos,
el prefijo “eBDS” aparece por primera vez en el nombre de la entidad. Esto daría lugar a nombres de funciones como
“EbdsQryCapOrientationExt ()”.
Este tipo describe el tipo de documento que se está procesando. Este puede ser uno de:
Tipo Descripción
Ninguna Ningún documento está siendo procesada.
Sin valor se está procesando un documento con ningún valor.
Cuenta Un billete de banco se está procesando.
Código de barras Un código de barras se está procesando.
Cupón Un cupón genérico se está procesando.
Este tipo describe la orientación de una nota. Se espera que las descripciones son evidentes por sí mismas.
Este tipo se describen las formas en que la orientación de notas puede ser controlada. Esto se muestra en la tabla siguiente:
FOUR_WAY
TWO_WAY
ONE_WAY
PowerUp = {A, B, C, E}
FlashDownload vacío (ruta_archivo CADENA) no DeviceBusy y CapFlashDownload 1.00 vacío ClearCashBoxTotal (void)
No DeviceBusy y CapCashBoxTotal. 1.00
SoftReset vacío (vacío) CapDeviceSoftReset 1.00
SetAssetNumber vacío (activo CADENA) No DeviceBusy y CapAssetNumber. 1.00
void SetBezel (Bisel b) No DeviceBusy y CapSetBezel. 1.10
SpecifyEscrowTimeout vacío (
INT32 bill_timeout, INT32 CapEscrowTimeout 1.00
barcode_timeout)
SpecifyPupExt vacío (pup_mode CHAR,
tPupExt pre_escrow, tPupExt
at_escrow, tPupExt No DeviceBusy y CapPupExt. 1.00
post_escrow tPupExt
pre_stack)
Esta cadena propiedad contiene el ID de la aplicación. Esto toma la forma de una cadena. Para más detalles véase la sección 7.4.15.
Si CapApplicationID es falsa, el valor es una cadena vacía.
Esta cadena propiedad contiene el número de parte de la aplicación. Esto toma la forma de una cadena. Para más detalles véase la
sección 7.4.8. Si CapApplicationPN es falsa, el valor es una cadena vacía.
Esta propiedad contiene una matriz de enteros con los datos de toda la vida. Para más detalles, véase la sección
7.4.11. Si esta propiedad no está disponible, el valor es una matriz vacía.
Esta propiedad contiene una matriz de enteros con los datos de rendimiento. Para más detalles, véase la sección
7.4.13. Si esta propiedad no está disponible, el valor es una matriz vacía.
Esta propiedad contiene una matriz de enteros con los datos de rendimiento. Para más detalles, véase la sección
7.4.12. Si esta propiedad no está disponible, el valor es una matriz vacía.
Esta propiedad controla el manejo de documentos. Si se activa, los documentos se apilan automáticamente cuando se reciben. Si no se
establece la aplicación se informó a través de FIDEICOMISO caso cuando un documento llega. Para más detalles véase la sección
8.2.3. Si esta propiedad no se puede utilizar, se ignora.
Esta propiedad contiene la información de código de barras extraído del documento más reciente de código de barras. Véase la sección 7.1.3
para más detalles. Si un documento con código de barras no se está procesando, esta propiedad tiene un valor indefinido.
Esta propiedad contiene la información de la factura extraído de la nota más reciente del banco. ver secciones
7.1.4, 8.2 y 9.1.2 para más detalles. Si un billete de banco no está siendo procesada, esta propiedad tiene un valor indefinido.
Esta propiedad es una matriz de todas las facturas de que sean aceptadas por el dispositivo. Esto incluye entradas para cada variedad
de billetes de banco. Esta tabla se construye cuando se establece la conexión con el receptor. Véase la sección 9.1.2 para más
detalles. Si esta propiedad no está disponible, el valor es una matriz vacía.
Un ejemplo de una copia impresa de esta propiedad para un aceptador de billetes cargado con la parte variante dólar estadounidense número 490320223 se
muestra a continuación:
1 USD 1 CABB
2 USD 2 CABA
3 USD 2 CBBA
4 USD 5 CABB
5 USD 5 DABC
6 USD 10 Dabb
7 USD 10 EABC
8 USD 10 FABB
9 USD 20 CABB
10 USD 20 DABC
11 USD 20 EABB
12 USD 50 CABB
13 USD 50 DABC
14 USD 50 DBBC
15 USD 50 FABB
16 USD 100 CABB
17 USD 100 DABD
18 USD 100 DBBC
Esta propiedad es una matriz de Boolean valores que corresponden a las entradas de la propiedad BillTypes. La aceptación de las
facturas que corresponden a esos valores puede controlarse con entradas verdaderos que aceptan billetes y falsas entradas
rechazarlas. Consulte las secciones 7.1.1 y 7.5.2 para más detalles. Si esta propiedad no está disponible, el valor es una matriz vacía.
Nota: Los cambios en la propiedad BillValueEnables dará lugar a cambios en la propiedad BillTypesEnables. Sin embargo, los
cambios realizados en los BillTypesEnables no se propagan de vuelta a la propiedad BillValueEnables. En general, la aplicación
debe utilizar uno de la factura permiten propiedades y no alternar entre ellos ya que esto puede causar resultados inesperados.
FE DE ERRATAS: En algunos aceptadores de billetes con fuera de fecha del firmware hay un defecto en el código que hará que las unidades
que no se activará hasta que la propiedad se establece BillTypeEnables. Para solucionar este defecto de la aplicación puede colocar una línea
de código que establece esta propiedad en su controlador de eventos Conectado. Un ejemplo, la línea inofensiva de código podría ser:
billAcceptor.BillTypeEnables = billAcceptor.BillTypeEnables;
Esta propiedad es una matriz de todas las facturas de que sean aceptadas por el dispositivo. Las variaciones en los billetes de banco valorados
como-se ignora, de manera que cada entrada tiene un valor monetario o país diferente. Esta tabla se construye cuando se establece la
conexión con el receptor. Véase la sección 9.1.2 para más detalles. Si esta propiedad no está disponible, el valor es una matriz vacía. Un
ejemplo de una copia impresa de esta propiedad para un aceptador de billetes cargado con la parte variante dólar estadounidense número
1 USD 1****
2 USD 2****
3 USD 5****
4 USD 10 * * * *
5 USD 20 * * * *
6 USD 50 * * * *
7 USD 100 * * * *
Tenga en cuenta que la vista del conjunto de la factura es más sencilla que en la propiedad BillTypes, pero que la información detallada sobre los
distintos tipos de facturas y variaciones no está disponible.
Esta propiedad es una matriz de Boolean valores que corresponden a las entradas de la propiedad BillValues. La aceptación de las
facturas que corresponden a esos valores puede controlarse con entradas verdaderos que aceptan billetes y falsas entradas
rechazarlas. Consulte las secciones 7.1.1 y 7.5.2 para más detalles. Si esta propiedad no está disponible, el valor es una matriz vacía.
Nota: Los cambios en la propiedad BillValueEnables dará lugar a cambios en la propiedad BillTypesEnables. Sin embargo, los
cambios realizados en los BillTypesEnables no se propagan de vuelta a la propiedad BillValueEnables. En general, la aplicación
debe utilizar uno de la factura permiten propiedades y no alternar entre ellos ya que esto puede causar resultados inesperados.
Esta propiedad se puede utilizar para determinar el estado del accesorio alimentador manojo nota opcional. Esta propiedad sólo es
válida cuando CapBNFStatus es cierto. Cuando es falso, el estado será siempre desconocido.
Esta cadena propiedad contiene el número de pieza de arranque. Esto toma la forma de una cadena. Para más detalles véase la sección
7.4.7. Si CapBootPN es falsa, el valor es una cadena vacía.
Las propiedades que comienzan con “Cap” son todos indicadores de capacidad que indican qué características están presentes en el
aceptador de billetes conectado. En su mayor parte, estas banderas se derivan del campo de número de modelo enviado por el aceptor
(véase la sección 7.1.2)
estado BNF.
CapBookmark Cierto
CapBootPN “T”, “U”
CapCalibrate Cierto
CapCashBoxTotal “A”, “B”, “C”, “D”, “G”, “M”, “P”, “W”, “X”
engastado.
Véase la sección 7.4.11 para una descripción del mapa de capacidad de dispositivo.
Esta propiedad es verdadera cuando una caja de efectivo se une a la aceptación de billetes. Véase la sección 7.1.2 para más detalles sobre esta
bandera.
Esta propiedad es cierto cuando una caja de dinero en efectivo está llena y ya no puede aceptar letras. Consulte las secciones 7.1.2 y 8.4.6 para más detalles
sobre esta bandera.
Esta propiedad contiene refleja la cantidad de moneda cree que presentar en la caja. Véase la sección 7.4.2 para más detalles.
La propiedad conectado es cierto si un dispositivo está conectado y de responder al sistema anfitrión. Esto se convierte en falsa cuando el
dispositivo no responde a las encuestas desde hace más de un límite permisible, o la conexión se cierra por el anfitrión. Este límite es de
cinco segundos para el modelo “T” y “U” dispositivos y treinta segundos para todos los demás.
Esta propiedad contiene la información extraída de cupón del cupón más reciente genérico. Consulte las secciones 7.1.5, 9.1.3 y
para más detalles. Si una nota cupón no se está procesando o EnableCouponExt es falsa, esta propiedad tiene un valor indefinido.
Esta propiedad se utiliza para controlar la generación de un archivo de registro de depuración. En la fase de desarrollo de una aplicación, este
registro puede ser útil para diagnosticar cualquier problema o problemas que puedan surgir.
Tenga en cuenta que el archivo de registro de depuración está bloqueado mientras la aplicación está utilizando. Este indicador debe ser falsa para aplicaciones
desplegadas.
Esta propiedad se utiliza para controlar la ubicación del archivo de registro de depuración. Cuando la propiedad DebugLog se establece en true,
el valor de esta propiedad se utiliza para determinar la ubicación del archivo de registro. Por defecto, el archivo de registro se crea en la misma
carpeta en la que se despliega la aplicación.
Esta bandera es cierto si el aceptador de billetes está en estado de reposo. En este estado, es posible llevar a cabo comandos más complejos
que podrían interferir con la aceptación factura.
Este valor es el CRC de la memoria flash (con exclusión de arranque y áreas “especiales”). Mira la sección
7.4.1 para más detalles.
Cuando se establece este indicador, el aceptador de billetes está fuera de servicio y requiere atención, por lo general en forma de una llamada
por un técnico de servicio. Ver secciones 7.1.2 y 8.4.12 para más detalles sobre esta bandera.
Cuando se establece este indicador, el aceptador de billetes se ha encontrado con una condición de atasco y requiere atención, típicamente en la forma de un
escombros de compensación de la trayectoria del billete. Véase la sección 7.1.2 para más detalles sobre esta bandera.
Este número se establece desde el campo de número de modelo devuelto por el aceptador de billetes para cada sondeo. Si el valor está
entre 32 y 126, que deben ser tratados como un solo carácter imprimible. Mira la sección
7.1.2 para más detalles sobre este valor.
Esta bandera se establece cuando el aceptador de billetes está en la condición de pausa. Esto ocurre cuando el consumidor intenta
insertar otro proyecto de ley mientras que la anterior todavía se está procesando. Las pausas del sistema para evitar agarrar dos
cuentas y “robar” la segunda. Véase la sección 7.1.2 para más detalles sobre este valor. Si esta propiedad no es compatible,
siempre será falsa.
Esta es una copia del parámetro port_name pasado en el método Open. Es el puerto serie en serie o virtual utilizado para
comunicarse con el aceptador de billetes.
Esta es una copia del parámetro POWER_UP pasado en el método Open. Es de tipo tPowerUp y controlar el comportamiento de la
aceptación de billetes, cuando un billete se está procesando durante un fallo de alimentación. Véase la sección 7.1.1 para más detalles.
Esta propiedad devuelve el número de veces que el aceptador de billetes se ha restablecido. Mira la sección
7.4.3 para más detalles. Si esta propiedad no es compatible, siempre será 0.
Esta propiedad es el valor numérico contenido en el campo eBDS revisión estándar. Mira la sección
7.1.2 para más detalles.
Esta propiedad es el número de serie del dispositivo adjunto en formato de cadena. Véase la sección 7.4.6 para más detalles sobre esta
propiedad. Si esta propiedad no está soportado, siempre va a ser la cadena vacía.
Esta propiedad devuelve un valor que corresponde a la firma de dispositivo en modo legado describen en la sección 8.3.1. Esta firma
puede ser utilizado para afirmar que el código contenido dentro de una unidad coincide con el código esperado.
Esta bandera se establece cuando el aceptador de billetes está en la condición estancado. Esto ocurre cuando se detecta un atasco y el
modo NoPush está activo. El sistema entra en pausa para que el operador pueda examinar el proyecto de ley que causó el atasco y para
comprobar si hay un posible fraude. Ver secciones 7.1.2 y 8.4.13 para más detalles sobre este valor. Si esta propiedad no es compatible,
siempre será falsa.
Esta variable refleja el estado actual del aceptador de billetes. Véase la sección 9.1.9 así una sección
7.1.2 para más detalles.
Esta propiedad es el tipo de dispositivo del dispositivo adjunto en formato de cadena. Véase la sección 7.4.5 para más detalles sobre esta
propiedad. Si esta propiedad no está soportado, siempre va a ser la cadena vacía.
Esta propiedad es el tipo de documento que está siendo procesado. Típicamente esta propiedad es interrogado en plica y cuando
se apila un documento para determinar cómo debe ser procesada. Véase la sección 9.1.4 para obtener una lista de posibles tipos
de documentos. Si esta propiedad no está actualizada, se refleja el valor del último documento procesado por el aceptador.
Esta propiedad se utiliza para controlar la aceptación de los documentos por el aceptador de billetes. Si es falso, el aceptador de billetes aceptará
ningún documento, si es cierto, entonces las cuentas seleccionadas, y será aceptado otros documentos.
Esta propiedad se utiliza para controlar la aceptación de documentos con códigos de barras. Si es falso, el aceptador de billetes no aceptará los
códigos de barras, de ser cierto, entonces la barra se aceptarán los códigos si la propiedad EnableAcceptance es cierto. Esta propiedad se ignora si
CapBarCodes es falsa.
Esta propiedad se utiliza para controlar la aceptación de documentos marca de libro. Si es falso, el aceptador de billetes no aceptará
marcas de libro, si es cierto, entonces el libro se aceptarán marcas si la propiedad EnableAcceptance es cierto. Esta propiedad se ignora
si CapBookmark es falsa.
Esta propiedad se utiliza para controlar la aceptación de documentos de descuento genéricos. Si es falso, el aceptador de billetes tratará
los cupones lo mismo que un proyecto de ley del mismo valor. Si esto es cierto, entonces cupones reciben un tratamiento especial y más
detalles sobre el cupón están disponibles vie la propiedad de cupón. Esta propiedad se ignora si CapCouponExt es falsa.
Esta propiedad se utiliza para controlar el manejo de las condiciones de atasco que requieren una pila del documento infractor. Si es falso, el
aceptador de billetes funcionará normalmente, si es cierto, el aceptador entrará en el estado DETENIDO cuando un atasco de las
necesidades de recuperación para apilar. Esta propiedad se ignora si CapBookmark es falsa.
Esto se refleja en la orientación de los billetes de banco que se introducen en el aceptador de billetes. Tenga en cuenta que códigos de barras,
cupones o marcadores no tienen datos de orientación. Los valores de orientación se especifican en la sección 9.1.5. Tenga en cuenta que si
CapOrientationExt es falsa entonces la orientación devuelto es siempre ORIENTATION_UNKNOWN.
Esta propiedad se utiliza para controlar los criterios de seguridad aplicadas al procesamiento de facturas. Este es un concepto un tanto obsoletos en
que la aceptación factura es normalmente a optimizar para la máxima aceptación y seguridad. Por lo tanto la mayoría de los aceptadores de billetes
ignoran este valor. Véase la sección 7.1.1 para más información sobre este parámetro.
Esta propiedad se utiliza para controlar los criterios de orientación aplicadas al procesamiento de billetes. Consulte las secciones 7.1.1 y 8.2.4
para más detalles sobre este ajuste.
Esta propiedad se utiliza para controlar los criterios de orientación aplicadas al procesamiento de billetes. Consulte las secciones 7.1.1,
8.2.4 y 8.2.5 para más detalles sobre este ajuste. Si CapOrientationExt es falsa, esta propiedad se ignora.
Esta cadena propiedad contiene el ID variante factura. Esto toma la forma de una cadena. Para más detalles véase la sección 7.4.10.
Si CapVariantID es falsa, el valor es una cadena vacía.
Esta propiedad es una matriz de cadenas que representan los códigos de país de las monedas aceptadas por el aceptador de billetes. Véase
la sección 7.4.9 para más detalles.
Esta cadena propiedad contiene el número de pieza variante factura. Esto toma la forma de una cadena. Para más detalles véase la
sección 7.4.10. Si CapVariantPN es falsa, el valor es una cadena vacía.
Esta propiedad contiene la cadena de versión en el código M / POST. Para la versión 1.00 esta es la cadena “V1.00, 283792100”.
Esta función se utiliza para abrir una conexión con el aceptador de billetes. Esta función sólo puede ser llamada cuando el
aceptador de billetes está en el estado desconectado. En cambio, se iniciará el proceso de conexión. Este proceso se completa
cuando el evento CONECTADO se envía a la aplicación y el estado de los aceptador de billetes se mueve pasado el estado de
conexión. Si no se puede establecer una conexión, el evento DISCONNECTED se envía a la aplicación para indicar el fracaso.
Si la unidad está “atascado” en el modo de descarga, el evento se envía DOWNLOAD_RESTART que la aplicación pueda reiniciar
la descarga de flash o señalar un error si esa opción no es compatible.
Excepción (s):
INVALID_PORT, INVALID_STATE
Cerrar (void)
Esta función se utiliza para cerrar la conexión con el aceptador de billetes. Esta función encapsula todos los requisitos de cierre de
sesión de aplicación descritos en la sección 6.3. Cuando se haya completado este proceso, el evento DISCONNECTED se envía a
ESTADO INVÁLIDO
Esta función se utiliza para iniciar el proceso de calibración. Cuando el aceptador de billetes está dispuesto a aceptar el documento
de calibración, el CALIBRATE_START será enviado a la aplicación. A medida que progresa la calibración, el evento
CALIBRATE_PROGRESS informa al anfitrión. Cuando se ha completado la calibración, el evento CALIBRATE_FINISH informa a la
aplicación. Excepción (s):
INVALID_STATE, UNSUPPORTED_COMMAND
Esta función se utiliza para devolver el documento actualmente en depósito en garantía. Esto sólo puede hacerse cuando el estado es
ESTADO INVÁLIDO
Esta función se utiliza para apilar un documento actualmente en depósito en garantía. Esto sólo puede hacerse cuando el estado es FIDEICOMISO
ESTADO INVÁLIDO
Esta función se utiliza para iniciar el proceso de actualización de la memoria flash del aceptador de billetes. Progreso
en La descarga se señala con la DOWNLOAD_START eventos,
DOWN_LOAD_PROGRESS y DOWNLOAD_FINISH. Excepción (s):
Esta función se utiliza para borrar el recuento de billetes almacenados en la caja. Esta función sólo se puede llamar si el no
Esta función se utiliza para establecer el número de activos del aceptador de billetes y la caja de dinero en efectivo. Mira la sección
7.5.4 para más detalles.
Excepción (s):
INVALID_STATE, UNSUPPORTED_COMMAND, INVALID_ARG
Esta función se utiliza para especificar los parámetros de tiempo de espera de depósito en garantía en su uso por el aceptador de billetes. Hay dos
ajustes, uno para billetes de banco y el otro para los códigos de barras. Ambos son en segundos de 0 a 127, donde 0 representa que no hay tiempo
Esta función se utiliza para especificar los parámetros en uso por el aceptador de billetes para recuperarse de un proyecto de ley cuando se está
procesando durante un corte de energía. Véase la sección 7.5.3 para más detalles. Excepción (s):
INVALID_STATE, UNSUPPORTED_COMMAND
Esta función se utiliza para anular el ajuste del bisel defecto. Tenga en cuenta que la configuración del bisel para el tipo incorrecto puede dar
INVALID_STATE, UNSUPPORTED_COMMAND
Este evento se envía cuando la conexión con el aceptador de billetes se ha terminado o se pierde. Para este último, véase la sección 8.4.2
para más detalles sobre el tratamiento de este evento.
Este evento se envía cuando un documento alcances de plica. El parámetro DOC_TYPE identifica el tipo de documento. Es importante
que pueden procesar todo tipo de documentos, aunque sea sólo para ser devuelto al consumidor. Dejando varados a un documento de
fideicomiso puede hacer que el aceptador de billetes sea incapaz de aceptar más notas.
Este evento se envía cuando un documento se “encontró” en depósito en garantía durante el encendido. El parámetro DOC_TYPE
identifica el tipo de documento. Es importante que pueden procesar todo tipo de documentos, aunque sea sólo para ser devuelto al
consumidor. Dejando varados a un documento de fideicomiso puede hacer que el aceptador de billetes sea incapaz de aceptar más notas.
Este mensaje se envía cuando un documento es rechazado por el aceptador de billetes. Véase la sección 8.4.4 para más detalles sobre el
tratamiento de este evento.
Este mensaje se envía cuando se encuentra dificultad para el transporte de un documento que puede haber sido causado por un intento de
trucos. Véase la sección 8.4.3 para más detalles sobre el tratamiento de este evento.
MEI no ofrece un método para eventos de trucos del sistema / de la prueba.
Este mensaje se envía cuando se inicia el proceso de calibración y el usuario tiene que insertar el documento de calibración.
Este evento indica que la calibración está en curso. Véase la sección 8.4.9 para más detalles sobre el tratamiento de este evento.
Este evento indica que la descarga de código se han iniciado y sectores TOTAL_NUM necesitan ser enviada al aceptador de billetes.
Este evento indica que el aceptador de billetes de potencia en modo de descarga. El sistema anfitrión tiene que reiniciar el proceso de
descarga.
Este evento indica que la descarga de flash está en marcha y que los sectores sector_num se han enviado.
Este evento indica que la descarga ha terminado. El parámetro de éxito es cierto para el éxito y falsa para el fracaso.
Se envía cuando el aceptador de billetes está en pausa porque el cliente está alimentando facturas demasiado rápido. Véase la sección 8.4.8 para
más detalles sobre el tratamiento de este evento.
Se envía cuando la trayectoria del billete aceptador de billetes se borra por el cliente. Véase la sección 8.4.8 para más detalles sobre el
tratamiento de este evento.
Este evento se envía cuando el aceptador de billetes queda estancado después de un esfuerzo anti-atasco. El aceptador de billetes requiere
atención para resolver el atasco. Véase la sección 8.4.13 para más detalles sobre el tratamiento de este evento.
Este evento se envía cuando el puesto de aceptación de billetes se borra después de la intervención del operador. La condición de error se
borra y la solicitud puede seguir.
Este evento se envía cuando el aceptador de billetes detecta un atasco. El aceptador de billetes requiere atención para resolver el atasco. Véase la
sección 8.4.5 para más detalles sobre el tratamiento de este evento.
Este evento se envía cuando se elimina el atasco de aceptador de billetes, ya sea automáticamente o después de la intervención del
operador. La condición de error se borra y la solicitud puede seguir.
Este evento se envía cuando la caja de efectivo se retira del aceptador de billetes. Esto sólo debería ocurrir como parte de los
procedimientos normales cuando se está recogiendo el dinero. Véase la sección 8.4.7 para más detalles sobre el tratamiento de este
evento.
Este evento se envía cuando la caja del dinero se devuelve al aceptador de billetes. Esto sólo debería ocurrir como parte de los procedimientos
normales cuando se está recogiendo el dinero. Véase la sección 8.4.7 para más detalles sobre el tratamiento de este evento.
Este evento se envía cuando el aceptador de billetes se haya encendido o puesto a cero. Véase la sección 8.4.10 para más detalles sobre el
tratamiento de este evento.
Antes de poder utilizar el componente M / POST OLE desde Visual Basic o en otro entorno de desarrollo, la MPOST_OLE.dll debe
estar registrado. Si instala la POST OLE M / utilizando el programa de instalación, el instalador registrar la DLL. Si usas para
instalador sino que simplemente copiar MPOST_OLE.dll a su directorio elegido, tendrá que ejecutar la línea de comandos “regsvr32
MPOST_OLE.dll”. Dependiendo de la configuración de su Sytem, es posible que tenga que especificar la ruta completa para
regsvr32.exe. Esta utilidad debe estar ubicado en uno de los directorios de Windows.
Una vez que se ha registrado MPOST_OLE.DLL, tendrá que añadir una referencia al componente a su proyecto de Visual Basic.
Para ello, seleccione el comando Referencias en el menú Proyecto y seleccione mpost OLE 1.0 biblioteca de tipos (el número de
versión podría ser superior a 1,0).
Después de añadir la referencia, usted será capaz de declarar y utilizar una instancia del objeto aceptante o cualquiera de los otros
M / POST objetos, enumeraciones o declaraciones.
Visual Basic 6 hace que sea relativamente sencillo de manejar los eventos enviados por M POSTAL OLE /, pero hay que recordar que declarar el
objeto aceptoras, utilizando los WithEvents de palabras clave.
Al hacer esto, Visual Basic agregará “aceptador” a la lista de objetos (la lista desplegable en el lado izquierdo por encima del panel
de texto). Si selecciona “aceptador” de esta lista, verá la lista de todos los eventos apoyados en la lista desplegable en la parte
derecha.
Sólo tiene que seleccionar el evento deseado de la lista, y Visual Basic añadirá automáticamente una subrutina controlador para usted.
Debido a las exigencias del entorno de programación OLE, se requirió algunos cambios en el modelo M / POST presentados en la
sección 9. Estos cambios se resumen a continuación:
Para cumplir con la convención, la propiedad se llama OrientationCtrl OrientationControl para que coincida con la enumeración
Desconocido BNFUnknown
Okay BNFOK
NotAttached BNFNotAttached
Error BNFError
Ninguna DocNone
Sin valor DocNoValue
Cuenta DocBill
Código de barras DocBarcode
Cupón DocCoupon
La enumeración Orientación
Hasta Hasta
Justo abajo Justo abajo
Leftup Leftup
Izquierda hacia abajo Izquierda hacia abajo
Desconocido OrientationUnknown
La enumeración PowerUp
UNA CRISÁLIDA
si PUP_B
C PUP_C
mi PUP_E
Para mantener la coherencia con el modelo M / POST, las matrices están basadas en cero, en lugar de una base, como es la
convención usual Visual Basic. Así índices válidos van de 0 a N-1, en lugar de 1 a N para una matriz de N elementos.
Para la constancia con el modelo M / POST, los valores de propiedad booleanas utilizan 0 para falso y 1 para el verdadero, esto es diferente
de la costumbre de VB6. Para realizar pruebas sencillas de una propiedad no hay impacto, sin embargo, si se requieren operaciones más
complejas que será necesario comparar el valor con 1 como en el siguiente ejemplo:
en vez de
Para mayor compatibilidad, sólo se compara con 0. De esta manera, si el valor de la biblioteca M / POST para la verdadera debe ser cambiado, el
código de la aplicación seguirá funcionando correctamente. Por ejemplo el uso
en vez de
porque este último se romperá si se cambia el valor TRUE. El valor de FALSO siempre será 0.
Cuando M / POST envía eventos a una aplicación C #, que se manejan con los delegados. Se recomienda que los delegados se declaran
como los datos privados, como se muestra a continuación:
InitializeComponent ();
En el propio manejador, el programador de aplicaciones tiene que lidiar con el hecho de que los eventos M / POST se envían desde un
subproceso de trabajo. Esto significa que:
Para resolver estos dos problemas, utilice siempre el mecanismo de .NET de invocación a los eventos del proceso. Esto se muestra a continuación:
Si (InvokeRequired) {
más
{
// código de manejo de eventos va aquí! }}
Si el receptor de los acontecimientos no es una especie de ventana del formulario, será necesario el acceso a una ventana u otra forma de control de la ventana
para que esto funcione. Por ejemplo:
Si (MainWin.InvokeRequired) {
más
{
// código de manejo de eventos va aquí! }}
Cuando M / POST envía eventos a una aplicación VB.NET, que se manejan con los delegados. Se recomienda que los delegados se
declaran como los datos privados, como se muestra a continuación:
En el propio manejador, el programador de aplicaciones tiene que lidiar con el hecho de que los eventos M / POST se envían desde un
subproceso de trabajo. Esto significa que:
Para resolver estos dos problemas, utilice siempre el mecanismo de .NET de invocación a los eventos del proceso. Esto se muestra a continuación:
Private Sub HandleEscrowedEvent ( ByVal remitente Como objeto , ByVal mi Como EventArgs)
Si InvokeRequired Entonces
BeginInvoke (EscrowedDelegate, objeto nuevo () {Remitente, e})
Más
'Código de manejo de eventos va aquí!
End If End
Sub
Para instalar la biblioteca M / POST Linux, simplemente descomprimir el archivo MPOST_Linux.tar.gz. Usted tendrá que construir la
biblioteca y, si se desea, el programa de demostración. Estos proyectos fueron creados con Eclipse. Si tiene Eclipse, simplemente
Si usted no tiene Eclipse, puede crear cualquiera de los proyectos correspondientes en el IDE que está utilizando, o se puede construir a
partir de la línea de comandos. Es posible que los archivos make en los directorios de depuración y liberación funcionarán. Si no es así,
tendrá que compilar los archivos utilizando gcc u otro compilador de C ++. Con el fin de construir el proyecto MPOST_Linux_Demo,
necesitará ajustes del proyecto adicionales, que se describen a continuación.
El proyecto de C ++ MPOST_Linux está configurado para producir una biblioteca estática denominada MPOST_Linux (nombre de archivo real
libMPOST_Linux.a).
Todas las funciones M / POST que se necesitan para el acceso se encuentran en el CAcceptor clase. Para acceder a estas funciones, #
include el archivo de cabecera Acceptor.h. Para mayor comodidad, también se debe agregar la siguiente declaración:
La documentación M / POST en este manual fue escrito originalmente para el lenguaje C #. En algunos casos puede haber
diferencias en la sintaxis para llamar funciones. Consulte el archivo de cabecera Acceptor.h para la denominación exacta y la sintaxis
de las funciones y enumeraciones.
Con el fin de gestionar un evento CAcceptor, primero definir una función con la firma siguiente:
Tenga en cuenta que el parámetro int sólo se utiliza por los acontecimientos downloadStart y DownloadProgress. Ajuste el controlador de
Se incluye, además de la biblioteca de la POST Linux M / un programa de demostración que puede utilizar para verificar el M / POST está
funcionando correctamente y como se muestra código de ejemplo de cómo se usa la biblioteca. La versión más completa del programa de
demostración (incluye muestras de la mayoría de las funciones) es una aplicación de interfaz gráfica de usuario usando GTK. Si usted no tiene GTK
disponible, todavía se puede hacer referencia a la fuente de demostración para las muestras de llamar a las funciones CAcceptor. Además, se puede
construir una versión limitada de línea de comandos. Consulte el archivo MPOST_Linux_Demo / main.cpp para más información. Si lo hace construir
usando GTK y utilizar Eclipse, los archivos de proyecto proporcionan contener las bibliotecas y directorios correctos. Si se construye desde la línea de
comandos, que tendrá que decir la compilación para buscar la siguiente incluye directorios:
Las diferentes versiones de M / POST toda la nave con un programa de demostración que sirve para múltiples propósitos:
1. Es un banco de pruebas para validar la instalación del cliente del hardware y el software.
2. Es un vehículo útil para familiarizar a los desarrolladores de aplicaciones con las capacidades del hardware aceptador de billetes y el
software de la biblioteca.
3. El código fuente proporciona ejemplos de la manipulación de eventos y otras tareas de codificación requeridas del desarrollador
de la aplicación.
4. El programa de demostración servido como banco de pruebas para el desarrollo, prueba y depuración de la biblioteca Si bien habrá
varias versiones diferentes del programa de demostración, todo se basa en y similar al programa de demostración .NET presenta
14.1 El Launcher
La pantalla del iniciador es la ventana inicial mostrado por la aplicación. Se muestra a continuación:
• El botón del panel de control de lanzamiento se abre un panel de control en el puerto COM seleccionado en el cuadro combinado.
• El botón Actualizar lista de Puerto-actualiza el cuadro combinado para los casos en los que se añaden los puertos sobre la marcha (por ejemplo, la conexión de un
• El botón Salir de la aplicación sale de la aplicación. Hubo un esfuerzo realizado para hacer que parezca más dramático, pero
sorta se concretó.
Tenga en cuenta que en la segunda barra de texto de la parte inferior, se muestra la versión y el número de pieza del POSTE DLL / M. Al
informar sobre cuestiones o solicitar ayuda, es importante hacer referencia a este número de referencia. La barra de texto inferior es un
recordatorio de que este es el código de MEI y no de dominio público. Por último, el mapa de bits de fondo está destinado a ser sugerente
del tema general del programa.
El panel de control para un aceptador de billetes eBDS es un cuadro de diálogo multi-pestañas que permite un gran control y proporciona
información detallada sobre el aceptador de billetes adjunto. Cuando se muestra por primera vez el panel de control, que se encuentra en la ficha
Principal, y mientras el panel está abierto, la conexión con el aceptador de billetes no lo es. Esto se ilustra a continuación.
Una vez establecida la conexión con el dispositivo, toda la gama de opciones se abre.
La pestaña principal se utiliza para la mayoría de las operaciones de facturas. Desde este panel, el procesamiento de documentos puede ser visto.
Este panel se muestra a continuación:
• El área de eventos se utiliza para comandos de visualización y enviados a los eventos recibidos desde el objeto aceptador de billetes. La lista de
eventos se desplaza según sea necesario.
• El botón Guardar registro Como se puede utilizar para guardar el contenido de la lista de eventos en un archivo de texto.
Si se selecciona sí, entonces aparece el siguiente diálogo para la duración del proceso de calibración.
• El botón de descarga se utiliza para iniciar una actualización del código contenido en el aceptador de billetes. Cuando se selecciona en
primer lugar requiere la selección de un archivo para cargarlo en el dispositivo. Esto se logra en el cuadro de diálogo siguiente:
Una vez seleccionado el archivo, un diálogo de progreso traza el curso del ejercicio. Esto se muestra a continuación:
Tenga en cuenta que el progreso de descarga es rastreada por tanto la barra de descarga y la lista de eventos en la pestaña principal. Cuando el
proceso de descarga se completa finalmente, se muestra el siguiente:
La pestaña capacidades se utiliza para mostrar los resultados de la encuesta de capacidad de M / POST del aceptador de billetes.
Cada línea de esta tabla corresponde a una propiedad capacidad Boolean describe en las secciones 9.1.1 y 9.1.13. La casilla de
verificación valor refleja el estado de la capacidad. Comprobado estar disponibles y ser sin control no disponible. El campo de valor no
se puede modificar. Para ayudar a entender la naturaleza de cada capacidad, se proporciona una descripción también. Una tabla de
capacidades de muestra se muestra a continuación:
La ficha de propiedades se utiliza para controlar las propiedades modificables por el usuario del aceptador de billetes. Las propiedades se discuten
en las secciones 9.1.1 y 9.1.13. Las propiedades que aparecen “en gris” no son compatibles con el aceptador de billetes actual. Un diálogo de
propiedades de la muestra se muestra a continuación:
• El permitir la aceptación de casilla de verificación corresponde a la propiedad EnableAcceptance. Controla la aceptación de todo tipo de
documentos. Al establecer esta propiedad es la forma correcta para controlar la actividad del dispositivo (abusar de los métodos de
apertura y cierre es el camino equivocado).
• La casilla de verificación corresponde Auto Stack a la propiedad AutoStack. Cuando se establece, los documentos se apilan, sin pasar por
el evento de plica. Cuando está desactivada, se genera el evento de plica. En la demo, la disposición del proyecto de ley es entonces
controlado por los botones de la pila y el retorno de la ficha Principal.
• La casilla de verificación de código de barras corresponde a la propiedad Vales EnableBarCodes. Controla la aceptación
de los vales de código de barras.
• Los Marcadores Casilla de verificación corresponde a la propiedad EnableBookmarks. Controla la aceptación de los resbalones de
marcadores.
• La casilla de verificación Cupón extendidas corresponde a la propiedad EnableCouponExt. Cuando se selecciona, se reportan
cupones genéricos con mayor detalle.
• Los Sin empujón caja de verificación modo corresponde a la propiedad EnableNoPush. Cuando se selecciona, el aceptador de billetes pasan de
servicio en lugar de apilar un proyecto de ley para recuperarse de un atasco. se requerirá la intervención del operador para eliminar el atasco.
• La casilla de verificación corresponde modo de alta seguridad a la propiedad de alta seguridad. Cuando se establece, las normas más estrictas se utilizan en la
evaluación de los documentos. Tenga en cuenta que mientras que todos los aceptadores de billetes aceptan esta opción, pocos actúan en él.
• El botón de reajuste del software se utiliza para enviar un comando a SoftReset el aceptador de billetes. Este comando se discute en las
secciones 9.1.10 y 9.1.13. Habrá un retraso de varios segundos, mientras que el aceptador de billetes lleva a cabo esta acción.
• El área de control de orientación se utiliza para controlar la orientación de notas aceptados. El primer control orientación
combo-box corresponde a la capacidad básica de control de orientación. Esto es
describe en la sección 8.2.4. El segundo control orientación combo-box corresponde a la capacidad de control de
orientación extendida. Esto se describe en la sección 8.2.5.
• Los tiempos de espera de depósito en garantía para billetes y documentos de códigos de barras se pueden establecer en la zona de depósito de garantía de
control de tiempo de espera. Los tiempos de espera para las facturas y códigos de barras se marcan con los cuadros de número apropiadas y el establecimiento
• El área de Control de bisel se utiliza para anular el ajuste del bisel aceptador de billetes.
• El área de comandos Raw permite valores hexadecimales arbitrarios para ser introducidos y enviados al aceptador de billetes. Los datos
se introducen con el STX, Longitud, ETX y el valor Comprobar omite. Para enviar el comando, o bien pulsa enter mientras el foco está en
el área de comando o haga clic en el botón Enviar. El área Responder cruda muestra el paquete de respuesta completa.
• La casilla de verificación del registro de depuración corresponde a la propiedad DebugLog. Cuando está activado, un registro de todo el tráfico se
escribe en la carpeta que aparece en el área de texto a la derecha. El área de texto corresponde a la propiedad DebugLogPath. El botón “...” a la
derecha del área de texto se utiliza para seleccionar una carpeta para colocar el registro en. Tenga en cuenta que la selección de una nueva
carpeta mientras que el registro está activo no tiene ningún efecto. La carpeta debe estar seleccionada antes de se inicia el registro. Se permite
iniciar el registro en una conexión que todavía no está abierto. Cuando se abre la conexión, el registro comenzará inmediatamente. Tenga en
cuenta que el registro puede consumir una gran cantidad de recursos del sistema y espacio en disco y se debe utilizar con cuidado.
La pestaña conjunto ley se utiliza para visualizar el conjunto completo de proyecto de ley apoyado por el aceptador de billetes y corresponde a la
BillTypes y propiedades BillTypeEnables. El activar las casillas de verificación permiten un control preciso sobre exactamente qué tipo de cuentas
son aceptados. A continuación se muestra un ejemplo de la ficha tipos de facturas:
La pestaña conjunto ley se utiliza para mostrar una versión resumida del conjunto de proyecto de ley apoyado por el aceptador de billetes y
corresponde a la BillValues y propiedades BillValueEnables. El activar las casillas de verificación permiten un fácil control sobre exactamente lo que se
aceptan denominaciones de billetes. Tenga en cuenta que mientras que los cambios en esta ficha se reflejan en la ficha Tipos de Bill, los cambios en
el proyecto de ley Tipos pestaña Do no reflejar en esta ficha. Por lo tanto, se recomienda que sólo una pestaña se utiliza para controlar la aceptación de
Nota: En los aceptadores de billetes que no soportan la presentación de informes nota ampliada, en la ficha tipos de facturas y la pestaña Valores de facturas contienen
La última pestaña es la información del dispositivo. Esta ficha contiene una gran cantidad de información detallada sobre el aceptador de
billetes. Estos diversos campos se rellenan de acuerdo con la capacidad del dispositivo para informar de la información solicitada. Donde los
campos no están disponibles el texto “no compatible” aparece en lugar de los datos. El botón Actualizar todo actualiza esta ficha con
información fresca. Una muestra de la pestaña de información del dispositivo aparece a continuación:
15.1 Opciones del arnés eBDS para el aceptador de billetes de la serie 2000:
Hay dos opciones principales del arnés para la serie 2000 aceptador de billetes. Estos son los arnés RS232 y el arnés USB. Estas
opciones pueden ser 250078075P - SERIE RS232 2000 CABLE DE INTERFAZ 250079066P1 - SERIE 2000 Interfaz USB ARNÉS
En algunos casos, puede ser deseable para evitar los cables de intermediación o arneses. En estos casos un cable personalizado debe ser
fabricado para conectarse directamente a la unidad de la serie 2000. Las especificaciones para esta conexión se muestran a continuación: La
LENGÜETA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
dieciséis 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Tierra de señal.
Pin 11 - Invertido TTL de datos en serie al Host. Pasador 25 - +5 V
CC a través de un resistor 200 ohm. Pin 26 - Invertido TTL serie de
datos entre el host.
6 Llave
Los diversos modelos del soporte Cashflow-SC eBDS a través de un número de interfaces. Estos son controlados por el número de modelo
de la unidad de ordenado. Para obtener información de pedidos, contacto MEI ventas directamente.
Las versiones RS-232 del empleo Cashflow-SC un conector de tipo Molex 12 pin muestran a continuación.
Cashflow SC 12 pines Bloque de pines del conector de salida para la versión RS232 eBDS
9 No poblado
10 No poblado
11 Verde Fuente de alimentación 3
1 RXD es una entrada al aceptador de billetes. TXD es una salida. Todas las señales son verdaderos RS-232
NOTAS:
niveles.
2 Pines 7 y 5 se atan con un lazo de alambre en la parte trasera del conector de 12 patillas.
3 La fuente de alimentación debe estar dimensionado para 24 voltios y 72 vatios en toda la gama de
Las versiones USB del Cashflow SC-utilizan dos arneses. La primera es la conexión convencional Molex 12 pin y el segundo es un
conector de tipo “B” USB para comunicaciones de datos con el sistema anfitrión.
Cashflow SC 12 pines Bloque de pines del conector de salida para la versión USB eBDS
9 No poblado
10 No poblado
11 Verde Fuente de alimentación 2
12 No poblado
1 Pines 7 y 5 se atan con un lazo de alambre en la parte trasera del conector de 12 patillas.
NOTAS:
2 La fuente de alimentación debe estar dimensionado para 24 voltios y 72 vatios en toda la gama de
El arnés de serie 1000 es un conector de 12 pin similar a la utilizada en la línea de productos Cashflow-SC. La siguiente tabla
resume las opciones eBDS arnés para la línea de productos de aceptación de billetes de la serie 1000. Estos datos se proporcionan
sólo con fines informativos.
señales de interfaz
Hay una opción principal arnés para la serie 3000 aceptador de billetes. Se trata de un arnés RS232: 111633139 - SERIE 3000
Conexión directa, sin el uso de un arnés No se recomienda ni admite. Alimentación a la unidad de la serie 3000 es proporcionada
por un arnés de nueve pines. Este arnés y su configuración se muestran a continuación:
El bit 0 Modos de empuje de empuje / No Sin Push Mode El bit 1 flash Descargar A partir de Flash D / L.
Advertencia
CheckSum
Una y campos RFU ma ybec han de GED en un yti mí.
El bit 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 Bit
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 Bit 2
Bajo
0000111100001111
bit 3 0000000011111111
bit 4 01010101
El bit 6 00001111
Dado que muchos paquetes eBDS contienen datos ASCII, se proporciona este Hex a tabla de conversión ASCII para facilitar la interpretación de los
registros de transacciones.
H/L0 1 2 3 4 5 6 7 8 9 ABCDE F
1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB LATA EM SUB ESC FS GS RS de EE.UU.
2 ! " # PS ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < => ?
4 @ ABCDEFG H yo JKLMNO
5 PQRSTUVW X YZ [ \ ] ^ _
Notas: Entrada 20 es un carácter de espacio. entradas en cursiva son códigos de control no imprimibles.