le 06-05-2019 08:36 AM
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
Résolu ! Accéder à la solution.
le 06-05-2019 09:17 AM
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.
le 06-05-2019 09:29 AM
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 !
le 06-06-2019 04:57 AM
Hi,
In LabVIEW Examples you can find VISA examples with continuous read an write which works without or small modifications with Arduino.