le 01-29-2013 08:58 AM
Bonjour,
J'aimerais savoir s'il est possible d'additionner des valeurs dans un tableau en passant par un registre de décalage. Lorsque je le fait directement par le tableau cela ne fonctionne pas. En passant mon tableau dans un cluster, tout fonctionne MAIS je suis limité à 9 valeurs alors que dans l'utilisation du programme, j'en aurai au moins quelques centaines. Tout cela pour finir dans un tableau XY. Le but est d'additionner chaque scan à différentes positions.
Voici un exemple
Merci
Résolu ! Accéder à la solution.
le 01-29-2013 09:30 AM
Bonjour,
Ce qui te limite à 9 voies avec un cluster, c'est ton cluster d'entrée de ta boucle, sur le registre à décalage.
Si ton nombre de données est ammené à évoluer, il faut mettre un tableau.
Le problème que tu as dû rencontrer avec un tableau, est que dans l'addition, le tableau en sortie sera de la taille du plus petit tableau de l'addition. Hors, tu as dû initialiser ton registre avec un tableau vide, ce qui fait que LabVIEW ressort un tableau vide à chaque opération.
Pour éviter ce problème, initialise ton tableau avant ta boucle, comme dans le snippet suivant:
Cordialement,
Olivier L. | Certified LabVIEW Developer
le 01-29-2013 10:27 AM
Merci, cela fonctionne à merveille. Ce n'est pas toujours évident ce genre de subtilité.
le 01-29-2013 10:52 AM
Non, c'est vrai!
Et je t'avoue que même en initié, je ne m'étais pas rendu compte de l'erreur avant de la faire moi même et de débugger!!
Bonne continuation
Olivier L. | Certified LabVIEW Developer
le 02-08-2013 10:00 AM
Bonjour,
J'aimerais savoir s'il est possible de pouvoir faire un graphique XY de façon à le voir se batir comme dans un graph déroulant. Comme je disais, j'additionne les valeurs dans un tableau XY mais je ne vois qu'à la fin d'un scan le résultat ce qui fonctionne parfaitement. Mais si je pouvais voir point par point sur mon graphique serait encore mieux.
J'ai essayé avec un tableau déroulant mais sans succes.
Le but est lorsque que j'aurais 1000 à 1500 points , au moins je pourrai voir le déroulement de l'expérience et l'arrêter prématurément en cas de signe de mauvais résultats et non attendre à la fin. (expérience de 3 à 4 heures)
Voici un exemple
Merci
le 02-09-2013 11:57 AM
Voici un petit exemple simple d'une solution pour gérer l'affichage en cours d'opération!
Olivier L. | Certified LabVIEW Developer
le 02-11-2013 08:19 AM
Merci, et en plus j'ai même réussi à faire l'addition directement live.