From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
04-07-2017 01:41 AM - modifié 04-07-2017 01:42 AM
Bonjour,
je suis actuellement en train de travailler sur un banc de frottement automatisé dans la cadre d'un projet et je rencontre un problème ; je dois pouvoir recevoir des données via XBee et les afficher, ce qui marche parfaitement. Par contre, je dois aussi pouvoir envoyer un "0" ou un "1" au même arduino qui m'envois des données via la même Xbee. Cependant, je n'y parvient pas, et j'arrive à un point de frustration assez élévé puisque je bloque complétement.
Infos techniques :
- Je n'ai aucun calcul à faire, je dois juste être capable d'envoyer "1" quand on appui sur le bouton "START" ou "RESET" et d'envoyer "0" quand ils sont relachés ou que les deux sont actionnés en même temps.
Un screenshot pourrait vous aider à comprendre :
(la partie des boutons est la boucle du haut)
Je voudrais savoir si ce programme est bon pour envoyer des données binaires ou si c'est un problème matériel.
Merci d'avance pour vos réponses.
Résolu ! Accéder à la solution.
le 04-07-2017 03:17 AM
Mon VisaWrite n'est surement pas bien connecté pour envoyer des données, mais quand je place un Indicator en sortie de mon VisaWrite, il n'affiche pas "0" ou "1", il affiche en permanence "1".
Une idée ?
le 04-10-2017 04:49 AM
le 04-10-2017 06:17 AM
Bonjour,
Il faut déjà que tu mettes un lien chronologique entre les différentes actions dans ta boucle du haut.
En l'état tu demandes à labview de paralléliser une communication sur un port série ce qui n'est pas possible.
Soit tu écrits soit tu lis, mais tu ne peux pas faire de full duplex en RS232.
Il faut donc que tu refasses l'architecture de ton programme pour générer les étapes de manière ordonnée et séquentielle.
Cdt,
Michael
le 04-14-2017 01:12 AM
Bonjour Michael,
Merci de ta réponse; en effet, il semblerait que ramener ma boucle du haut dans celle du bas a suffit à régler cet épineux problème. Comme toujours, la solution était simple en soit, il fallait simplement y penser !