Opération sur un tableau

Bonjour.
Sa fait un moment  que je cherche et ne trouve pas de réponse. Je ne suis encore qu'un débutant dans Labview. 
Problème:
  J'ai un tableau A de double contenant par exemple: 1 2 3. Ce que je voudrais faire c'est créer un tableau B qui répète le tableau A  n fois (le n est choisi par l'utilisateur). C'est à dire: 1 2 3 1 2 3 ..... 1 2 3 . 
J'ai testé avec des boucles for mais la boucle s'arrête automatiquement à la fin de mon tableau A ce qui fait que B et A sont toujours les mêmes.  
Si quelqu'un à une solution (et je n'en doute pas) je le remercie d'avance  pour son aide.
ARPSA 
Résolu !
Accéder à la solution.

Je suis débutant aussi ... donc un petit exercice (pour moi) est toujours bon à prendre.
Je n'ai pas ouvert ton VI, mais pour répondre à la question d'origine
et conformément à l'avis de Rodéric ... je pense à ceci (en tous cas, cela répond au cahier des charges) :
Dans la prochaine version de LV, je pense bien que l'on pourra concaténer sur une noeud d'indexation
Mais avec LV2011, obligé d'utiliser "Build Array" + "SR".

Similar Messages

  • Quand je me connecte sur mon tableau de bord icloud et que je charge mes mails ca m'écrit impossible de charger mail, Quand je me connectes sur mon tableau de bord icloud et que je charge mes mails ca m'écrit impossible de charger mail

    Cela fait 2 semaines que quand je me connecte sur le tableau de bord icloud sous windows et que j'essaye de charger mes mails cala me dit "impossible de charger mails" que faire ???? Heureusement ca fonctionne via mon ipod mais cela n'est pas très pratique
    j'espere trouver une solution rapidement !

    Bonjour du Canada!
    Pour répondre à ta question concernant Balance, ton entreprise doit être parti d'une solution Entreprise pour activer cet service.
    J'espère que ça t'aides.
    (Excuse mon français, je suis Anglophone.)
    - If my response has helped you, please click "Options" beside my post and mark it as solved. Clicking the "thumbs up" icon near the bottom of my response would also be appreciated.

  • J'ai échapé mon ipod nano 4ième génération sur le sol et depuis quand je le démare il ne fonctionne plus corectement il reste sur le logo apple jusqua ce quil manque de baterie et meme si je le reset sa ne fait rien répondez vite svp !!! merci davance (:

    j'ai échapé mon ipod nano 4ième génération sur le sol et depuis quand je le démare il ne fonctionne plus corectement il reste sur le logo apple jusqua ce quil manque de baterie et meme si je le reset sa ne fait rien jai essayé la facon en appuyant sur menu et pause quand il est branché ca marche mais je ne peux pas lire de musique jen ai besoin très bientot répondez vite svp !!! merci davance (:

    C'est important !!!

  • Multitache : acquisition et génération sur même norme VISA

    Bonjour,
    Dans le cadre de l'utilisation de tes fonctions DAQ, il faut que tu crées une voie virtuelle pour l'acquisition, et une pour la génération du signal.
    Bonne journée,
    Michael

    Bonjour,
    J'utilise des centrales DAQ U2356A d'agilent pour faire des acquisitions analogiques. Ces centrales possèdent 2 connecteurs : l'un contient des entrées analogiques, l'autre des DIO numériques. Je dois configurer une DIO numérique en output, émettre un signal alternant état haut/bas toutes les 50 ms, et reboucler (physiquement) cette DIO sur une entrée analogique du connecteur 1 , afin de faire l'acquisition du signal carré.
    Les deux fonctions d'acquisition et de génération fonctionnent indépendamment, mais quand j'essaye de les mettre en parallèle, j'ai l'impression que la génération continue monopolise la norme VISA et empêche l'acquisition de se faire. En lançant le soft (cf scrennshot du VI en PJ) la génération commence à se lancer normalement, mais j'obtiens l'erreur suivante pour l'acquisition :
    L'erreur -1073807305 s'est produite à : VISA Read dans Agilent U2300 Series.lvlib:Read (AI Waveform Single Channel).vi
    Raisons possibles :
    VISA: (Hex 0xBFFF0037) Le périphérique indique qu'une erreur de protocole d'entrée s'est produite durant le transfert.
    Je me demande s'il est possible d'utiliser une même norme VISA en parallèle (je ne souhaite pas faire de séquentiel) pour deux tâches différentes ? Sinon, y aurait-il une solution à mon problème ? Je tiens à signaler que le problème est le même en multithread (acquisition et génération dans 2 VIs différents).
    Merci pour votre aide,

  • Plusieurs questions sur les tableaux

    Bonjour,
    Après une rapide recherche, je n'ai pas trouvé de discussion répondant à mes questions très (très) basiques, alors les voici : je débute en Labview et j'ai quelque petite difficultés avec les tableaux, j'ai merais savoir:
    - s'il est possible d'afficher des titres (entêtes) aux colonnes d'un tableau.
    - s'il est possible d'afficher les numéros de lignes du tableau (et non pas sous la forme d'afficheur d'indice).
    - enfin le tableau que je manipule est un tableau à deux dimensions dont les colonnes ont des unités et des bases différentes (binaire, décimale, héxa et octale).
    Et je voudrais savoir s'il était possible d'avoir un affichage différent en fonction des colonnes : que ma colonne A affiche la valeur sous forme d'un binaire d'une longueur de 2 digits, ma colonne B affiche la valeur sous forme d'un hexa de 5 digit, etc...
    Je voudrais éviter si possible de devoir convertir mes champs en chaines de caractères et les garder en U32 car je veux pouvoir manipuler les lignes du tableaux (changer leur ordre) et les envoyer ensuite vers une carte de génération de signaux.
    Voilà j'espère que je n'ai pas été trop flou dans mes explication.
    Merci d'avance.
    Luc

    This is what my screen looks like, and I'm using LV2009.  Maybe you are using a different type of table?
    - tbob
    Inventor of the WORM Global

  • Erreur sur mon XControl

    Bonjour,
    Je suis en train d'apprendre à utiliser les XControl.
    J'avais un programme qui marchait bien, puis j'ai voulu rajouter des données dans mon XControl et depuis, ça ne marche plus. Il me dise que j'ai des erreurs dans tout mes VI de mon XControl, et dans les propriétés crées. J'ai essayer de revenir au programme qui marchait, rien à faire. Toujours les mêmes messages d'erreur.
    J'ai déclarer une définition de type sur un tableau que j'utilise dans mon VI "Etat". Cela me permet de calculer dans "Façade" ce que je veux mettre dans le tableau et de le récupérer dans une propriété. Le programme peut-il venir de la ?
    Je sais pas si mon explication est clair.
    Je vous envoie mon projet avec tous les VI associés.
    Merci pour votre aide.
    Benjamin
    Pièces jointes :
    XControl.zip ‏241 KB

    Google translation
    my photos on my macbook no longer appear in the form of squares and I have to click on the photo appears., my photos appear only as black squares and I have to click on the photo appears.
    on my macbook, my photos appear only as black squares and I have to click on the photo appears.??
    Back up your iPhoto library, Depress and hold the option (alt) and command keys and launch iPhoto - rebuild your iPhoto Thumbnails - you may have to do this several times
    LN

  • Trigger numérique sur une carte NI-USB 6210

    Bonjour,
    Je vous remercie d'avance pour votre aide.
    Ce matin en voulant tester le programme (sous-VI) en pièce-jointe. Je me suis rendu compte que je n'arrivais pas à voir le signal de déclenchement qui est un
    front montant (impulsion de 10V)
    Mon programme est censé remplacer un oscilloscope pour mesurer une constante de temps sur le moteur (je ne sais pas si c'est claire), je pensais que le soft à faire serait simple mais à force de faire des modifications et des essais. Je ne sais pu, si il est apte à faire ce que je lui demande ... Du coup, je ne sais pas si le problème vient du câblage entre le moteur et la carte ou sur le soft.
    Ma question est : Est-ce que mon Sous-VI peut mesurer la constante de temps du moteur ( 200 points sur 2 ms) lorsque mon trigger est déclenché?
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mesure_de_constante_de_temps-Sous-VI-2-machines d'état.vi ‏125 KB

    Salut alexandrefcsm,
    Premièrement pour ta question sur le tableau des charactéristiques des entrées numériques:
    - Vil est la tension d'entrée pour lequel un état numérique bas est détectée.
     Pour n'importe quel tension comprise entre 0 et 0.8V un état bas sera détecté donc oui une tension de 0.5V sera considéré et mesuré comme un état bas part ton système de mesure.
    - Vih est la tension d'entrée pour un lequel un état numérique haut est détectée soit une tension comprise entre 2 et 5.25V.
    - Toute tension détecté qui se situe entre 0.8V et 2V correspondra à un état numérique indéterminé.
    Concernant ton système peut-tu me donner des précisions sur les branchements que tu effectue sur ton NI-USB 6210 et quelle entrée tu utilise pour déclencher ton trigger ? Pourrais-tu fournir le VI "Variable global - test.vi" qui est demandé lors de l'ouverture de ton VI mesure_constante_de_temps ?
    A + 
    Louis
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Tracer un graph xy à partir d'un tableau

    bonjour
    - je veux trace une courbe à partir d' un tableau 2D qui contient tous les mesures à traçer.
    - pour chaque iteration j'ai une courbe à partir du nouveau mesure sur le tableau.
    - apres une serie des mesures je vais regrouper tous les courbes sur la meme graph xy.
    est il possible de le faire en labview??

    Je vais essayer d'être plus clair.
    Tout d'abord mon fichier excel est constitué de de 5 colones dont deux colones qui me sont utiles pour tracer ma courbe de caractérisation.
    Sachant que une mesure (donc une courbe) contient 450 points de mesure donc 450 lignes dans le fichier excel.
    Avec Labview je viens lire ces deux colones sur 450 lignes ce qui me donne donc une courbe de caractérisation. Si je veux tracer la deuxième courbes donc la deuxièmes mesure je viens lire les deux colones mais cette fois-ci de la ligne 451 à la ligne 900 (j'utilise la fonction "sous ensemble de tableau" pour aller chercher ce que je veux dans mon fichier excel"). J'obtient donc les deux courbes sur mon graphique XY. Le problème c'est que je peux avoir 200 mesures sur le fichier excel.. Donc il me faudrait 200 fois la fonction sous ensemble de tableau.
    Ce que j'ai donc fait c'est que au lieu de mettre en indice de ligne par exemple 450 et longueur 450 (pour la deuxième mesure)  c'est que pour l'indice je le fait s'incrémenté dans une boucle while. En gros on commence ligne0, ensuite 450, 900 ect.. Donc sur mon graph XY ce que j'obtient c'est dabord la mesure de la ligne 0 à 450 ensuite elle disparait pour tracer la courbe de la ligne 450 à 900 ect..
    Ce que je voudrais donc c'est la même chose mais tout en laissant les premières mesures tracer.
    Voila j'espère avoir été clair.
    Merci.

  • Inserer dans un tableau

    Salut à Tous, 
    Besoin d'aide pour mon projet. J'ai en effet un tableau d'une quelconque dimension au quel je doit avoir des  bits de "1" et de "0". Et je suis bloquer au niveau où je veux inserer dans ce meme tabeau au niveau des bits qui sont côte à côte sur une colonne "1" et sur une autre "0" (mais sur une même ligne) et ensuite faire un bouclage.
    Ma question est donc la suivante : comment faire pour reinitialiser remettre tout à "0" mon tableau. inserer deux valeurs à deux endroits coller? (Cela servira à vérifier des collage de bits.)
    Avec la fonction "insert to array" je n'arrive pas à le faire convenablement. Car ce que j'ai pas dit c'est que dans mon programme l'utilisateur devra avoir le choix d'entrer la valeur de la ligne et collone où il veut inserer ces deux valeurs.
    Merci à vous. 
    Résolu !
    Accéder à la solution.

    Ci joint un exemple de VI. Sur cet exemple j'ai une entrée "Tableau in". Sur ce tableau je sélectionne les bits qui m'intéresses. Et col1,2 - Row1,2 permette d'identifier ces bits sélectionner.
    En ce qui me concerne, Au lieu de sélectionner à la main, je veux  faire une insertion (inserer deux valeurs ou bit 1 et 0) au niveau de deux endroits de mon tableau. (Tableau qui sera former de 1 et 0 à la place des booléen et ce même tableau devra être mis à 0 avant insertion).
    Hope que j'ai été explicite.
    Cdt 
    Pièces jointes :
    Untitled 1.vi ‏13 KB

  • Insérer des valeurs venant d'un chronomètre dans un tableau

    Bonjour,
    Je suis actuellement un réel débutant sur labview, n'ayant trouvé aucun tutos viable sur internet, je demande un peu de votre soutien et de votre temps, s'il-vous-plaît.
    Je cherche actuellement à créer un système manuel où le but étant de faire marcher un chronomètre avec labview et récupérer chaque valeur en appuyant sur un bouton (valeurs transmises sur un tableau) sans arrêter le chronomètre.
    Si besoin est, je peux fournir des screenshots de mes travaux déjà accomplis.
    Merci d'avoir pris le temps d'avoir lu ce message,
    Cordialement,
    Ryosuke.
    Résolu !
    Accéder à la solution.

    RyosukeLord .. une petite cabriolle qui peut éventuellement t'intéresser (en LV2011)
    Le chrono est indépendant.
    A la demande, via le bouton "demande",  j'interroge le chrono.
    Celui-ci me répond et me donne la durée écoulée courante.
    J'ai placé une résolution de 1/100 sec. (plus étant illusoire sous Windows)
    (fichier joint en LV2011)
    PS:
    ici j'utilise 2 dynamic event, un pour la question, et un pour la réponse.
    Il est possible de n'en utiliser qu'un seul (commun pour la question et la réponse)
    Mais pour cela il faut a voir accès à la fonction "flush event queue", ce qui n'est pas le cas de LV2011.
    Pour ceux qui ne sont pas familiers avec cette structure Event, une petite analyse du fonctionnement est intéressant.
    Notamment la façon dont j'arrête les deux boucles. (pour RyosukeLord ... et qui veut)
    J'odore cette structure Event, les événements dynamiques sont une merveille. 
    si tu as des questions, n'hésite pas.
    au plaisir et bon code RyosukeLord !
    Pièces jointes :
    Chrono_Qesttion_Reponse_LV2011.vi ‏12 KB

  • Exportation d'un travelling sur image fixe : définition grossière

    Chers Adobeurs,
    J'ai récemment acquis Adobe Premiere Elements 7 en me disant que cela suffirait à ce que je voulais faire : un travelling sur une image fixe (a tracking shot on a freeze frame) ; grosse déception ! Sur le tableau de lecture comme à l'exportation, mon image JPG - de très bonne qualité à l'origine puisqu'elle fait 3210 x 644 - apparait avec une définition très grossière...
    Et je ne vois pas d'où peut venir le problème !
    Merci pour votre contribution,
    Olivier

    Avec Premiere Elements, j'ai pu faire ce genre de traveling avec la fonction pan and zoom apparue avec la V11,
    avec les versions précédentes c'était moins facile. Je n'ai pas de problème de qualité avec le résultat obtenu, mais
    il s'agit d'un format vidéo et la qualité n'est peut-être pas toujours excellente.
    J'avais obtenu de bons résultats en traitant les images avec Windows Live Movie Maker, fourni avec windows, et en
    utilisant sa fonction pan/zoom. Un export en WMV me permettait de reprendre cette pseudo vidéo dans mon logiciel de
    montage avec là encore une qualité type vidéo. Vous pouvez peut-être tester avec ce programme si vous êtes sur PC.
    Bon courage.
    JM

  • Colorier certaines cases d'un tableau

     Bonjour !
    Voilà l'idée : j'ai un VI qui balaye des valeurs dans un tableau 1D.
    Ce que je voudrais, c'est que lorsque le programme s'effectue sur la case d'indice i, celle-ci se colorie en rouge.
    J'ai essayé de placer un noeud de propriété, mais je ne vois pas de propriété "couleur".
    Auriez vous une solution à me proposer ?
    Résolu !
    Accéder à la solution.

    superposer sur ton tableau un tableau de booléen
    (dont le booléen de référence aura été customisé avec une image perso ... un cadre rouge avec l'intérieur transparent)
    Quand tu passes sur la valeur "i" .. (en parralèle tu gères ton tableau de booléen) ... tu fait paser ton booléen n°i à True
    ... et ta valeur d'indice i dans ton tableau de valeurs sera alors entourée d'un cadre rouge.
    J'utilise ce principe en 4 couches dans mon échiquier, cela fonctionne tip-top.
    Pour coloriser "entièrement" la case d'indice i de ton tableau de valeurs ... là, je ne vois pas.
    Un tableau est un ensemble dont les éléments ont tous les mêmes propriétés.
    Tu n'arriveras pas à "coloriser"directement  UNE (et une seule) case de ton tableau de valeurs.
    La superposition me semble l'unique solution pour obtenir un bel effet.

  • Affichage d'un tableau

     bonjour à tous 
    j'ai une petite probleme lors de l'affichage de mes mesures sur un tableau.
    je veux affiche les mesures de chaque iteration à coter de l'autre avec un interval entre eux pour les distinguer.
    pour une temperature fixer au debut de l'iteration je recoit une colonne de C et une colonne de t puis un interval qui separe et les mesures de 2eme iteration s'affiche ainsi de suite,
    mais c pas le cas que je fais il m'affiche les resultat sucessive ,je veux un retour au colonnes pas en linges.cad si je change la temperature 4 fois cad 4iteration donc le tableau afficher sera 8colonnes sur 3 lignes
    voici un VI simplifier  pour mieux partager mes idee.
    Pièces jointes :
    02-05-2014 17-00-58.jpg ‏81 KB
    1.vi ‏17 KB

    Bonjour,
    C'est dû au point rouge de ton cluster dans ta fenêtre pop-up. Cela signifie que tu n'as pas exactement les mêmes types de données. Ici tu dois avoir un ordre différent des éléments dans tes clusters. Pour les réorganiser, il faut faire un clic droit sur le cluster puis Reorder Controls in cluster...
    Si l'ordre est le même sur tes différents cluster cela devrait fonctionner.
    Il existe une méthode pour éviter d'avoir ce genre de problème: il faut définir tes clusters comme des typedef (advenced=>customize) puis les enregister en .ctl
    Cela permet de créer un "nouveau type de données" et donc tous tes clusters qui utilisent ce fichier de définition auront exactement les mêmes types de données.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Ajout/Suppression Tableau 2D

    Bonjour à tous, 
    Je cherche à établir une liste de terminaux connecté au sein de mon système,  depuis la fonction "DAQmx - Connect terminals.vi" ( ou déconnecté depuis la fonction "DAQmx - Disconnect terminals.vi")
    Voici donc en gros ce que j'essaie de faire :
    Si je connecte
    -- Si les deux éléments NE SONT PAS dans le tableau
    -- -- Écrire les entrées dans le tableau
    -- Sinon, afficher "Connexion existante"
    Si je déconnecte
    -- Si les deux éléments SONT PRESENT dans le tableau
    -- -- Supprimer les entrées du tableau
    -- Sinon, afficher "Aucune connexion correspondante"
    Ainsi, lorsque l'on connecte deux terminaux, leur nom sont recopié dans un tableau 2D, dans le cas où il ne sont pas dejà présent dans celui-ci.
    Malheureusement je débute en Labview, et je suis confronté à de nombreux problèmes :
    Est-il vraiment possible de lire ET d'écrire sur un tableau ? (il me semble jusqu'à présent qu'un tableau est soit en lecture, soit en écriture (Commande/Indicateurs))
    Comment faire pour mettre les deux éléments cote à cote, à la suite des anciens éléments du tableau ?
    Comment vérifier si ils ne sont pas déjà présent dans le tableau ("Index Array.vi" avec comparateur "=" ?) ?
    Je remercie ceux qui ont prit la peine de lire jusqu'au bout et pour toute éventuelle réponse =)
    N'héistez pas à me demander toutes informations que vous jugerez necéssaire !
    Bonne journée à tous

    Bonjour,
    J'ai finalement trouvé une alternative !
    Je vous joins le VI en espèrant qu'il soit compréhensible.
    C'est étonnant, il me semblait pourtant avoir séléctionné le forum français..
    Y a-t-il un moyen de faire migrer une conversation d'un forum à l'autre ou doit on en créer une nouvelle ?
    Cordialement,
    Florent.J
    Attachments:
    Ajout_Suppression Tableau 2x1D.vi ‏25 KB

  • Comment faire pour synchroniser une sortie numérique sur une horloge?(pci6602)

    Bonjour,
    je voudrais faire des sorties numériques sur une ligne donnée (carte PCI 6602), ces sorties étant réalisées pour chaque front descendant d'une horloge. En clair, je voudrais synchroniser la sortie d'une valeur numérique sur le front descendant d'une horloge : comment faire ?

    Bonjour,
    Générer des mots numériques ou une valeur binaire (sur une ligne ou un port) avec un cadencement matériel (horloge compteur sur front montant ou descendant) n'est pas possible avec une carte 6602 seule car elle n'a pas été conçue dans ce but. La carte possède 8 compteurs mais n'a pas de ligne ou port programmable en acquisition ou génération (cadencement logiciel ou matériel). Pour ce type d'opération d'E/S numériques, les cartes PCI-DIO-32-HS, PCI-6533 et PCI-6534 ont été spécialement conçues. Elle permettent de faire de la génération sur 8, 16 ou 32 bits (1,2, ou 4 ports) jusqu'à 20 Mo/S (pour la 6534) et avec un cadencement matériel (horloge interne ou externe avec choix du type de front déclenchant le transfert). L'horloge peut provenir par exemple de votre carte compteur PCI-6602.
    Enfin, une bonne solution serait d'utiliser une carte Serie M qui intègre à la fois des compteurs (génération d'horloge) et un port 8 bits (génération numérique sur une ligne ou le port entier). Le cadencement numérique matériel est possible avec les cartes Série M. Ce type de carte serait donc un bon compromis pour ce que vous souhaitez faire.
    Cf "Correlated I/O" dans le tutorial ci-dessous:
    * M Series – The New Data Acquisition Standard – Frequently Asked Questions
    http://zone.ni.com/devzone/conceptd.nsf/webmain/9c71859eb70d6e2586256ed7007ccf7f?OpenDocument
    Bonne continuation
    Matthieu Gourssies
    National Instruments France

Maybe you are looking for

  • ALV Error: Fieldcatalog not found...

    Hello Experts, I am currently creating a new report that uses object oriented ALV with custom control. But when I run my program it always gives me that there is no fieldcatalog found. I will paste my code below so you can see. Hope you can help me o

  • Message no. RSM1631

    Hi, I found this message when I try to activate an Infopackage for loading an InfoCube with : "BEx could not be evaluated - No Error message".  I don't found any data in my InfoCube: what can I do to have resolve my problem? Thks for your help.

  • Cheque Lot in B-One

    Hi All,                     Can anybody guide me how to set up the cheque lot in B-one.I want cheque no  from--- and --to like 1-100,105-160 Thanks and Regards, Shekhar

  • Increasing sensitivity of Firefox Skype Click-to-C...

    Hello! I'd like to edit the regular expressions used by the Firefox Click-to-call plugin. I work online, and unfortunately the phone numbers we use are entered by the workers in a text field, and therefore frequently aren't properly formatted, so I'd

  • Flash 8 Alpha Masking

    The effect I would like to create is to make a child movie clip that is not drawn while not positioned over the parent movie clip. The effect should be like a windowed effect, where if the child clip is partially over the parent clip, only the overla