Discusiones sobre Productos NI

cancel
Showing results for 
Search instead for 
Did you mean: 

Lector de código de barras sin repetir código

Buen día, este es mi primer pregunta....

 

Tengo poco tiempo usando Labview, estoy haciendo un sistema de inspección utilizando el vision de labview, mi "botón de inicio" por asi decirlo trigger, es un lector de código de barras...cuando lea un código desde un string control, con STRING LENGHT compararé el número de letras contra una constante, si el código ingresado es mayor a 9 mando un TRUE  a un selector e inicio mi maquina de estados, mi proceso de tomar imagen paso o no paso, borro valores se reinicia el sistema.

Cuando tomo las fotos, las guardo en una carpeta y la información de ruta, resultados etc lo guardo en una base de datos en mysql.

 

Lo que quisiera conseguir es que si escaneo la misma etiqueta no me dispare el proceso. Esto para asegurar que la pieza no lleve etiqueta repetida ni en la base de datos. 

La idea que tengo es guardar en un shift register la ultima etiqueta y comparar con la actual y con una AND comparar el resultado de mi mayor a 9? y el resultado de mi (actual string = string de shift register?) si las 2 son verdad iniciar mi proceso.

No se si sea una buena manera o hay alguna mejor... espero su apoyo de antemano gracias.

0 Kudos
Message 1 of 2
(145 Views)

Hola, te recomiendo que revises el Template que hay para máquinas de estado. Ve a File >> New Project >> Simple State Machine. Una vez abierto el projecto abre Main.vi.

 

Vas a ver que ese Template contiene una máquina de estados que puedes editar. La idea es que observes que hay una constante "Next State" con la cual puedes pasar de un estado a otro.

 

Puedes definir un estado para "Leer", y una vez leído el código de barras puedes pasar a otro estado de "Espera" que ya no siga leyendo más, y dependiendo de tu aplicación, puedes esperar cierto tiempo o preguntar si ya no hay más etiquetas o algo similar, para que vuelva al estado "Leer" y haga una nueva lectura. 

 

Son solo ideas, puedes tomarlas en cuenta! 

0 Kudos
Message 2 of 2
(112 Views)