le 04-24-2013 03:17 AM
Bonjour,
Je suis tout nouveau sur le forum,
Je post car j'ai un probleme, je m'explique rapidement je reléve des valeurs à partir d'un capteur puis je stocke ces valeurs dans un tableau , mais de temps en temps mon capteur me renvoie des valeurs erronée donc jai rajouter si on peut dire des "filtres" optionnelle que j'active sur ma face avant et donc je voudrai que si une condition de ces filtre n'est pas remplie on ne stocke pas les donnée on attent que le capteur nous renvoie une nouvelle trame.
Pour réaliser cela j'ai utiliser une structure condition le seul probléme et que sur ma condition faux (quand un des filtres n'est pas respecter) je suis obliger de cabler quelques choses donc j'avais penser a cabler NaN mais le probleme et que apres je réalise des calculs de moyenne et d'écart type sur ce tableau et les données NaN pourrisse mon calcul.
En claire j'aimerai stocker mais valeur uniquement si celle-ci respecte les filtres.
Ci-Joint mon VI (Encore désolé si il est un peu en bordel , je ss plutot novice en labview je dirai autodidacte, et la touche qui permet de ranger comme y faut sont diagramme me fait planter labview donc je ne peut pas utiliser)
Cordialement
Avenisense.
Résolu ! Accéder à la solution.
04-24-2013 03:21 AM - modifié 04-24-2013 03:24 AM
Je ne sais pas ... mais très rapide, "à chaud" ....
l'ensemble dans une boucle et la sortie sur un noeud indexé conditionnel.
Tu mémoriseras de cette façon (dans un Tableau) uniquement si la condition (du noeud de sortie indexé conditionnel) est "vrai".
edit
j'ai regardé ton BD ... sur le "fond" je n'ai pas regardé,
mais sur la "forme" ... non, ce n'est pas le bordel ... si tous les BD des débutants pouvait être comme le tien.
C'est propre, aligné ...un compliment pour ça.
le 04-24-2013 03:26 AM
Sa on peut dire que c'est du rapide !
Mais le probleme est que ce sous VI est utiliser dans un VI et il est déja dans une boucle qui me permet de relever les valeur toutes les secondes! Il ne pas y avoir un problémes? (désolé si la question n'est pas pertinente)
Bref qui ne tente rien n'a rien!
le 04-24-2013 03:30 AM
Tu peux "sortir" le résultat et la condition du sous-vi et placer le noeud indexé conditionel sur la boucle générale.
le 04-24-2013 03:35 AM
merci j'esseile tout sa mais ou je peux trouver le noeud indexation je ne le trouve pas!
le 04-24-2013 03:41 AM
Tu places ton noeud sur le bord droit de ta boucle
et ensuite clic-droit sur le noeud ... Tunel Mode ... cocher "indexing" et "conditional"
(désolé j'ai une version en anglais)
le 04-24-2013 04:11 AM
Merci beaucoup sa marche super bien!!!
Merci encore pour ta rapidité, et a trés bientot vu le programme que je doit faire je risque de venir trés souvent et vu la qualité des réponse et des solution apportés je vais y passer beaucoup de temps sur ce forum !
a+