05-03-2012 09:08 AM
Bonjour
je suis nouveau sur le forum de NI et je poste ce message car actuellement je suis en stage et je suis amené à faire une programme labview pour communiquer avec un banc de test de marque SEFELEC via une liaison RS 232.
Le banc utilise ces protocoles de communications :
- Vitesse : 19200
- Parité : sans
- Format: 8 bits
- Bit de stop : 1
- Matériel : Xon/Xoff
J'ai besoin qu'on me dise si j'ai bien choisis les fonctions afin que je puisse communiquer avec ce banc car j'ai l'impression qu'il me manque des choses. Des fois ça marche des fois non.
Programme en pièce jointe
05-04-2012 06:51 AM
Bonjour Autoo,
La bonne méthode pour établir une communication entre votre instrument et votre PC, est la suivante:
- Visa Config - Configuration pour la communication série
- ViSA Open - Ouvrir une référence vers l'instrument en question
- Visa Write - Ecriture de la requête vers l'instrument
- Visa Read - Lecture de la réponse via le contrôleur de l'instrument
- Visa Close - Fermeture de la référence
Aussi, avez-vous pensé à vérifier si des drivers d'instruments existent pour votre instrument? Ceux-ci, si ils existent, vous feront gagner du temps de développement. La plus part des fonctions étant déjà codées...
A ce titre, je vous encourage à prendre connaissance du document suivant:
Autrement je vous invite à prendre connaissance des informations suivantes, permettant de comprendre comment fonctionne LabIVEW.
Cordialement,
Rémi D.
National Instruments France
05-04-2012 09:49 AM
Bonjour REMI.D
je vous remercie beaucoup pour votre réponse à mon message. Justement pour faire mon programme j'ai utilisé les VISA afin que je puisse communiquer avec, sauf qu'une fois, j'ai réussi et en revenant le lendemain ça ne marchais plus. Mais ce n'est pas grave car j'ai réutiliser le programme en pièce jointe et ça fonctionne très bien.
En ce qui concerne les drivers de l'instrument dont le référence (SEFELEC GMG50 +), j'ai contacté le fabriquant et on m'a répondu qu'il n'existe pas de VI pour permettre la COMMANDE en RS 232