le 04-18-2012 02:24 AM
Bonjour a tous,
N'ayant pas remarqué qu'il y avait une partie française j'ai déjà commencer le topic ailleurs, voici le lien:
http://forums.ni.com/t5/Digital-I-O/USB-6525/m-p/1954973#M15748
Je vais essayer de tout réexpliquer clairement:
Je dispose d'un USB-6525 et j'aimerait m'en servir afin de faire le lien entre labview et un banc de test "automatiser"
Mon but étant que je puisse contrôler les relay par labview (ca c'est fait)
mais aussi d'utiliser le 6525 afin de vérifier les signaux de fin de process.
Une fois que mon système aura fait une action, il enverra un signal sur le 6525 par exemple en input0 et j'aimerait réussir a affiche sur labview dans un premier temps, des diodes de contrôles qui s'allume des que j'ai un signal puis dans un second temps j'aimerai que ces signaux de contrôles permettent de lancer la suite du processe , un peu comme un signal enable
Processe1--> processe1 terminer, j'envoi un signal-->usb6525 reçoit le signal , une diode s'allume et sa lance le processe 2..
Merci
Cordialement rodolphe B.
Résolu ! Accéder à la solution.
le 04-18-2012 04:08 AM
C'est à toi de le gérer par ton soft Labview:
Tu scrutes en boucle ton input0 et selon sa valeur tu orientes ton soft pour qu'il effectue ce que tu désires.
Il faut écrire du code ton 6525 n'est lui qu'une interface entrées/sorties et n'à pas de code en dur pour gérer ce que tu veux faire.
le 04-18-2012 04:22 AM
Bonjour,
Je suis moin que novice en labview, afin de faire ce que tu me preconise, je suppose qu'il faut generer le daq assistant dans une boucle while, mais comment scruter chaques sortie separement ? car le DAQ assistant me sort une seul sortie data et je ne trouve pas comment la transcoder en 8 sortie (0 a 7)
Merci
le 04-18-2012 06:15 AM
Il faut que tu utilises les VI DAQmx Acquisition de données qui se trouve sous la palette E/S de mesures:
Ensuite il faut configurer tes voies (moi je travail avec un DAQ 6341):
et ensuite tu peux traiter tes infos dans une boucle while comme dans cet exemple
Cela risque d'être difficile pour toi si tu ne connais pas du tout Labview, il faut peut être envisager une formation.
le 04-18-2012 06:29 AM
Merci pour ton aide 🙂
Je vais essayer de suite , mais ne t'inquite pas j'ai pas mal de temps devant moi donc je devrait reussir
Je reposterai juste avant de me tirer une balle :))
le 04-18-2012 06:41 AM
Un conseil commence par quelque chose de simple par exemple ne lire et n'écrire que sur une seule voie de ton DAQ.
Mon exemple de configuration des voies DAQ comporte 3 VI "Créer une voie" en série permettant respectivement d' effectuer la liaison avec 4 voies physiques, 3 voies physiques et 3 voies physiques.
Ne te complique pas la vie dès le début sinon tu ne vas plus rien y comprendre!!!!
le 04-19-2012 03:03 AM
Bien le bonjour 🙂
J'ai essayer plusieurs choses mais il me manque une fonction qui me permettrait de passer de 1 voix de mon daq assistant a 8 voie.
Voila ce que j'ai fait pour l'instant:
(Il n'accepte pas la photo dans l'image donc je vous l'ai envoyer en pièce jointe)
La partie de gauche me permet de contrôler l'état des sortie(elle, elle marche), mais il me faudrait la fonction inverse du "build array" que j'ai utilisé pour me permettre de regarder séparément chaque entré de mon usb-6525 et après utiliser une autre fonction pour tester si il y a un signal dessus.
Merci d'avance
Cordialement Rodolphe B.
04-19-2012 04:06 AM - modifié 04-19-2012 04:08 AM
Bonjour Rodolphe,
tout d'abord, je vous conseille pour ne pas partir de zéro de vous diriger vers le exemples LabVIEW (Aide>>Recherche d'exemples).
Read Dig Chan.vi et Write Dig Port.vi sont les exemples les plus simples de mesure/génération numérique.
Pour ce qui est de passer de 8 voies à une voie, c'est un problème classique de manipulation de tableau de booléens.
Je vous ai joint un snippet qui montre comment accéder aux éléments d'un tableau de booléens grâce à une boucle ou au vi "indexer un tableau".
Cordialement,
Audrey_P
National Instruments France
le 04-19-2012 04:22 AM
Merci , je vais voire de ce pas
Cordialement
Rodolphe B.
le 04-19-2012 04:54 AM
Merci bcp je n'était pas au courant des exemples, ca marche pour l'instant :))
Cordialement Rodolphe B.