Remplir un tableau au fur et à mesure

Bonjour,
Je dois tracer un diagramme de Bode en amplitude. Pour cela, j'ai créé un tableau de fréquence et un tableau d'amplitude qui me permette de tracer le gain.
Je voudrais remplir mon tableau au fur et à mesure que le valeur sont mesurées. Le problème est que lorsque je relance une acquisition, le nouveau graphe ce superpose à l'ancien et les valeurs du tableau ne sont pas réinitialisées.
J'utilise LabVIEW 8.5.
Pourriez-vous m'indiquer comment faire pour réinitialiser le tableau à chaque fois que l'on recommence une acquisition ?
Cordialement

Bonjour,
Merci d'avoir posté sur le forum NI,
Je
vous conseil d’initialiser votre tableau avec une constante 0 puis de remplacer
chaque élément de celui-ci par les valeurs mesurées.
Je
vous joins un VI qui initialise un tableau avec la valeur 0 (taille du tableau sélectionné
par l’utilisateur) puis des valeurs aléatoires sont générées afin de remplir le
tableau.
Cordialement
Samuel G.
Samuel G. | Application Engineer Team Leader
Certified LabVIEW Developer
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
Été de LabVIEW 2014
12 présentations en ligne, du 30 juin au 18 juillet
Pièces jointes :
Tableau.vi ‏11 KB

Similar Messages

  • Ne pas remplir un tableau avec les valeur par default

    Bonjour
    Voila mon problème.
    L'utilisateur doit selectionner une zone sur une image et l'ajouter à une liste.
    Il peut aller jusqu'à 3 zones. Il peut également choisir le mode de traitement de l'ensemble des zones.
    Lorsqu'il démare l'acquisition, on entre dans une boucle cadencé while, puis on regarde le boléan correspondant au mode, ensuite on entre dans un boucle for dont n est lié à la taille de la liste des zones.
    Le tableau est un tableau de cluster de 2 éléments.
    Dans certaines conditions, je ne veux pas remplir le tableau.
    le seul moyen que j'ai trouvé pour remplir le tableau selon ces conditions est grace au variables locales.
    Problème, cela prend trop de RAM et je suis limité ensuite.
    je joins un VI tres simplifié de mon probleme
    Merci
    Attachments:
    exemple.vi ‏85 KB

    Voila le VI.
    J'ai oublié de préciser que j'ai simulé un signal dent de scie avec un bruit blanc pour effectuer les essais et que les thermocouples seront cablées par la suite et reliées à un DAQ.
    Pièces jointes :
    exemple filtre 2.1.vi ‏74 KB

  • Remplir un tableau à partir d'un graphe, en temps réel

    Bonjour,
    J’ai un petit problème avec mes thermocouples, le signal qu’elles renvoient à l’acquisition est très bruité, j’ai donc filtré passe-bas ce signal. Mon principal problème se situe à l’étape suivante, celle du traitement du signal.En effet je voudrais relever des valeurs toutes les minutes et remplir un tableau avec la date et l’heure de ces relevés.
    J’ai donc créé une table qui affiche les valeurs relevé mais le problème est que la table se remplie vraiment très vite, je n’arrive pas à le régler le système de façon à relever le signal comme je voudrais.
    De plus je ne sais pas qu’elles sont celle du signal filtré et celle du signal non filtré.
    Est-ce que quelqu’un pourrait m’éclairer svp ?
    Merci d’avance pour vos réponses !
    Résolu !
    Accéder à la solution.

    Voila le VI.
    J'ai oublié de préciser que j'ai simulé un signal dent de scie avec un bruit blanc pour effectuer les essais et que les thermocouples seront cablées par la suite et reliées à un DAQ.
    Pièces jointes :
    exemple filtre 2.1.vi ‏74 KB

  • Comment remplir un tableau de données avec une structure événement ?

    Bonjour à tous.
    Je cherche à récupérer les données des curseurs d'un graph XY dans un tableau.
    Comme je fait plusieurs relevés j'utilise une fonction événement.
    j'ai réussi à incrémenter l'index du tableau à chaque enregistrement mais je n'arrive pas à inscrire les données dans le tableau.
    Comment inscrire ces données dans un tableau ?

    partant du principe qu'un petit VI vaut mieux qu'un long discours
    si tu as des questions, n'hésites pas
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    add to array.vi ‏26 KB

  • Remplir un tableau

    Bonjour,
    Je suis un debutant sur Labview je veux juste savoir comment stocker des valeur dans un tableau et les afficher ensuite et ses valeurs je les prends à partir d'un code source c'est des temperature Merci 

    Bonjour,
    J'ai modifié votre VI afin de récupérer uniquement les valeurs de température de la ligne Temp.
    Cordialement.
    Pièces jointes :
    Tp-essai-Meteo - Copie_Modifié.vi ‏10 KB

  • Remplir tableau

    Bonjour à tous,
    Voici le problème sur lequel je bute depuis un certain moment:
    j'ai 2 tableaux de même taille en entrée exmple et 1 tableau en sortie, j'aimerai remplir le tableau de sortie q'avec certaines valeurs bien précise
    Exemple: 
                    le tableau 1 (entrée) contient les valeurs [4, 2, 3, 4]
                    le tableau 2 (entrée) les valeurs [10, 3, 5, 8]
    j'aimerai remplir mon tableau de sortie qu'avec les valeurs du tableau 2 correspondantes aux valeurs quand tableau 1 contient la valeurs 4 en d'autre termes j'aimerai avoir en sortie mon tableau rempli avec les valeurs [10, 8] sans qu'il n'ai de zeros (les tableau d'entrées  peuvent être de taille plus importante).
    Merci d'avance pour votre aide (exemple, explication...) et bonne journée à tous
    Résolu !
    Accéder à la solution.

    Petit test "rapide".
    (sans faire compliqué ... juste pour avoir une "première idée")
    Les valeurs "absolues" sont sans importance.
    Seuls les rapports de comparaison ont un sens.
    deux tableaux aléatoires de 10E+7 éléments chacun (entre 0 et 10)
    Résultats (multiple essais et moyenne)   (Intel Core2Quad Q6600 - 4Go - 2,4Ghz - XPsp3)
    Tunel indexé "conditionnel"  :  95 (ms)
    Build Array + structure case : 230 (ms)
    ouadji n°2 (replace array)   : 125 (ms)
    Je n'ai remarqué aucune différence de temps "manifeste" avec la constante "4" dedans ou dehors, et ce dans les 3 codes.

  • Aide tableau labview

    bonjour,
    je suis actuellement en stage, et mon projet est de piloter via carte ni6008 une alimentation delta.
    je suis débutant en labview donc j'ai quelque programme je vous détail mon programme.:
    le but du programme est de :
      -le bouton "lancer" programme' sert à activé le rpogramme.
      -le bouton "quitter" sert à arrété le programme.
      -le bouton "valider" sert a entré le données choisi  par l'utilisateur (Udebut,Ufin,..) dans le tableau
    et à chaque que appui sur "valider" cela rempli une nouvelle ligne suivante dans le tableau.
      -le bouton "effacer" sert à supprimer les données entrer dans le programme.
      -le bouton "charger" sert a ouvrir une fenêtre pour atteindre le fichier excel que l'on veut.
      -le bouton "enregistrer" sert à enregistrer les données du tableau dans un fichier.
      -le bouton "rampe/palier" sert a choisir le mode de saisi; si c'est "palier" cela on a Udebut=Ufin; si "rampe" on choisi comme on veux le Udebut et Ufin.
      -le bouton "phase" indique le temps de durée de chaque ligne au fur et à mesure de l'avancement.
      -le "graphe" sert à présenté les données du tableau.
    je sais que je demande quelque chose de long mais je suis bloqué.
    merci beaucoup d'avance cordialement. 
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Diagramme de commande_v1.2.png ‏110 KB
    Diagramme de commande_v1.20.png ‏115 KB
    Face-avant de commande_v1.21.png ‏69 KB

    ah d'accord merci je vais essayer de le faire.
    j'ai une autre question conçernant le tableau:
    je veux envoyer des données que je choisi dans les commande(Udebut,Ufin,Heure..) vers mon tableau et je veux qu'à chaque appui sur entré cela envoi les donnée dans le tableau ainsi remplir le tableau( c'est à dire a chaque fois garder les donnée entré avant)
    j'ai réalisé un programme (ci-joint) mais ça affiche que la premiere et a chaque ça la modifie.
    Est ce que tu peux me le corriger ou me donner une astuce STP.
    merci encore et désolé du dérangement.
    Pièces jointes :
    Diagramme de tableau.v1.png ‏42 KB
    Diagramme de tableau.v10.png ‏30 KB
    Face-avant de tableau.v11.png ‏23 KB

  • Dynamic array expansion - Tableau dynamique

    Hello,
    Sorry for my English, but I go through the online translator of google.
    I'm new to the forum and starts on Adobe LiveCycle Designer ES2.
    I'm looking for someone mastering this software to help me modiffier a table in a quotation form.
    I wish that the lines of my table can adjust in height according to the text that is entered.
    More buttons to add or delete rows, with automatic updating of the field.
    My form.
    Thank you in advance to those who will address my problem.
    ValdoFR.
    ========================================================================================
    Bonjour,
    Désolé pour mon anglais, mais je passe par le traducteur en ligne de google.
    Je suis nouveau sur le forum et débute sur Adobe LiveCycle Designer ES2.
    Je suis  à la recherche de quelqu'un maitrisant ce logiciel pour m'aider à modiffier un tableau dans un formulaire de devis.
    Je souhaiterai que les lignes de mon tableau puisse s'ajuster en hauteur selon le texte qui est entré.
    Plus des boutons pour ajouter ou supprimer des lignes, avec mise à jour automatique des champ.
    Mon formulaire.
    Merci par avance à ceux qui se pencheront sur mon problème.
    ValdoFR.

    Thank you very much,
    your answer helped me move, I completely changed the form with a button to add the line, one for delete and move them to another place. I am inspired by the form-Provides Dynamics-Building-dynamic-tables.pdf for pages added to the slant as it enters the data.
    The problem is that now I do not know how to make the cell adapts by author based on data.
    thank you for watching my new form, and correct me if possible.
    Thank you again for everything.
    ValdoFR
    ====================================================================
    Merci beaucoup,
    votre réponse m'a permis d'avancer, j'ai complètement modifié le formulaire avec un bouton pour ajouter des ligne, autre pour les supprimer et un autre pour les bouger de place. je me suis inspiré du formulaire Assure-Dynamics-Building-dynamic-tables.pdf pour que les pages s'ajoute au fure et à mesure que l'on rentre les données.
    Le problème, c'est que maintenant je ne sais plus comment faire pour que la cellule s'adapte en auteur en fonction des données.
    Merci de regarder mon nouveau formulaire et me le corriger si possible.
    Encore merci pour tout.
    ValdoFR
    Ce message a été modifié par: ValdoFR

  • Remplir un document word balisé

    Bonjour,
    Dans le cadre du développement d'un logiciel, je cherche à remplir un tableau dans un document word. Les cellules du tableau du document word sont repérés par des balises type <emplacement_1>, <emplacement_2> etc.
    Je cherche à construire un VI qui me permettent de lister toutes les balises et de les remplacer par du contenu, en l'occurence, des résultats de mesure.
    Merci par avance pour l'aide que vous pourrez m'apporter.
    Ps : j'ai Labview 2012
    Cordialement.

    Bonjour,
    C'est me semble-til ce qu'il y a de plus simple.
    Voici la méthode décrite ci-dessous.
    http://www.ni.com/white-paper/11250/en/
    Il te faudrat le toolkit WORD.
    Slts

  • En tête de tableau tableur

    Bonjour,
    J'ai une question au niveau de l'enregistrement de mes données.
    J'acquière des données (tableau) en continu, elles s'enregistrent au fur et à mesure dans un tableur et j'aimerais ajouter un en tête au fichier tableur ainsi que des légendes de colonnes.
    Je sais que des sujets similaires on été postés mais je ne trouve pas de réponse en accord avec mon programme.
    J'ai mis en pièce jointe un scan de mon diagramme si ça peut aider.
    Merci d'avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    en tête.jpg ‏859 KB

    Bonjour,
    Tu ne peux pas le faire avec le vi "écrire dans un fichier tableur". En revanche, en utilisant les fonctions de la palette "VIs de génration de rapport", tu vas pouvoir faire tout ce que tu veux. Je pense notamment à la fonction "Ajouter une table au rapport" qui permet de rajouter des entêtes aux lignes et aux colonnes.
    Cordialement
    David S.| Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Calcul sur les 2 dernières lignes d'un tableau dont le nombre de lignes croît.

    Bonjour, 
    Je voudrais effectuer un calcul (soustraction de 2 lignes consécutives) dans un tableau qui se construit au fur et à mesure d'itérations.
    A la première itération, mon tableau ne possède qu'une ligne et mon calcul n'est pas possible.
    A la 2e itération, j'ai deux lignes et je peux commencer le calcul (Ligne2 - Ligne1)
    A la 3e .... idem ((Ligne3 - Ligne2) etc.
    Ma contrainte est de toujours effectuer ce calcul sur les 2 dernières lignes. De plus, je n'arrive pas à gérer la première itération durant laquelle il ne se passe rien puisque le calcul n'est pas possible.
    Merci pour vos lumimères. 
    Manu
    Solved!
    Go to Solution.

    Bonjour ManuLab,
    est-ce que vous connaissez les registres à décalage ou encore l'auto-indexation de boucle?
    Voici en pièce jointe un VI (LabVIEW 2012) pour réaliser ce que vous souhaiter faire.
    J'espère que ceci pourra vous aider
    Cordialement,
    Audrey_P
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...
    Attachments:
    exemple.vi ‏12 KB

  • Comment déclarer mes tableaux

    Bonjour,
    Je souhaiterai savoir comment déclarer un tableau d'environ 400 valeurs (DBL)
    Je dois faire des mesures depuis deux capteurs (Sub-Vi)
             - Cycle de 200 mesures avec stockage des valeurs
             - Attente action utilisateur
             - Cycle de 200 mesures avec stockage des valeurs
    Enregistrer les valeurs dans un fichier (Sub-Vi) 
    Affichage des courbes au fur et à mesure sur la face-avant
    Dois-je déclarer le tableau en variable globale ?
    Merci
    Louison.B

    Tu peux utiliser la commande
    "Initialiser un tableau"  dans la palette tableau
    http://zone.ni.com/reference/fr-XX/help/371361J-01​14/glang/initialize_array/

  • Transformer données waveforme 1D en tableau

    Bonjour,
    Je souhaite faire de l'acquisition de deux voies différentes, pour cela j'utilise le DaqmX Lire, mes données en sortie sont sous la forme d'une waveforme analogique 1D.
    J'aurais voulu séparer mes données et les mettre dans un tableau avec par exemple dans la 1ere colonne le temps, la 2ème les données de la voie 1 et dans la 3èmes les données de la voie 2. Comment pourrais je faire pour réaliser un tel tableau ?
    2ème question, je voudrais avoir un affichage sur ma face avant des données de la voie 1 et 2 , issues de la waveforme 1D, comment faire cela ?
    Je vous remercie par avance de votre aide.

    Bonjour,
    Encore merci d’avoir modifié le vi
    J’ai quatre questions sur son utilisation :
    actuellement les données ne sont pas enregistrées à la
    fréquence d’enregistrement que je spécifie dans le Daqmx et sur la face avant
    (par exemple 1s) mais à une fréquence beaucoup plus élevée, par conséquent pour
    un essai de quelques dizaines de secondes je me retrouve avec un nombre de
    points considérables et des fichiers lourds (environ 500ko pour 10s), chose
    assez gênante car je souhaite faire des acquisitions sur des longues durées
    (plusieurs semaines) et pour cela je pense régler la fréquence d’enregistrement
    de manière à obtenir un point toutes les 10 ou 30s.
    au lieu d’enregistrer les données « brutes »,
    n’est-il pas possible de sauvegarder les données en sortie du vi « lissage
    de deux wfm » ?
    je ne vois pas comment modifier le programme de manière
    à ce que lorsqu’on active le bouton « SaveWave0 » (sur la face avant) cela enregistre les
    données de la voie 0 dans un fichier tableur, dont le chemin est spécifié par
    la « boîte de dialogue fichier » située en dehors de la boucle d'enregistrement et
    dont j’ai indiqué le nom de fichier « Voie0 ». L’idée est que les données soient
    sauvegardées au fur et à mesure de l’exécution du programme, de manière à les
    avoir même si le vi plante pendant son exécution.
    je me pose la même question pour la voie 1
    Merci beaucoup pour ton aide.
    Christophe
    Pièces jointes :
    Acqu_Tempv5.vi ‏123 KB

  • Comment peut on réorganiser le tableau d'excel avant importation

    Je voudrais réorganiser mon tableau selon les numéros d'entêtes des colonnes pour pouvoir les annexer au fur et à  mesure du dépouillement.
    donc faire un choix de colonnes et donner des priorités à certaines .

    Je voudrais réorganiser mon tableau selon les numéros d'entêtes des colonnes pour pouvoir les annexer au fur et à  mesure du dépouillement.
    donc faire un choix de colonnes et donner des priorités à certaines .

  • Remplacer des valeurs dans un tableau

    Bonjour,
    Je souhaite réaliser un tableau de 10 cases. Les cases sont remplies avec l'aide d'une boucle for. Mon problème est que je réinitialise le tableau à chaque fois que la boucle est finie. Ce que je voudrai c'est que au redémarrage de la boucle For, je remplisse le tableau à partir de la case 1 sans à chaque fois réinitialiser le tableau. Ceci veut dire que tant qu'une case n'est pas remplacée, elle garde la valeur qu'elle avait lors de la précédente boucle.
    Pouvez-vous m'aider ?
    Résolu !
    Accéder à la solution.

    Voici un exemple, j'espère que sa répond à la question
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    exemple.vi ‏9 KB

Maybe you are looking for

  • Can I save the filename as a keyword on importing?

    I'd like to automatically save each photo filename as a keyword for that photo, so if the file name is changed later through different versions it retains the original filename within its EXIF information to identify it, preferably while importing it

  • Reading and saving wave files as .txt

    I am a highschool senior working on a musical analysis problem. I am afraid my Java isn't all that great. The nitty-gritty is I need a squential representation of the ampiltudes of a sound file( .wav of course) at the frequency at which is was record

  • Do i need firewall ?

    My network guy tels me, that i do not need to activate firewall on Leopard server - because my router act as a firewall ??? Why not just be safe - with to firewalls ??? or is it me... Also - i asked for VNC connection, men when check the server is up

  • Changing router channel

    I would like to change the channel my router is on.  - Since I had FIOS installed I can no longer open my garage door (dont laugh).  During the day when my FIOS goes out (daily) I can open and shut the garage.  Hince..would like to change channel on

  • Java.lang.NullPointerException throwed when doing Hibernate Persistence

    Im using Hibernate3. I am trying to add a record of "orderdetail", also setting its many-2-one association "order", which include a many-2-one association with "employer". Mycode is: public class OrderdetailDaoTest {    public static void main(String