Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Utilisation lecteur code barre pour valider

Bonjour à tous !

 

J'ai à présent le pire problème (ou défi, selon le piont de vue duquel on regarde la chose) sous Labview.

 

Dans le cadre de mon projet, les utilisateurs n'auront accès au clavier qu'une fois, en début de poste, pour se logguer.

Ensuite, leur seul moyen de saisie sera le lecteur code barre avec lequel ils ne pourront que... scanner des codes barre 😕

 

J'aurais voulu pouvoir utiliser ce lecteur comme moyen de comande, c'est à dire faire en sorte qu'en utilisant des codes barres générés sous www.barcoding.com/upc, je peux faire en sorte que mon code barre corresponde à un texte précis ce qui fait qu'avec une structure condition, je peux définir des actions qui seront executées.

J'ai vu un topic qui parlait d'une machine a état. L'idée serait par exemple, au lieu de cliquer sur un bouton de reset, de scanner un code barre qui commande ce bouton.

 

question subsidiaire: comment commander la position d'un curseur de saisie (définir dans quelle commande il se trouve, le faire passer à la commande suivante une fois que la première a été remplie, ...)

 

Merci d'avance 🙂

 

OS: Windows / version de Labview: 8.5 /

0 Compliments
Message 1 sur 10
6 734 Visites

Salut,

 

J'ai bien un idée de code qui tournerait bien, mais j'ai uen question avant tout: utilises-tu des structures évènements ?

 

A+

0 Compliments
Message 2 sur 10
6 729 Visites

Jusque là, je n'en ai pas utilisé.

 

je viens de regarder dans l'aide et me suis souvenu pourquoi je ne les utilisais pas: Structure Événement (Non disponible dans la version de base)

 

Sinon, je crois que ca m'aurait parfois rendu service ! 😕

 

(je travaille pour le moment sur ma licence étudiant. La version commandée arrive la semaine prochaine et sera une version de base, je dois donc développer en tenant compte de la version qui sera installée à plus long terme...)

0 Compliments
Message 3 sur 10
6 724 Visites

Bonjour.

 

Voici des liens qui pourront vous aider sur les machines d'état :

 

Using a State Machine (Event Driven) Architecture

 

Best Way for State Machine to Handle Three or More Transitions

 

Cordialement.

Romain D.
National Instruments France

0 Compliments
Message 4 sur 10
6 681 Visites

Merci beaucoup (même si j'avais déjà des sources pour la machine à état ;))

 

mon problème est la gestion du lecteur de code barre.

Ce que j'ai expliqué plus haut est impossible sans gestion des évenements ?

0 Compliments
Message 5 sur 10
6 674 Visites

Bonjour.

 

Disons que ce sera moins évident sans la gestion d'évènements. 

Qu'avez vous comme matériel à votre disposition afin de venir lire les codes barres générés sous barcoding.com?

 

Cordialement.

Romain D.
National Instruments France

0 Compliments
Message 6 sur 10
6 652 Visites

R_Duval a écrit:

 

Qu'avez vous comme matériel à votre disposition afin de venir lire les codes barres générés sous barcoding.com?

 


 

heu... juste un lecteur de code barre connecté en usb sur le PC.

 

En fait, je vois comment tester le code barre, c'est juste un test binaire entre le texte du code barre (le lecteur me renvoit un texte à partir du code barre scanné) et une constante texte.

 

lecture code barre.jpg 

 

Le soucis, c'est comment faire pour que le code barre puisse être lu à n'importe quel moment et mon test effectué ?

 

ou bien en fait, plus besoin de test (j'ai laissé le début de mon post car c'est l'évolution de l'idée, je n'ai pas encore acquis toute la logique de Labview)

on aurait donc quelque chose comme ca:

 

lecture code barre ok.jpg

 

Dans ce cas, il suffirait que le curseur de lecture soit toujours dans la commande chaine mais... est-ce que c'est le cas ?

 

Comment faire pour que le curseur se déplace automatiquement d'une commande à une autre après que la saisie ait été faite ? (on peut considérer que c'est toujours le même nombre de caractères qui est saisi)

 

 

 

 

0 Compliments
Message 7 sur 10
6 649 Visites

Re,

 

Tu vas être obligé de faire tourner tout ça dans une boucle.

Peux tu juste poster ton VI qui fait une lecture du code barre ?

 

A+

0 Compliments
Message 8 sur 10
6 644 Visites

Bonjour

 

Pour passer  d'un champ de saisie au suivant automatiquement, il faut parametrer ton lecteur de code barre pour qu'il ajoute un caractere tabulation a la fin de chaque code lu.

Potasse la doc de ton lecteur.

 

A+

 

0 Compliments
Message 9 sur 10
6 629 Visites

@ Mathieu S : pour mettre le source sur le site, j'aurais dû le modifier et n'ait pas eu le temps pour ca 😕 (quand on me rebalance le projet du précédent en plus du mien que je dois finir et qui commence à être en retard, c'est pas simple !)

je reposte dès que possible.

 


MMarco a écrit:

Bonjour

 

Pour passer  d'un champ de saisie au suivant automatiquement, il faut parametrer ton lecteur de code barre pour qu'il ajoute un caractere tabulation a la fin de chaque code lu.

Potasse la doc de ton lecteur.

 

A+

 


c'est une piste intéressante, je vais voir ce que j'arrive à faire avec ca 😉

 

Message Edité par Dworak_of_sky le 06-12-2009 06:19 AM
0 Compliments
Message 10 sur 10
6 619 Visites