Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Erreur dans la file attente

Bonjour,

 

J'ai créer un file attente pour transmettre les données du sous vi à la façade du vi principal pour lorque j'arrête le programme du bouton STOP du vi principal voici le message d'erreur qui affiche copie ci-joint pourriez vous me dire comment corriger ce BUG. Merci d'avance.   

0 Kudos
Message 1 of 6
(1,931 Views)

J'imagine que lorsque tu appuie sur le bouton STOP ton VI principal détruit la file d'attente.

 

Est ce que tu t'es bien assuré que ton sous-vi n'essaie pas d'ajouter un élément dans la file après que tu aie détruit celle-ci ?

Yohann L.
0 Kudos
Message 2 of 6
(1,922 Views)

Je suis assez d'accord avec Yohann, j'ajoute jsute que ne pas cabler les terminaux d'erreur est très peu judicieux!

 

pour vérifier l'idée de Yohann tu devrais essayer de mettre un noeud "IsValidRef?" afin de t'assurer (pour débugger) que le problème vient bien du fait que la référence n'est plus valide.

Rodéric L
Certified LabVIEW Architect
0 Kudos
Message 3 of 6
(1,915 Views)

Bonjour,

 

Comment fait-on pour mettre "IsValidRef?" puisque quand je sélectionne ajouter un élément à la file d'attente clique droit je n'ai pas créer un noeud de propriété "IsValidRef?". Autrement j'ai mis une struture condition avant de rajouter un élément à la file d'attente pour détecter le bouton stop. Si le bouton stop n'est pas validé je continue à tranmettre des données si non j'arrête la boucle for pour quitter proprement des acquittements. Mais hélas cela ne marche toujours pas.    

0 Kudos
Message 4 of 6
(1,903 Views)

Je n'ai pas trouvé "IsValidRef?" mais en mettant le cluster d'erreur j'ai pu arrêter correctement.  

0 Kudos
Message 5 of 6
(1,900 Views)

Voila ce que je suggerai pour valider que c'est un problème de reference:

Ps: ici c'est isNOTvalidref...contrairement a ce que j'ai mis comme nom d'indicateur

Rodéric L
Certified LabVIEW Architect
Message 6 of 6
(1,894 Views)