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

Similar Messages

  • Créer un graphique avec les valeurs d'une tension obtenue à l'aide de USB-9215 et le driver NI-DAQmx

    Je développe depuis peu et je dois créer un soft avec VB6 pour lire les acquisitions d'une carte USB-9215. J'ai bien regardé les exemples, mais je n'arrive pas à faire un graphique avec les valeurs obtenues. Quelqu'un aurait-il une idée?

    Bonjour,
    la module USB-9215 utilise la version de driver NI DAQmx Base qui est supportée uniquement sous LabVIEW ou sous C.
    Cependant, le lien ci-dessous vous explique comment programmer DAQmx Base sous Visual Basic 6.0 :
    http://digital.ni.com/public.nsf/websearch/A21A013CA229A5988625703E0025A8AE?OpenDocument
    Le module USB-9215A utilise quant à lui utilise la version de driver DAQmx 7.5 qui est supportée sous Visual Basic 6.0 comme expliqué dans le lien ci-dessous:
    http://digital.ni.com/public.nsf/websearch/B22FE2B0F9C8935286256E920073DA07?OpenDocument
    Vous pouvez toutefois upgrader votre module USB-9215 en module USB-9215A en utiliant le module additionnel USB-9162 comme expliqué dans le lien ci-dessous :
    http://digital.ni.com/manuals.nsf/websearch/64AE34733245F1DB8625702F006C5C9C
    Cordialement
    Benjamin M
    NIF

  • Affiche dans un tableau tout les valeur de mesures avec le temps

    Bonjour à tous,
    Je fais l'acquisition de température(trois capteurs de température) a chaque 3 seconde, et j'ai du mal à afficher mes mesures dans un tableau avec le temps pour indique a chaque 3 seconde les valeurs de température pour une durée d'essai de 2 heures.
    Merci

    Bonjour Help19,
    Voici une sollution qui permet de créer un tableau de 10 points représentant votre temps d'acquisition pour chaque points.
    0.33, 0.66, 0.99...Cet exemple utilise un registre à décalage pour incrémenter la nouvelle valeur à insérer dans le tableau de dT.
    Cordialement,
    Rémi D.
    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;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

  • Comparer un tableau avec 2 valeur min et max

    Bonjour,
    J'ai quelque petit soucis sur Labview car je suis débutant et j'aimerais que vous m'aidiez svp!
    J'ai un tableau de valeurs croissante comprises entre 0 et 100. Dans ce tableau, j'aimerais selectionner que les valeurs comprises entre 10 et 50 et les mettre dans un tableau en gardant le même ordre croissant.
    Comment dois-je proceder??
    merci de m'aidez svp!
    Cordialement!
    Murat.

    Duplicate post !

  • Extraire les valeurs positives d'un tableau

    Bonjour,
    J'ai un signal avec 5000 échantillons ayant des valeurs positives et négatives. 
    Je voudrais savoir est ce qu'il est possible d'en extraire les valeurs positive seulement ( en sachant que les valeurs positive et négative sont aléatoire)
    J'ai mis le signal dans un tableau mais je trouve pas comment en extraire seulement les valeurs positives, j'ai pu extraire un nombre spécifique d'échantillons, j'ai essayé de faire des déclenchements... 
    Est ce que vous avez une idée à me proposer afin de résoudre mon problème ?
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Bonjour sf1,
    Il y a plusieurs façons de procéder. Une des solutions serait d'utiliser une boucle for avec un tunnel conditionnel en sortie (valable à partir de labVIEW 2012), ou une structure condition à l'intérieur de la boucle.
    Je vous joins un code d'exemple.
    Cordialement
    Sabri JATLAOUI - Certified LabVIEW Developer
    Pièces jointes :
    tableau filtré.vi ‏16 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

  • Depuis peu quand je veux imprimer la pochette d'un cd que j'ai gravé , la page arriére avec les titres s'imprime mal tout est presque superposé,j'ai éssayé sur d'autre pc et sur deux imprimants différente toujour le méme probléme

    depuis peu quand je veux imprimer la pochette du cd que je viens de graver ,la face avant imprime bien les pochette des musiques qui sont dessus mais pas l'autre partie avec les titres qui sont imprimé presque superposé donc illisible ; j'ai eu la méme chose avec mes autre pc et les deux imprimantes que je posséde !!!  pouvez vous m'aider merci

    Bonjour,
    Si tu utilises le mode d'acquisition continue, c'est alors que tu utilises la méthode que j'ai appelé bufferisé. Celle non bufferisé etant "Un point, sur demande".
    En revanche, je te conseille de définir un buffeur de plus d'un point sur la fonction de cadencement (entrée échantillons par voie), car de cette manière, le driver va créer un buffeur de réception des acquisitions faites par la carte. Dans le cas où tu voudrais aller un peu plus vite, le buffeur sera à même de gérer l'arrivée des points.
    Ce qui n'empêche pas de ne lire qu'un point lors de l'appel de la fonction DAQmx Lire.vi
    Un autre conseil, c'est par rapport au timeout que tu utilises pour la fonction de lecture. Tu as dit que le temps entre 2 points peut parfois être très long. Or, si tu mets un tiemout trop court, la fonction te retournera une erreur, mais si tu le mets très long, c'est ton programme qui risque de ne pas réagir tant qu'un point n'est pas disponible. Cela peut être très gênant si tu es obligé d'attendre 1h entre le moment ou tu appuyes sur ton bouton stop de ta boucle while, et le moment où ta fonction s'arrête et te permet de réellement quitter la boucle.
    Pour pallier à ce problème, je te conseille d'utiliser un petit Timeout, mais de venir tester le code d'erreur -200284 (equivalent au timeout) et de ne pas utiliser la donnée issue de la fonction de lecture lorsque cette ereeur apparait, mais de néanmoins continuer à exécuter ta boucle.
    Ca, plus la structure producteur/consommateur...je pense que tu es sur la bonne voie.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Mesure sur tout les éléments d'un tableau avec Teststand

    Bonjour,
    J'ai actuellement un V.I Labview qui ferme des chemins de relais lus dans un fichier texte et qui vient ensuite mesurer la tension, il me sors ensuite un tableau avec toutes les valeurs de tension mesurées. J'ai fais une séquence Teststand où je viens exécuter mon V.I et faire un "Measure numeric limit" sur les valeurs de tension.
    Seulement sur le rapport il n'y a qu'un unique pass/failed. J'aimerais que le pas de test soit fait sur chaque mesure et avoir chaque valeur avec la mention pass/failed a coté
    Merci d'avance
    Merya
    Résolu !
    Accéder à la solution.

    Une solution basique serait d'appeler un VI qui ne traite qu'une seule tension par TestStand dans une boucle.
    Une solution plus élégante serait d'utiliser un step Multiple Numeric Limit test
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    sequence.png ‏50 KB
    rapport.png ‏17 KB

  • Dans Adobe photoshop 12 je suis incapable d'ouvrir un Fichier.MTS le systeme m'informe qu'il me manque un CODEC je suis capable d'ouvrir le meme fichier avec le lecteur window média  je n'Ai pas de probleme avec les fichiers .MOV j'ai lu sur les forums il

    Dans Adobe photoshop 12 je suis incapable d'ouvrir un Fichier.MTS le systeme m'informe qu'il me manque un CODEC je suis capable d'ouvrir le meme fichier avec le lecteur window média  je n'Ai pas de probleme avec les fichiers .MOV j'ai lu sur les forums il me semble que j'ai un conflic de CODEC je suis incapable de solutionner SVP m'aider a corriger le probleme

    Ok, je n'avais pas ouvert ton fichier.
    Je pense que le problème vient plutot de la construction du cluster. Je suis même étonné que tu n'ais pas d'autres données propres au format Cluster.
    As-tu essayé soit d'appeler 3 fois ta fonction d'écriture (1 fois avant pour la donnée 8888 d'initialisation, 1 fois pr le tableau, et 1 fois pr la donnée de fin) mais je pense que cette solution n'est pas très optimisée côté performance.
    Ou sinon de modifier ton tableau en incluant tes données de début et fin directement dans le tableau avant de l'écrire dans le fichier?
    Je regarde de mon côté également.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Mettre à 1 les valeurs inférieures à un seuil d'un tableau 2D

    Bonjour,
    Je suis un débutant complet en labview alors excusez d'avance mes faibles connaissances.
    Mais je souhaite faire du traitement d'image.
    Pour cela, j'ai déjà repris un exemple me permettant de transformer une image 1024x768 d'une caméra USB en tableau 2D de pixels.
    Ensuite je souhaiterai donc prendre les valeurs des ces derniers, les comparer à un seuil, puis forcer les valeurs à 1 si elles sont inférieures à ce seuil et les forcer à 0 sinon.
    J'ai mis en pièce jointes le diagramme et la face-avant de mon fichier.
    Cela ne marche pas, j'ai bien un tableau de booléen qui s'affiche, mais aucun n'est mis à 1, alors que dans mon tableau de pixel, il y a bel et bien des valeurs inférieures et supérieures au seuil.
    Merci de votre aide
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    clip_image002.jpg ‏28 KB
    clip_image003.jpg ‏38 KB

    Bonjour à vous, les boucles ne sont pas nécessaires, les fonctions de comparaisons permettre de rentrer des tableaux.
    A+
    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

  • Bonjour, je souhaite créer un widget menu et je ne sais pas à partir de quoi je me dois de le créer et où.J'ai la version française de Muse avec les seuls lien "bibliothèque" et "états", me permettant de travailler sur mon menu, je vous remercie par avanc

    Bonjour, je souhaite créer un widget menu et je ne sais pas à partir de quoi je me dois de le créer et où.J'ai la version française de Muse avec les seuls lien "bibliothèque" et "états", me permettant de travailler sur mon menu, je vous remercie par avance pour votre réponse.

    Bonjour,
    Ce forum ne concerne pas Creative Cloud.
    Merci de publier votre question sur le forum suivant: http://forums.adobe.com/community/creative_cloud

  • Mesurer l'écart entre les valeurs d'un tableau

    Bonjour,
    Je suis débutant sur Labview, soyez indulgent
    Voici la situation: je dispose d'un tableau de 100 valeurs et je veux obtenir les écarts entres chaques valeurs de mon tableau.
    Je penses que la solution est très simple, mais je bloque...
    Merci d'avance.

    Bonjour,
    Vous êtes dans la section internationale, si vous souhaitez poster en français, c'est ici : http://forums.ni.com/t5/Discussions-au-sujet-de-NI/bd-p/4171
    La suite sera donc en Anglais.
    I propose you to use a "for loop" , and use inside the function "index table" to select 2 values of your table and then substract them to know the difference ant put them in a new table outside of the loop, you will use this method at the same time as you move with the index inside your first table.
    Hope this will help you,
    Maxime G. | Application Engineer
    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;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

  • Selectionner toutes les valeurs d'un tableau 1 D différentes de 0

    Bonjour,
    Je cherche un moyen simple et efficace de selectionner toutes les valeurs d'un tableau 1 D différentes de 0 est avoir un résultat de la sorte : 
    En gros supprimer toutes les valeurs 0 de mon tableau et le redimenssioner de la sorte.
    Cordialement
    Lv2011

    Je suppose que je vasi devoir utiliser la méthode à "benj" alors ! Voila ou j'en suis : 
    a quoi ressemble la seconde condition ?

  • Mon ipad est gelé au démarrage ... j'ai tenté un reset avec les 2 boutons mais ça ne fonctionne pas... je le branche à l'ordi mais la connection ne se fait pas ... je ne sais plus quoi faire :(

    Bonjour,
    mon ipad est gelé au démarrage ... j'ai tenté un reset avec les 2 boutons mais ça ne fonctionne pas... je le branche à l'ordi mais la connection ne se fait pas ... je ne sais plus quoi faire

    The Apple Support documents are available in many languages. To change the language select the language icon at the bottom right of the support webpage and then select the language you want. For example, Recharger la batterie de votre iPad - Assistance Apple
    I have not seen the problem that you are describing on my iPad Air and, I expect, that this scenario would be thoroughly tested by Apple before release. In addition I haven't seen reports of this occurring on this forum. The problem may be specific to your device/battery. Have you contacted Apple Support about this? See here: Contact Us

Maybe you are looking for

  • Database Guard enabled error in Logical standby database

    Hi All, In my logical standby db i have a schema REP which is not present in Primary database, but even then i am getting ora-16224 Database Guard enabled error when ever i try DDL and DML operation on REP schema objects in Logical standby db. even w

  • CBF Conversion for Historical UPload

    Hi All, I am new to APO and from BW background. I want to tranform the VC to CBF Characteristics using the Function module  /SAPAPO/DEM_CHAR_CONVERT_STRUC. Can anyone help me the leads to start with. Thanks in Advance, PV

  • How to know the type of transactions by seeing the data in IP_IN_QUEUE

    Hi B2B gurus, I am Using EDI X12 over internet. Our suppliers processing inbound transactions to us,After receiving from B2B its storing in IP_IN_Queue, The documents which we are sending it storing in IP_OUT_Queue. We want to see the data in in IP_I

  • Calendar, Contacts, and Reminders do not recognize valid accounts

    I have had this problem ever since I moved from MobileMe to iCloud. I have valid email accounts that I can send and receive mail to/from with no problem. When I bring up iCal, Contacts, or Reminders I get a message telling me to provide the password

  • Lightroom 5.2 crash

    I have lightroom 5.2 and everytime I try to import photos the program freezes and crashes. I have tried restarting the program, uninstall and reinstall. I have even updated to 5.3 and still the same results. Does anyone know how I can resolve this is