Reitero mi pedido. IDENTIFICAR PUERTOS USB

165 views
Skip to first unread message

Arnaldo Toledano

unread,
Aug 20, 2020, 10:39:53 AM8/20/20
to publicesvfoxpro
Estimados.
Tengo una PC con dos lectores de código de barras con conexcion USB.
Necesito identificar cual es el LECTOR que envia la informacion.
Es para controlar entradas y salidas de un Condominio.
Un lector es para ingresos y otro para salidas.


Gracias

Arnaldo Toledano

ZeRoberto

unread,
Aug 20, 2020, 11:07:56 AM8/20/20
to publicesvfoxpro
Los lectores USB funcionan como los teclados mandan las pulsaciones al buffer del teclado, asi que identificar qué dispositivo envió la señal creo que va a ser un poco difícil.

Saludos

Ze




--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/publicesvfoxpro/b6b6a0da-9b6d-2d72-0620-83118d0ebb05%40gmail.com.

Hernan Serrano

unread,
Aug 20, 2020, 11:51:56 AM8/20/20
to publice...@googlegroups.com
https://www.tek-tips.com/viewthread.cfm?qid=1789211 

Creo que esto te puede ayudar. 



--
Ing. Hernán Serrano Morales
Tel. (506)8819-4369

Arnaldo Toledano

unread,
Aug 20, 2020, 12:31:14 PM8/20/20
to publice...@googlegroups.com

Muy interesante el sitio.
Pero no he encontrado nada hasta el momento.
Ya vi como sacar el numero de serie, pero no me sirve.
Te agradezco mucho la info.

Arnaldo

Carton Jeston

unread,
Aug 20, 2020, 1:18:09 PM8/20/20
to Comunidad de Visual Foxpro en Español

Mirando la configuracion de uno de los lectores, mira si tiene algo que añada un caracter o algo que lo distinga del otro.

Por ejemplo. Cuando escaneas te escribe el numero y escribe un chr(13) o retorno de linea.

Mira si en el otro puedes evitar que ponga el retorno de linea.

Asi cuando te llegue la cadena, si tiene retorno es un lector y si no lo tiene el otro.

Seria recomendable que usara otro simbolo o formato, pero es una idea.


Arnaldo Toledano

unread,
Aug 20, 2020, 2:13:24 PM8/20/20
to publice...@googlegroups.com

Muy interesante el sitio.
Pero no he encontrado nada hasta el momento.
Ya vi como sacar el numero de serie, pero no me sirve.
Te agradezco mucho la info.

Arnaldo

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Martin Inga

unread,
Aug 20, 2020, 6:08:38 PM8/20/20
to publice...@googlegroups.com

Estimado porque 2 yo he realizado una aplicación similar, sólo utilice 1 lector.

 

Se captura huella , fecha, hora y un sw (los  datos los guardo en SQL Server)

Ejemplo:

0 libre/salió

 

1 ingreso

0 salió

 

Saludos,

Martín Inga

Arnaldo Toledano

unread,
Aug 20, 2020, 7:37:37 PM8/20/20
to publice...@googlegroups.com

Porque en un condominio.
Y la distancia entre entrada y salida es de varios metros.
No pueden andar con un solo lector corriendo de alla para aca.

Arnaldo

ZeRoberto

unread,
Aug 20, 2020, 8:00:46 PM8/20/20
to publicesvfoxpro
Y si en tu tabla de cliente pones un campo estado, si en cualquiera de las terminales pasa su tarjeta verifica que estado tiene si es 1 entonces le pones 0 y aparte creas otra tabla con los registros de entrada y salida. Con esto te evitas estar averiguando de que terminal fue.

Saludos 

Ze

Sergio Feyling

unread,
Aug 21, 2020, 7:19:38 AM8/21/20
to Comunidad de Visual Foxpro en Español
Hola Arnaldo!
    No escribí antes, porque no estoy seguro de qué necesitás identificar.  Si solamente querés saber de qué lector viene lo leido, no habría problema.  Pero si lo que querés es averiguar el modelo, yo no lo sé hacer.

    Los lectores de códigos de barras, normalmente vienen configurados para emulación de teclado.  Esto no te sirve a vos.  Yo utilizo lectores Honeywell, que traen un manual de configuración, que trae un código de barras para cada modalidad, que se le puede utilizar al escanear.

    Tenés que configurarlo para "Emulación de puerto serial".  Cuando lo configurás así, windows te va a abrir un formulario donde te pide que le ingreses la ruta al controlador, que lo tenés que bajar de la página del fabricante.

    Una vez terminado esto, el lector y windows quedan configurados.  Solo que al lector siempre lo tenés que conectar en el mismo USB, para que funcione.

   Del lado del Fox, no sé si sabés cómo manejar un puerto serial.  Por las dudas, te paso los primeros pasos:

   Tenés que habilitar el uso de la OCX de Microsoft, en el menú: Tools; Options...; Luego elegir la solapa "Controls", y el OptionButton: "ActiveX Controls".  En la lista que se te despliega abajo, tenés que marcar el componente: Microsoft Comunications Control, version 6.0.  Luego hacés click en el botón: "Set As Default" y en "Ok".

    Tenés que crear con una clase contenedora, donde poner la OCX.  En la barra de herramientas tenés que habilitar la "Form Controls".  En esta barra de herramientas arriba hay un ícono con unos libros, que se llama "View Classes", haciendo click en este botón te va a aparecer un menú, donde vas a elegir la opción: "ActiveX Controls".  De esta manera te va a mostrar los disponibles.  Y vas a ver un botón con un teléfono antiguo que el ToolTipText te dice: " Microsoft Comunications Control, version 6.0 ".  Y lo ponés en el contenedor.   Como vos querés tener conectados 2 lectores, tendrías que ponerlo 2 veces en el contenedor, para que cada uno maneje un lector diferente.  Este objeto tiene un evento OnComm, que se ejecuta automáticamente cuando se lee un código de barras.  De esta forma, podés saber de qué lector está leyendo.

    Si necesitás saber cómo abrir y cerrar el puerto, avisame y te lo paso.

    Espero que esto sea lo que buscás.

    Saludos!

Arnaldo Toledano

unread,
Aug 21, 2020, 8:03:07 AM8/21/20
to publice...@googlegroups.com

Esta asi.
Y funciona.
El problema es cuando por algun motivo NO GUARDARON en la tabla el INGRESO.
Al tomar la SALIDA, lo toma como INGRESO.



Armaldo

Arnaldo Toledano

unread,
Aug 21, 2020, 8:08:52 AM8/21/20
to publice...@googlegroups.com

Gracias Sergio.
Pense que existia algo por el estilo.
Hay unos Lectores que inclusive se pueden conectar al puerto COM, pero aca en Argentina lo encontre excesivamente caros, (10 veces el valor de los normales).
Te agradezcon un monton, me pongo en campaña para organizarlo.
Cualquier duda te pregunto por privado.

Reitero las gracias


Arnaldo Toledano

ZeRoberto

unread,
Aug 21, 2020, 8:13:00 AM8/21/20
to publicesvfoxpro
Dice que es lector usb pero lo puedes configurar para leerlo via com

Saludos 

Ze


Carlos Alfaro

unread,
Aug 21, 2020, 11:48:58 AM8/21/20
to publice...@googlegroups.com

Saludos cordiales:

Mira en el manual de los escáner, a veces se les puede configurar un prefijo, ese prefijo se adjuntaría al valor del codigo de barras y asi podras saber que escáner realizo la lectura.

 

Esta función no la he usado, pero recuerdo que en alguna ocasión la vi en el manual.

 

Buen día.

 

Carlos Alfaro

Carlos Alfaro

unread,
Aug 21, 2020, 11:57:57 AM8/21/20
to publice...@googlegroups.com

Como referencia puedes ver en el siguiente link un manual, busca la palabra prefijo o sufijos.

 

https://country.honeywellaidc.com/CatalogDocuments/Omni-ES-QS%20Rev%20A.pdf

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfpblogspot.com


---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/c593e106-3f46-df27-4d89-dc68edca1313%40gmail.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/DM6PR18MB36368E007B31FC88873333E99C5A0%40DM6PR18MB3636.namprd18.prod.outlook.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/fa455e97-3643-4ee3-b5c9-bcd7e1097bd9n%40googlegroups.com.

--

Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Message has been deleted

Pablo Flores

unread,
Aug 24, 2020, 6:06:20 PM8/24/20
to publice...@googlegroups.com
Podrías programar los lectores para que agreguen prefijo  (distintos entre ellos) y de esa manera podrías identificar cuál es el que lee independientemente donde este enchufado.
Saludos

From: publice...@googlegroups.com <publice...@googlegroups.com> on behalf of Ricardo Soldini <ricardo...@gmail.com>
Sent: Monday, August 24, 2020 6:32:54 PM
To: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Subject: [vfp] Re: Reitero mi pedido. IDENTIFICAR PUERTOS USB
 
En lugar de tener 2 lectores de codigos de barra porque no mejor haces 2 interfaces por separado, una para capturar en modo "Ingreso"  y otra para capturar el Modo "Salida" asi usas un solo lector que va a dar lo mismo en que puerto esta ya que sera el pc quien administre el dispositivo, y tu solo te preocupas por obtener el dato que captura
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages