Additionner des éléments de tableau

Bonjour,
je souhaite réaliser un calcul de type addition sur un tableau 1D et stocker le résultat dans un autre tableau 1D.
Ce calcul doit réaliser un cumul des valeurs suivant ce modèle:
si le 1er tableau contient les valeurs suivantes, 2, 5, 8, 10, 4, 6....
le second tableau contiendra les valeurs 2, 7, 15, 25, 29, 35....
les valeurs du 1er tableau sont donc cumulées de cette façon: 2+0 =2, 2+5=7, 7+8=15, 15+10=25, 24+4=29 et ainsi de suite.
Si vous préférez, le 2e tableau contient le cumul partiel progressif des valeurs du 1er tableau.
Le nombre de valeurs du tableau varie mais est limité à 64.
J'ai essayé quelques solutions, mais n'ayant pas une énorme expérience de Labview, je "sèche" un peu sur ce problème.
Merci d'avance pour les éventuelles propositions qui pourraient m'aider.

et un kudos!!
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

Similar Messages

  • Supprimer des pages dans un tableau 3D

    je voudrais supprimer des pages d'un tableau.Pour l'instant, je supprime les pages , mais elles sont remplacées par des pages vides, or je voudrais qu'elles disparaissent complètement.
    Je vous joins un petit VI sur lequel je fais des tests.Dans ce tests j'utilise une "structure case", mais je ne sais pas quoi mettre pour le cas "false" pour supprimer l'erreur : missing assignment to tunnel
    Attachments:
    SuppressPages.vi ‏60 KB

    Excuser mon français s'il vous plait, j'emploie BabelFish (http://babelfish.altavista.com)
    Vous étiez très près d'une solution avec votre programme, vous avez juste dû changer la boucle supérieure pour employer une rangée 3D au lieu d'une 2D. J'attache un vi qui vous y arrivera presque, mais ne travaillerai pas dans le cas où quelque chose autre qu'a1g1 est >3V. Vous devriez pouvoir l'ajuster pour adapter vos besoins.
    Attachments:
    update SuppressPages.vi ‏44 KB

  • Enlever des valeurs d'un tableau à partir d'un seuil

    Bonjour
    Exxiste t'il un Vi qui me permet d'enlever des valeurs d'un tableau en lui donnant un seuil .
    je m'explique : des données décimales de tensions analogiques rentrent dans mon tableau dans une plage de 0 à 10 , je souhaiterai ensuite enlever toutes  les valeurs,  par exemples,  supérieurs à 3,25 .
    Merci.
    Résolu !
    Accéder à la solution.

    Bonjour
      Je ne peux lire le VI de Bastien mais je te propose ceci :
      Dans une boucle for : comparer les valeurs avec la valeur seuil
    La fonction select attribue 0 si la valeur est plus basse que la valeur seuil
      La deuxième boucle for enlève toute les valeurs 0 du tableau en utilisant les fonctions search 1D array et Delete from array.
    L'image devrait t'éclairer.
    Francis
    Pièces jointes :
    tableau.JPG ‏57 KB

  • Vous vous apprêtez à démarrer la lecture. Voulez-vous supprimer les 786 morceaux précédemment ajoutés à la liste des éléments suivants ?

    Comment suprimer la fenetre suivante quand tu veux lire un morceau de musique : "Vous vous apprêtez à démarrer la lecture. Voulez-vous supprimer les 786 morceaux précédemment ajoutés à la liste des éléments suivants ?"

    C'est simplement une liste de lecture crée automatiquement par itunes. Clique sur supprimer les morceaux de musique NE SUPPRIMERA PAS ta musique de ta bibliothèque!

  • Impossible de charger le projet. Celui-ci est sans doute endommagé ou contient des éléments obsolètes.

    Je n'arrive pas à charger dans Premiere Elements 8 des projets créés avec Premiere Elements 4. Y a-t-il incompatibilité ou une solution ?
    Message: Impossible de charger le projet. Celui-ci est sans doute endommagé ou contient des éléments obsolètes.

    The idea is to try to finalize in a single project (photos and videos of a trip in West USA) with Pre8  what I have been obliged to split in 2 projects and then to burn on 2 different CDs because of the memory limitation of Pre4. I had to stop all my long projects because Pre4 pops up an error message that says something has happened and must shut down.
    I am just hoping that Pre8 is able to manage more photos and longer video clips in a project than Pre4.
    Does Adobe have fixed this problem?
    Joel

  • PRE9 probleme de telechargement des suppléments

    BOnjour,
    Je viens de telecharger PRE9 version démo. Une fois installé, il me demande si je veux télécharger les suppléments et me renvoie sur une page web. Lorsque je clique sur les liens, une fenetre s'ouvre me demandant de me reconnecter... A quoi? je suis déjà identifier.
    Avec tout ca impossible de telecharger les suppléments.
    J'ai essayé avec IE8 et FIrefox avec le même résultat.
    Merci de votre aide

    En principe, vous avez dû créer un compte Adobe pour télécharger la version d'évaluation.
    Connectez-vous et, sur la page de téléchargement , vous devez trouver deux lignes : la première concerne le programme lui-même (que vous avez déjà téléchargé) et la seconde concerne les compléments (appelés "content") et constituant trois fichiers pour la version 9.
    Vous pouvez essayer aussi le lien suivant : http://adobe.com/special/premiereel/downloads/ qui donne accès uniquement aux pages de téléchargement des compléments pour les différentes versions de Première Eléments.
    Chacun des trois fichiers de compléments pour Première Eléments 9 pèse environ 900 Mo.

  • Définir la taille des colonnes d'un tableau cvi et visualiser les colonnes non visibles

    Bonjour,
    j'ai deux questions sur l'utilisation de tableau 2D dans CVI :
    1. la largeur par défaut des colonnes ne permet pas de voir la valeur (float) en entier. Comment l'agrandir ?
    2. Le tableau est utilisé en visualisation d'une liste de 512 valeurs (donc 512 colonnes) qui ne sont pas toutes visibles à l'écran. j'ai mis un ascensseur horizontal, mais celui ci n'est pas actif quand le controle est grisé (à cause de l'interdiction pour modification). Comment visualiser les colonnes non visibles dans ce cas ?

    J'ai une version CVI 9.0.1
    C'est difficile de vous envoyer l'ensemble du code. j'ai utilisé un controle "Edit Table"
    Ci joint une copie d'écran qui illustre le problème :
    le tableau "Fréquence" contient une ligne "Freq" et une ligne "Chirp". les valeurs de la ligne "Freq" sont 13254 et 13125 et on voit 3254 et 3125. les valeurs de la ligne "Chirp" sont 13256 et 13398 et on voit 3256 et 3398 .
    Je n'ai pas trouvé d'attribut permettant de définir la largeur des colonnes.
    Du plus si le tableau contient plus de 8 colonnes, on ne peut pas les visualiser
    Pièces jointes :
    ecran-log.JPG ‏109 KB

  • Remplacer des valeurs dans un tableau par des 1

    Bonjour,
    J'ai un tableau 2D de ce type :
    0 0 0 125 148 198 0 0 0
    0 0 153 148 135 0 0 0
    0 0 0 0 0 0 217 239 0 0 0
    0 0 0 0 143 286 0 0 0 0 0
    et un tableau 1D de ce type :
    -0.09
    -0.05
    -0.07
    -0.06
    -0.03
    -0.05
    -0.08
    -0.04
    -0.03
    -0.02
    Ce que je veux c'est remplacer les valeurs de mon tableau 2D par mes valeurs de mon tableau 1D. Et je veux que ces valeurs soient exactement à la même place dans le tableau 2D.
    Ce que je pensais faire, c'est : dans mon tableau 2D, remplacer toutes les valeurs différentes de 0 par des 1 de façon à créer un "masque" de 1. Ensuite lui dire de remplacer mes 1 par les valeurs de mon tableau 1D en remplissant de gauche à droite.
    Mais je n'arrive pas à le faire, pouvez vous m'aider ?
    ou peut-être avez-vous une autre méthode ?
    (j'utilise Labview 2010)
    Résolu !
    Accéder à la solution.

    voila, rapido et sans chercher à faire des cabriolles.
    et comme dit JB ... "que faire si" ...
    ici, si le 2D est plus grand, les valeurs exédentaires seront remplacées par des "0"
    Maintenant ... comme dab ... je suis certain qu'il y " plus simple".
    avec 2 portes nand et 1 inverseur  
    ici, c'est du vite fait, mais ça tourne.

  • Cacher des éléments de la face avant

    Bonjour,
    J'aimerais via un booléen pouvoir caché/montré certains éléments de ma face avant (Des indicateurs et un graph)
    je me doute qu'il faut utilisé les noeud de propriété mais pas moyen de trouver les bons !
    Si quelqu'un peut m'inqiquer la solution
    Cordialement
    Résolu !
    Accéder à la solution.

    Salut,
    Clic droit sur l'élément de la face-avant > Créer > Noeud de propriété > Visible
    Si vrai, élément visible en face avant, si faux, l'élément disparait (attention cependant, si l'élément est à faux à l'arrêt du programme, il restera invisible sur la face-avant).
    @ +

  • Noms des éléments d'une liste déroulante

    Bonjour,
    J'ai un vi "main" qui tourne en permanence et je souhaiterais savoir si c'était possible d'obtenir les noms d'éléments de la liste déroulante de ce VI à partir d'un autre VI (slave.vi) qui tournerait en parallèle sans modifier main.vi.
    J'ai essayé en utilisant les noeuds de propriété, mais je n'arrive qu'à récupérer la valeur qui est sélectionnée dans la liste et pas les noms qu'elle contient.
    Sinon j'avais pensé à récupérer le refum de la commande de main.vi, mais je ne sais pas comment faire.
    Cordialement,
    Pièces jointes :
    main.vi ‏6 KB
    slave.vi ‏11 KB

    voilà une possibilité :
    1. prendre la ref du VI
    2. prendre la ref du front panel
    3. prendre la liste des contrôles/indicateurs du FP
    4. chercher par nom dans la liste des contrôles
    5. quand on tient le bon, faire un cast en ref de listbox
    6. prendre la liste de éléments et la valeurs
    7. fermer les refs
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • 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

  • Comment modifier la police de caractère des éléments d'une face-avant ?

    Bonjour,
    Nous possèdons le logiciel LABVIEW 7 et j'ai les questions suivantes :
    1/ Comment modifier la police de caractère (taille, gras, italique...) pour
    les éléments de la face avant d'un vi ?
    Merci.

    La barre d'outils de LabView 7 contient un menu déroulant vous permettant d'effectuer quelques opérations sur les polices de caractère.
    Si vous sélectionnez un texte d'un contrôle et que vous modifiez la police, le style ou la taille, les modifications ne s'appliquent qu'à ce que vous avez sélectionné.
    Si vous sélectionnez un contrôle les modifications s'appliquent à tous les textes du contrôle.
    Si vous ne sélectionnez aucun objet sur la FA du VI alors les modifications correspondent à la police par défaut que les nouveaux contrôles utiliseront.
    J'espère que cela vous aura été utile.
    Julien

  • Enregistrer des valeurs dans un tableau

    Bonjour
    J'utilise LabView 2011 et je souhaite enregistrer les valeurs que me retourne mon codeur incrémental dans un tableau, qui ensuite les affiche sur un graphe.
    Comme ca ne marchait pas, je me suis aidé de l'aide labview :
    J'ai donc défini une taille fixe pour tout les tableaux, et également coché "Pré-allouer les tableaux et chaines automatiquement".
    Cependant ça m'affiche encore comme erreur que mes fils et tableaux doivent être de taille fixe dans la cible actuelle.
    Pourriez-vous m'aider svp ?
    Merci beaucoup

    Bonjour
    Effectivement la cible est le compactRIO 9075.
    En fait ce que je veux faire, c'est enregistrer le signal du codeur, uniquement lorsque la position du moteur varie.
    C'est-à-dire que je voudrais voir tous les signaux que lorsqu'ils varient, puis que l'enregistrement s'arrête quand il n'y a plus de variations.
    Le VI que j'ai codé est en pièce jointe.
    Merci à vous.
    Pièces jointes :
    element3.vi ‏139 KB

  • Dps, les prix pour publier des suppléments gratuits sur le kiosque

    Je voudrais publier plusieurs suppléments gratuits (mensuel, hebdo) sur le Kiosque d'Apple et d'Androïd. Est-ce quelqu'un connait les prix?
    J'ai cherché sur le Web mais sans résultat. Aussi est-il possible que le dps soit téléchargeable d'un site web, c'est à dire sans passer par un kiosque.
    En vous remerciant par avance
    Ulysse

    You can request pricing information by filling in the form at Adobe | Request for consultation. We do support hosting content on a website as well with a full DPS subscription, as an alternate delivery mechanism beyond device viewers.
    Neil

  • Problème avec Labview, Cacher/Montrer des éléments

    Bonjour, j'ai un problème sur mon labview.
    Je veux cacher un baromètre et montrer l'autre. On peut voir sur les images,quand j'utilise un bouton "OK"il fonctionne très bien (Dans l'encadré en vert).
    Mais, quand j'utilise une LED ne fonctionne pas ( Encadré en rouge).
    Comment faire pour que cela fonctionne avec la LED pour que mon graph déroulant n'affiche que un des baromètre?
    Merçi d'avance.
    Solved!
    Go to Solution.

    Ray.R wrote:
    Je suggere recommencer a nouveau.
    It is impossible to tell what the code is supposed to do. Also, you have value change events for indicators, so they will not fire anyway.
    Here's a "literal" rewrite of your code, just to show you how things can be done without the use of local variables and all that other stuff. See if it can give you some ideas!
    Google Translation:
    Il est impossible de dire ce que le code est censé faire. De plus, vous avez des événements de changement de valeur pour les indicateurs, de sorte qu'ils ne se déclenchera pas de toute façon.
    Voici un «littérale» de réécriture du code, juste pour vous montrer comment les choses peuvent se faire sans l'utilisation de variables locales et tous ces trucs d'autres. Voir si cela peut vous donner quelques idées!
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    DPE1_MOD.vi ‏16 KB

Maybe you are looking for

  • Error: Document not found. (WWC-46000) while updating a form whit blob items

    Hi all, I have to manage a table-based form. The table has a BLOB field that allows NULL. The blob field of the form is hidden. When I try to INSERT all works well but when I attempt to UPDATE I get "Error: Document not found. (WWC-46000)". Have you

  • Solaris 10 zone config for JES

    Setup a zone to install JES - Web servers, but when I launch the installer I get the following: WARNING: Unsupported non-global zone EntSysResources:zoneCheckPanel-Gui-LocalZoneSupported Something in the zone setup is incorrect, but not sure what. An

  • 24" iMac - use as a monitor for my PC?

    I have a 24" iMac and want to know if I can utilize the monitor for my PC? Dan

  • ODI Error while using substring function in odiref.getTable function

    Hi, I am trying to strip the interface table name in the IKM code.Below is the code create unique index      <%=odiRef.getTable("L","INT_NAME","W").substring(0,20)%> *on          <%=odiRef.getTable("L","INT_NAME","W")%>(<%=odiRef.getColList("", "[COL

  • Failed to deploy SOAOrderBooking on SOADEMO 10.1.3.1

    I am newbie to oracle SOA suite. I have followed the instruction in SOA Suite Developer Guide to deploy SOAOrderBooking application and encountered the following problems when I am "Deploying decision services for SOAOrderBooking on localhost, port 8