Discussions au sujet de NI LabVIEW

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

Problème communication LabVIEW Arduino

Résolu !
Accéder à la solution

Bonjour,

 

Je suis actuellement en stage, et je dois communiquer avec une Arduino Uno à l'aide de LabVIEW (j'envoie une lettre à l'Arduino, et elle me répond "a" pour  confirmer la réception de mon message).

Mon problème est le suivant: Le VisaRead ne fonctionne qu'une fois sur deux. Je lance pour la première fois le programme, il échoue erreur timedout (voir image). Je stop le programme, je relance, il fonctionne. Et cela se reproduit indéfiniment. Cependant, je viens de remarquer que mon programme fonctionne parfaitement quand j'active les animations LabVIEW. Cela m'a donc fait penser à un problème de timing entre l'écriture et la lecture, mais même en mettant un temps grotesquement grand (voir image, 30 secondes) entre les deux, je programme ne fonctionne qu'une fois sur deux sans les animations.

 

Quelqu'un pourrait m'aider svp, merci d'avance !

Je joins une image de mon programme LabVIEW.

 

 

Cordialement,

 

SCHMIDT Quentin

 

Tout télécharger
0 Compliments
Message 1 sur 4
2 845 Visites

Hello,

 

I apologize for answering in English, but perhaps Google can help you with my writing. If not, perhaps a moderator will move this to the French subforum and you can get a better answer.

 

I suspect a problem with the Arduino startup and the buffer. Try using the VISA Clear before first Writing to see if that improves matters.


GCentral
0 Compliments
Message 2 sur 4
2 829 Visites
Solution
Accepté par l'auteur du sujet Woly

Sorry, I didn't see that I publish in the english part.

 

I have tried to clear the VISA before and that don't work. But thanks for the answer !

0 Compliments
Message 3 sur 4
2 823 Visites

Hi,

 

In LabVIEW Examples you can find VISA examples with continuous read an write which works without or small modifications with Arduino.

 

0 Compliments
Message 4 sur 4
2 790 Visites