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

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 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

  • 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 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.

  • 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

  • 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

  • Remplissag​e d'un tableau 2D avec des commandes

    bonjour je suis stagiaire  et je dois réaliser un tableau et le remplir (je suis débutant)
    ma question est :
    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 ligne et a chaque fois ça la modifie ensuite.
    Est ce que quelqu'un me le corriger ou me donner une astuce SVP.
    merci d'avance 
    Résolu !
    Accéder à la solution.
    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

    Tu n'avais plus a refaire un topic du coup comme nous t'avions répondu sur l'autre...
    Mais bon.
    Bonjour,
    Ensuite, pour t'aider, il suffit simplement de penser que ta ligne que tu veux ajouter est un tableau 1 dimension (1D) que tu veux ajouter dans une table (un tableau 2D).
    Regarde la pièce jointe
    Pièces jointes :
    NI forums - Remplir tableau 2D.vi ‏12 KB

  • 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

  • Problème inactivité VISA GPIB

    Bonjour,
    Je travail sous LB8.5
    J'utilise une centrale d'acquisition AGILENT 34980A pour switcher sur 32 pièces dans un banc de mesure.
    Mon programme est du type séquentiel dans une boucle infinie ( je fait un tas de mesure, j'enregistre, je switch sur la pièce suivante et rebelote tant que je donne pas un ordre pour passer dans un sous-programme.)
    Le switch est donc réalisé par cette centrale GPIB et j'utilise les commandes VISA.
    Dans une certaine configuration, la centrale est inutilisée pendant 10h ( dans ma boucle infinie ) puis je passe dans un sous-programme2 qui lui la ré-utilise. La centrale se " fige " dans le sous-programme2 . On dirait qu'elle ne répond plus et je dois la rebooter ou lancer un autre programme pour qu'elle réagisse.
    Voila sur l'image les conditions de ma liasion VISA pendant 10h. Je suis en " attente " entre 2 " registre à décalage ". Est ce que je dois mettre un flush ou autre chose pour pas avoir ce probleme ?
    Merci.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    problème.JPG ‏24 KB

    Merci pour votre réponse.
    Ci-joint mon projet complet. Le programme se déroule de la manière suivante :
    (1) " check modif "  ====> (2) " Switch&mesure ====> (3) " Switch& get data.
    (1) " check modif " me permet de remplir des tableaux avec toutes les informations que j'ai besoin ( numéro de série, statut en fonction de la consomation...)
    (2) " Switch&mesure " a deux fonctions :
    - sur des pièces en calibration, il ne fait rien ( il ne switch pas dessus dons il n'utilise pas la centrale avec les fonctions GPIB VISA.
    - sur les autres pièces ( dérive ), il switch dessus pour réalisé une mesure de fréquence ( utilisation de la centrale).
    (3) "Switch&get data permet de récuperer les fichier TXT de calibration des pièces en calibration quand elle est terminée ( au bout de 10h ).
    Quand j'ai au moins une pièce qui n'est pas en calibration, j'ai aucun problème car la centrale switch constament sur la pièce en dérive pendant le cycle de calibration. Dans sous-VI (3), la centrale switch sur toutes les positions ou il y avait des pièces en calibration pour récupérer les valeurs.
    Quand toutes les pièces sont en calibration, la centrale ne fait rien ( la liaison GPIB VISA est entre les registres à décalage dans la boucle While pendant 10h). Quand le cycle est fini, on passe dans le sous-VI (3) "Switch&get data" qui lui à besoin de la centrale pour switcher sur les position. Après 10h d'inactivité, la centrale ne répond pas aux commandes VISA du sous-programme (3).
    Est-ce que c'est plus claire comme ça ?
    Pièces jointes :
    banc.zip ‏436 KB

  • Probleme de decalage dans une boucle FOR

    Bonjour j'ai un petit probleme dans ma boucle j'ai un code source et je dois extraire des informations de temperature de vent ... voici les lignes où je dois extraire les infos : 
    <tr class="temp">
    <th scope="row">Temp. (&deg;C)</th>
    <td class="first-col">6&#176;</td>
    <td class="">6&#176;</td>
    <td class="">6&#176;</td>
    <td class="">6&#176;</td>
    <td class="">5&#176;</td>
    <td class="">5&#176;</td>
    <td class="">4&#176;</td>
    <td class="last-col">4&#176;</td>
    </tr>
    <tr class="realfeel">
    <th scope="row">RealFeel&#174;</th>
    <td class="first-col">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">4&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">4&#176;</td>
    <td class="">4&#176;</td>
    <td class="last-col">3&#176;</td>
    </tr>
    <tr class="realfeel">
    <th scope="row">Pr&#233;cipitations</th>
    <td style="border-right:solid 1px #EFECE4;" class="first-col" colspan="3">50%</td>
    <td style="border-right:solid 1px #EFECE4;" class="bggray" colspan="3">50%</td>
    <td class="last-col" colspan="3">40%</td>
    </tr>
    <tr>
    <th scope="row">Vent (km/h)</th>
    <td class="first-col">13 OSO</td>
    <td class="">11 OSO</td>
    <td class="">10 OSO</td>
    <td class="">8 OSO</td>
    <td class="">6 OSO</td>
    <td class="">6 OSO</td>
    <td class="">5 OSO</td>
    <td class="last-col">5 SO</td>
    </tr>
    <tr>
    <th scope="row">Humidit&#233;</th>
    <td class="first-col">80%</td>
    <td class="">81%</td>
    <td class="">82%</td>
    <td class="">85%</td>
    <td class="">87%</td>
    <td class="">90%</td>
    <td class="">92%</td>
    <td class="last-col">93%</td>
    </tr>
    <tr>
    <th scope="row">Indice UV</th>
    <td class="first-col">1</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="last-col">0</td>
    </tr>
    <tr>
    <th scope="row">Couverture nuageuse</th>
    <td class="first-col">83%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="last-col">100%</td>
    </tr>
    <tr class="last-row">
    <th scope="row">Point de ros&#233;e</th>
    <td class="first-col">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">4&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="last-col">3&#176;</td>
    </tr>
     Le probleme que c'est j'ai fais 2 boucle For imbriqué la premiere elle lit les données " les valeurs de la temperature..." et la deuxieme pour quelle passe à la prochaine donnée par exemple:  vent pour que je puisse lire ces valeurs ainsi de suite , mais ca marche pas !!! vu quelle reste toujours dans la premiere donnée "temperature " ensuite elle sort, et  au final j'ai juste les primiere valeurs  AIDER MOI PLZZZZZZ !!! MERCI
    PS : voici mon VI dans les pieces jointes  
    Pièces jointes :
    La total.vi ‏95 KB

    Bonjour,
    Pour ce qui est de récupérer tes valeurs, il suffit de récupérer  et de modifier le Vi que je t'avais envoyé dans le post suivant :
    http://forums.ni.com/t5/Discussions-de-produit-de-NI/remplir-un-tableau/m-p/1870401#M45083
    Il d'y ajouter une boucle For de modifier les fins de lignes et de faire un tableau 1D avec les en-têtes des blocs de mesures que tu veux récupérer, par exemple :
    <th scope="row">Temp. (&deg;C)</th>
    <th scope="row">RealFeel&#174;</th>
    <th scope="row">Vent (km/h)</th>

  • Acquisition numérique

    Bonjour,
    Je suis actuellement en stage et je developpe un banc de test avec supervision labview.
    Je vous expose mon probleme: je dois pour un test effectuer une acquisition numérique de sonde hall et je n'arrive pas à obtenir un signal correct.
    J'ai essayé de lire l'entrée numérique puis de remplir un tableau de booléens mais je n'arrive pas à tracé le chronogramme, avec une detection de changement d'état sa ne marche pas mieux car la fréquence obtenue est différente de la réalitée.
    En utilisant un daq express avec cadencement exterieur (horloge logiciel) sa marche à peu près pour une base de temps bien précise.
    Pouvez-vous m'aiguiller sur la meilleur méthode à employer pour effectuer cette mesure?
    Les sondes halls sont au nombre de 3, est-il possible de les relevées en même temps et de les synchroniser avec une courbe sinusoidale?
    Merci d'avance.

    Bonjour Vincent,
    Quelle information souhaitez-vous extraire de ces signaux? Quelle sont les caractéristiques de ces signaux? (largeur d'impulsion, fréquence d'apparition). Quel matériel utilisez-vous pour faire votre acquisition numérique?
    Il est tout à fait possible de réaliser des acquisitions simultanées sur plusieurs voies et de les synchroniser avec une autre mesure (génération/acquisition d'une sinusoïde) à l'aide du driver NI-DAQmx. Encore une fois quelles sont les caractéristiques de ce signal?
    Cordialement,
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  

  • Ecriture de données dans un fichier existant

    Bonjour,
    Je suis en stage et j'utilise la version 8.5 de LV.
    J'acquiert des données analogiques que je dois envoyer vers une feuille excel. Cela marche presque correctement sauf que je souhaite écrire les données acquises dans un fichier déjà existant .Je voudrais que mes données soient écrites en face des cases déjà écrites pour obtenir quelque chose qui ressemble à "voulu.JPG" (en pièce jointe) mais ce que j'obtiens c'est ce que j'ai pris comme screenshot (voir: obtenu.JPG)
    Je met en pièce jointe également mon VI pour que vous voyez exactement ce que je fais.
    Merci pour vos réactions et suggestions.
    cdlt.
    edjo.
    ecriture de données dans un fichier existant excel labview
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    projet stage GO4.vi ‏55 KB
    voulu.JPG ‏3841 KB
    obtenu.JPG ‏397 KB

    Bonjour Edjo,
    Je t'ai mis des commentaires dans le code LabVIEW en pièce jointe.
    Normalement il t'est possible d'utiliser le VI directement en tant que sous-VI
    dans ton application.
    Pour faire fonctionner cet exemple ouvre le VI  Excel Set Data
    Specified Field.vi puis entre le nom de la feuille sur laquelle tu souhaite
    écrire tes données (i.e. Sheet1 il me semble qu'en Français c'est Feuil1)
    indique ensuite le début et la fin du champ où tu souhaite écrire tes données,
    rempli le tableau et lance le VI. Au lancement le programme va te demander de
    lui indiquer le ficher Excel. 
    Un ActiveX ou Component Object Model est un composant logiciel créé par
    Microsoft et est utilisé en programmation pour permettre le dialogue entre
    programmes. Je t'invite donc à aller sur le site MSDN pour
    avoir plus d'information sur les fonctions de l'ActiveX Excel.
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/
    Pièces jointes :
    Set Excel Data 8.5.zip ‏38 KB

  • Chargement fichier à l'ouvertur​e du VI

    Bonjour à tous,
    je cherche à charger un fichier ini, remplissant mon tableau de cluster dès l'ouverture de mon VI à partir d'un chemin prédéfini.
    Je sais comment implémenter le chargement, juste concernant l'architecture, je suis un peu bloqué..
    Cordialement
    Pièces jointes :
    Administrateur.vi ‏73 KB

    J'ai implémenté de la sorte (dans le vi ci-joint) en initialisant mon tableau mais je recontre un problème..
    Pièces jointes :
    Administrateur_bis.vi ‏69 KB

Maybe you are looking for

  • CISCO ASA 5505 VPN problem in Windows 7

    I am using CISCO ASA 5505. Client PC with Windows XP can use IE to make the VPN connection normally. However, client PC with Windows 7 cannot use IE to make the VPN connection. It just show the error of "Internet Explorer cannot display the webpage"

  • XML content search problem

    Hi, I have posted this message on the Collaboration Suite forum, but I hope someone here can help me: How do I perform a content search of an XML file, if I need an attribute match and a tag value match? For example, I have an XML file that contains

  • Ant Colony Algorithm(ACO)  for best path searching on a graph

    hello, i am trying to use aco alg to print shortest path from a specified source node to a destination node. i have created a graph where i have all the vertices (array of strings) and edges(neighbours) stored. I am trying to get the ants to trail ra

  • Problem in Installation of Crystal Reports 2011 trial version

    Hello Friends, I have been trying to Install Crystal Reprots 2011 trial version in my Desktop whose Operating System( windows 7 ) language is English . I choose English as a language pack during  Crystal Reports installation , at the end of the insta

  • Firefox won't open any sites that I've never been to before

    Firefox will not open any new sites that I have never been to before nor will it let me search for any questions that are new on the little search feature on the top right of the screen. All sites that have been previously visited are fine - for new