|
sLit illisible sur scanner de code barre Sick clv 431 |
Débuté par edorus, 24 oct. 2014 17:28 - 4 réponses |
| |
| | | |
|
| |
Membre enregistré 3 messages |
|
Posté le 24 octobre 2014 - 17:28 |
Bonjour,
Je suis sur un projet de lecture de code barre avec comparaison. Si le Gencode EAN 13 + 5 lu ne correspond pas au Gencode de référence l'application arrête la machine avec une interface relais.
Tout fonctionne bien avec un lecteur usb type douchette mais la vitesse de lecture de celle ci n'est pas suffisante +- 2000 pcs heure.
Donc j'ai trouvé dans nos stocks un lecteur de marque Sick clv431 avec son interface. Après configuration de celui ci avec l'utilitaire fourni avec le matériel tout se passe bien. Dans la console de l'application clvsetup les codes sont bien lus.
Donc pour tester la lecture sous windev j'ai fait une petite fenêtre toute simple avec un champ et un bouton pour la lecture du port série.
Initialisation de la fenêtre.
gbLigneCom1 est un booléen gbLigneCom1 = sOuvre(1,2000,2000) SI gbLigneCom1 = Vrai ALORS //Paramètrage de COM1 : TAUX 9600, parité paire, 8bits de données, 1 bits de stop sFixeParamètre(1,9600,1,8,0) Info("COM1 Ouvert") //Suite traitement ... SINON Erreur("Erreur d'ouverture de COM1") FIN
Fermeture de la fenêtre :
sFerme(1) Info("COM1 Fermer")
Clic sur Btn_Lecture :
Nombre est un entier MessageLu est une chaîne Nombre = sDansFileEntrée(1) MessageLu = sLit(1, Nombre)
SAI_resultat = MessageLu
Mon problème et simple la valeur renvoyer dans SAI_resultat est illisible (des symboles) mais pas mon gencode qui doit ce composer de 13 + 5 chiffre. Alors que dans a console de l'application de configuration du CLV le code est bon.
Cela fait un moment que je bloque sur ce problème.
J’espère que vous pourrez m'éclairer un peut.
Bien a vous. |
| |
| |
| | | |
|
| | |
| |
Posté le 24 octobre 2014 - 18:02 |
Bonjour si le code lu ressemble à ça : 'à'é''__(ç&(à au lieu de 4042448859150 cela vient de la configuration du lecteur.
Sur certains lecteurs, il faut paramétrer la lecture sur Caps Lock Keys (Disable) (Bloque la lecture en majuscule)
Cette option n'est pas toujours facile à trouver.
Pour un lecteur, nous avons du convertir le code lu.
// Remplace caractères SI EstNumérique(Saisie_Données)=Faux ALORS Saisie_Données=Remplace(Saisie_Données,"&",1) Saisie_Données=Remplace(Saisie_Données,"é",2) Saisie_Données=Remplace(Saisie_Données,"""",3) // Remplacement " doubler le caractere "" Saisie_Données=Remplace(Saisie_Données,"'",4) Saisie_Données=Remplace(Saisie_Données,"(",5) Saisie_Données=Remplace(Saisie_Données,"-",6) Saisie_Données=Remplace(Saisie_Données,"è",7) Saisie_Données=Remplace(Saisie_Données,"_", Saisie_Données=Remplace(Saisie_Données,"ç",9) Saisie_Données=Remplace(Saisie_Données,"à",0) FIN
Pas très académique, mais efficace.
Patrick |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 392 messages Popularité : +12 (12 votes) |
|
Posté le 24 octobre 2014 - 20:13 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 24 octobre 2014 - 22:46 |
Bonsoir,
J'ai bien vérifier le CAPS LOCK cela ne vient pas de la et les caractères ne son pas "&é'(--èè_" . Mais merci tout de même Patrick .
Michel Garcia je télécharge votre PDF pour vérifier (Très long a télécharger), mais dans la doc que j'ai il est écrit:
Paramètre Valeur : Interface physique RS-422/485 Vitesse de transmission 9600 bauds Bits de données 8 Parité aucune Bit de stop 1 Protocole SICK (caractère de début : STX, caractère de fin : ETX, aucune demande de répétition, expiration (timeout) : 50 ms)
Dans tout les cas j'avais pas vu la parité a la valeur : Aucune
Donc ci je ne me trompe pas et que ma doc est bonne je doit changer le code :
sFixeParamètre(1,9600,1,8,0)
Par :
sFixeParamètre(1,9600,0,8,0)
Ou ci votre Doc est bonne et pas la mienne :
sFixeParamètre(1,38400,0,8,0)
Je teste ca lundi de retour au travail, pense tu que mon problème peut venir de la parité?
Bien a vous.
Lien de la doc :
http://www.google.fr/url…www.sdelectronique.com%2Fespace-telechargement%2FSICK%2FIdentification%2520automatique%2FLecteurs%2520Poste%2520fixe%2FCLV430-440.pdf&ei=SrZKVPziMoSzafKPgtAD&usg=AFQjCNEsupvZwzz7n82Y8BO8rstWye52UA |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 24 octobre 2014 - 23:10 |
| |
| |
| | | |
|
| | | | |
| | |
|