Entrar
¿Nuevo usuario? Inscribirme
electronica_desaplicada · Electrónica Desaplicada
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Protocolo Balanzas, scaner de codigos de barra, etc...   Lista de mensajes  
Responder | Reenviar Mensaje #6120 de 6443 |
RE: [E_Desaplicada] Protocolo Balanzas, scaner de codigos de barra, etc...

Hola.

Normalmente los seteos de la vel. Del puerto, paridad, nro de bits y esas
cosas, se suelen configurar en el scanner usando codigos de barras del
manual; incluso algunos tienen un puerto auxiliar para poder conectar otro
escaner si necesitar otro puerto serie.

Para un cliente yo habia encontrado un residente en DOS (tmb hay para
windows) que te mandaba por teclado lo que le mandaba el escanner y andaba
barbaro con una salvedad:
Como estándard, cuando termina el de enviar el codigo de barras (que como
dijeron antes el mismo escanner reconoce), el escanner envia 2 caracteres
que vienen a ser CR/LF (retorno de carro/avance de linea).

Estos caracteres son el 0D y 0A (alt+13 y alt+10 respectivamente).

Por defecto los escanners creo que vienen en 9600 8,n,1

Estos escanners suelen tener programas para verificar el funcionamiento y
podes ver el trafico en hexa que te manda: por ej. en los 8 bits tenes la
palabra ascii del caracter que escanea. (incluso ves los caracteres cr/lf)
Calculo que estos programas te van a ser utiles.

Esto es todo lo que puedo aportarte al respecto y un detalle que nos sucedió
con este asunto:

Nosotros tuvimos el problema que el DOS tomaba mal el OA y nos apretaba un
F1 lo cual abria un menu en el sistema del cliente.

Consultando con un amigo programador, me dijo que cuando hizo programas en
clipper para escanners de codigo de barras, cada version de DOS tomaba estos
caracteres de formas difenrentes. Basicamente tenia que modificar el
config.sys.

Por ahí, si haces pruebas en DOS te sucede esto, por eso te lo puse.
Pero los programas en windows no suelen tener este problema.

Saludos.
Javier E. Sola

-----Mensaje original-----
De: electronica_desaplicada@...
[mailto:electronica_desaplicada@...] En nombre de Boris
Estudiez
Enviado el: Viernes, 21 de Septiembre de 2007 11:00
Para: electronica_desaplicada@...
Asunto: Re: [E_Desaplicada] Protocolo Balanzas, scaner de codigos de barra,
etc...

21/Sep/2007 - 10:41 AM

Pablo,

Una alternativa es que primero identifiques el formato
de la trama de bits del RS-232 (velocidad, paridad, stop bits)
mediante un Osciloscopio o desde algun microcontrolador
con una rutina especial para detectar el Baudrate.

Despues, con algun programa de computadora que lea el
puerto RS-232, examines los bytes que llegan del Scaner e
identifiques cuales son los de Inicio y Fin de trama,
por lo general simpre son los mismos en cada transmision
y por lo tanto facil de descubrir.

Luego, es cuestion de un par de pruebas para lograr
descifrar cual es el mecanismo general que tiene el
scaner para enviar los numeros leidos, y finalmente
crear la rutina para decodificar el protocolo.

Saludos, Boris.-

On 21/09/2007 at 08:07:20 -0300 Pablo Guillermo LOZANO Wrote:
> Estimados co-listeros:
> Agradezco sus respuestas a mi consulta.
> Por lo que entiendo, en realidad el scanner envia por el cable (de
conexión
> a la PC) un código (trama) que es independiente del código de barras que
> escanea. Ahora me cabe la duda como esta formada la trama que genera el
> scanner o balanza?. Alguien sabe de esto, pues la intención es que el
equipo
> que tengo que conectar a la PC pueda dialogar con un software de los
> standard para imprimir códigos de barra.
>
> Saludos
> Pablo LOZANO
>
>
> El día 21/09/07, Daniel Ricardo Perez <danyperez1@...> escribió:
> >
> > Ok a la respuesta de Mirko. Te agrego que los scanners se dan cuenta
> > por sí solos del tipo de código que están mirando, dentro de un rango
muy
> > amplio (UPC-12, EAN-13, CODE-39, etc. etc.) y emiten la salida por el
cable
> > sólo si el firmware del scanner logró validar la imagen contra alguno de
> > esos estándares. La compu ni se entera cuál fue la norma de barras
> > detectada.
> > Éxitos!
> > Daniel Pérez
> >
> > *Mirko Serra <mirkoserra@...>* escribió:
> > Por lo que tengo entendido la mayoría de los lectores de código de
barras
> > (al menos los que averigüé, los de mano, no los fijos), se conectan por
la
> > entrada de teclado mayormente y algunos por RS-232. Muchos de los que
vienen
> > para usarse por teclado traen un enchufe que te permite conectar el
teclado
> > y el lector a la vez. Cuando pasás el lector por el código, para la PC
es
> > como si tipearas el número con el teclado numérico y le dieras al enter
(en
> > el caso del 232 imagino que lo transmite, posiblemente a 9600,8,n,1). La
> > comprobación de la validez del código leído creo que le corresponde al
> > programa de computadora (en los códigos de barras uno o más de los
dígitos
> > no son de numeración sino de comprobación). Si buscás en De Remate o
Mercado
> > Libre, podés encontrar los que venden los lectores de mano, alguno de
ellos
> > te puede decir las codificaciones y estándares usados (posiblemente
también
> > puedas buscar sobre las balanzas electrónicas).
> > Suerte, Mirko.
> > **

--

Contacteme en:
* Mail(1): stk <at> freeshell.org
* Mail(2): 43824 <at> electronica.frc.utn.edu.ar
* Mail(3): slicetex <at> hotpop.com
* Website: http://stk.freeshell.org
EOF



*************************************************************
Direcciones Útiles:
Envió de mensajes: electronica_desaplicada@...
Subscribirse: electronica_desaplicada-subscribe@...
Desuscribirse: electronica_desaplicada-unsubscribe@...
Mensaje al Owner: electronica_desaplicada-owner@...
Para recibir ayuda: electronica_desaplicada-ayuda@...
Resumen diario: electronica_desaplicada-digest@...
Cancelar resumen diario: electronica_desaplicada-normal@...
Solo acceso Web: electronica_desaplicada-nomail@...
Pagina en Yahoo!: http://ar.groups.yahoo.com/group/electronica_desaplicada
*************************************************************


Enlaces a Yahoo! Grupos









Sáb, 22 de Sep, 2007 3:00 am

jesola@...
Enviar correo Enviar correo

Reenviar Mensaje #6120 de 6443 |
Desplegar mensajes Autor Ordenar por fecha

Estimados Co-listeros: Quería saber si alguien pude darme una mano respecto al protocolo que usan las balanzas electrónicas, los scanners laser para lectura...
Pablo Guillermo LOZANO
plozano74
Sin conexión Enviar correo
20 de Sep, 2007
4:09 pm

Por lo que tengo entendido la mayoría de los lectores de código de barras (al menos los que averigüé, los de mano, no los fijos), se conectan por la ...
Mirko Serra
mirkoserra
Sin conexión Enviar correo
21 de Sep, 2007
2:30 am

Ok a la respuesta de Mirko. Te agrego que los scanners se dan cuenta por sí solos del tipo de código que están mirando, dentro de un rango muy amplio...
Daniel Ricardo Perez
danyperez1
Sin conexión Enviar correo
21 de Sep, 2007
4:08 am

Estimados co-listeros: Agradezco sus respuestas a mi consulta. Por lo que entiendo, en realidad el scanner envia por el cable (de conexión a la PC) un código...
Pablo Guillermo LOZANO
plozano74
Sin conexión Enviar correo
21 de Sep, 2007
11:07 am

21/Sep/2007 - 10:41 AM Pablo, Una alternativa es que primero identifiques el formato de la trama de bits del RS-232 (velocidad, paridad, stop bits) mediante un...
Boris Estudiez
boris_tormentor
Sin conexión Enviar correo
21 de Sep, 2007
2:23 pm

Puede que no me hayas entendido, pero los números que te transmite (en ASCII) son los que tiene escrito el código de barras (mirá un código de barras y vas...
Mirko Serra
mirkoserra
Sin conexión Enviar correo
21 de Sep, 2007
10:33 pm

Hola. Normalmente los seteos de la vel. Del puerto, paridad, nro de bits y esas cosas, se suelen configurar en el scanner usando codigos de barras del manual;...
Javier E. Sola
jesola@...
Enviar correo
22 de Sep, 2007
3:01 am

... Con un osciloscopio digital es bastante facil detectar el el baudrate. Con el micro, solo basta un timer y un pin I/O. Igualmente, solo tiene sentido si la...
Boris Estudiez
boris_tormentor
Sin conexión Enviar correo
22 de Sep, 2007
1:45 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda