martes, 27 de enero de 2015

Obtener Peso de Báscula Datalogic Magellan 8400 con VFP



#VFP #Magellan #Bascula

Hola nuevamente, en esta ocasión, les traigo algo que hice hace muchos años en VFP, se trataba de obtener el peso desde este dispositivo.  

Lo primero que hay que hacer es instalar el programa que viene con ella, llamado Datalogic  OPOS Package. El cual instala los controladores (dll y ocx's necesarios), dentro del mismo, viene un programa llamado Dual Test, con él podemos hacer las pruebas utilizando el software de Datalogic, pero como es sólo para pruebas, no nos servirá para otra cosa, más que probar tanto la balanza (báscula) como el lector de códigos de barra (lo veremos en otra ocasión si alguien está interesado).


Ok, ya instalado el Datalogic OPOS, ya tenemos los OCX's que necesitamos en el equipo, en mi caso generé una clase llamada Balanza y agregué 3 métodos:
  • Iniciar
  • GetPeso
  • Cerrar
 Lo importante de todo esto es que decidí trabajar con un objeto público, al cual le puse por nombre oScale, el cual es una instancia de OPOS.Scale.1.13.

El código para cada método es a como se describe en las siguientes imágenes.

Método Iniciar

 Método GetPeso


 Método Cerrar


 y con esto, ya es cosa de instanciar esa clase que se creó y operar.  Importante validar que se pueda crear el objeto oScale.

Bueno y eso es todo por esta vez, decidí poner este pequeño tutorial (bastante viejito por cierto) porque algunos colegas foxeros me consultaron en uno de los foros más importantes (y activos) de VFP en los que yo he estado.

Recuerden que Enseñando es la mejor forma de Aprender.

5 comentarios:

  1. Disculpa necesito hacer este proceso pero con una balanza Toledo 9091 AC, funcionara..?

    ResponderBorrar
  2. buenas amigo tengo una magellan 9800 con la opos 1.14. intente usar tu metodo pero al hacer el claim no me inicializa. lo has hecho con este modelo?

    ResponderBorrar
    Respuestas
    1. ya lo logre. use el mismo codigo solo que estoy usando otra interfaz entonces simplemente le cambie por scrs232scale y listo

      Borrar
  3. Hola, estoy intentando hacer la lectura de peso pero en vb.net y no logro hacerlo, puedes ayudarme un poco_, gracias

    ResponderBorrar

¿Tienes algún comentario? ¿Qué te ha parecido este artículo? Cuéntalo.

 
>