Exécuter une partie du programme une seul fois lors du premier lancement

Bonjour un tous!
Dans le cadre d'un stage, je suis amené à gérer un spectrophotomètre avec Labview.
J'aimerais qu'une partie de mon programme ne s'exécute que lors de la première exécution du programme.
En fait, je désire que lors de la première exécution, le spectro fasse un auto-zéro et que ensuite il fasse ses mesures normalement.
J'ai testé avec l'outil "premier appel" et une boucle condition mais cela ne fonctionne pas. Quand le programme tourne en boucle, il concidère à chaque fois que c'est la première exécution. Je suppose donc que j'ai mal compris cette fonction.
Je cherche donc un moyen d'arriver à mes fins.
Voivi le programme (Labview 2011)
Résolu !
Accéder à la solution.
Pièces jointes :
Mesure spectro.vi ‏32 KB

Bonjour,
J'imagine que pour exécuter votre code en continu, vous cliquez sur la double flèche d'exécution qui lance l'exécution du VI en continu. L'utilisation de cette méthode d'exécution revient à lancer le VI à la suite manuellement, autrement dit, le VI s'arrête et se relance entre chaque exécution.
Il ne faut utiliser cette flèche qu'a des fin de débugage de votre application, par pour lancer une application en continue.
Dans votre cas, la fonction premier appel renvoi toujours vrai, car le VI est arrêté et relancé donc, oui, c'est toujours un premier appel. Il faut rajouter une boucle while (ou tant que dans votre code pour exécuter en continue la mesure une fois l'initialisation terminée.
Si joint votre VI modifié. C'est une modification très rapide et pas forcément optimisée, mais pour illustré le principe. Ca devrait tout de même mieux fonctionner pour votre application.
On configure la ressource, on fait l'initialisation, puis on fait la mesure en continue jusqu'à un appui sur stop.
J'ai placé l'enregistrement dans la boucle, la encore, je ne sais pas si c'est ce que vous souhaitez vraiment faire. Le but était de vous montrer comment utiliser la boucle while.
Cordialement
.mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
Maxime R.  
  CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
  CLAD - Certified LabVIEW Associate Developer   
Pièces jointes :
Mesure spectro 2.vi ‏20 KB

Similar Messages

  • Lancer une séquence d'un programme à une date et heure préscise (mais une seule fois)

    Bonjour à tous, et bien entendu merci de votre aide.
    Je vous explique ma problématique, un peu tordu je dois l'avouer.
         Voilà, je voudrais qu'une partie de mon programme s'exécute le 15  du mois en cours à 23h59 et le 28 ou 30 ou 31 (selon le mois)  à la même heure 23h59.
    A chaque fois que l'on atteint le mileu ou la fin du mois, le programme doit exécuter une fois la séquence.
    Mon problème c'est que je ne vois pas comment faire pour que l'execution ne se fasse qu'une seule fois lorsque l'on atteint cette date. (VI principale qui tourne en boucle)
    Merci d'avance pour vos réponses.

    Hello Sentenza,
    Je te propose de télécharger le vi et de lire les instructions.
    Quelques détails:
    - je n'ai pas fait de Def de Type pour l'Enum pour ne pas avoir à partager plus de fichier dans le post mais il vaut mieux en faire une.
    - j'ai fais un bon d'exemple pour une date, pour plusieurs, vous pourrez partir sur un tableau et avancé au fur et à mesure dans l'indexation.
    Bonne soirée,
    Flo
    Open Diagram First
    Pièces jointes :
    Faire qqchose a l'heure.vi ‏11 KB

  • Imovie Je veux faire un diaporama à base de photos numérique. Normalement, je peux régler la durée des images en une seule fois, mais je n'y arrive pas. Je vais dans propriétés de la vidéo, réglages, je règle la durée.. (pas de thème). Rien ne se passe???

    Imovie Je veux faire un diaporama à base de photos numérique. Normalement, je peux régler la durée des images en une seule fois, mais je n'y arrive pas. Je vais dans propriétés de la vidéo, réglages, je règle la durée.. (pas de thème). Rien ne se passe???

    Postez votre question à cette communauté https://discussions.apple.com/community/ilife/imovie

  • Effectuer une seule fois maximum chaque cas d'une structure condition

    Bonjour,
    dans le cadre d'un stage, je réalise une interface. Le point qui me pose probléme sur cette interface est que je dois allumer ou éteindre certaines diodes selon leur états. Je récupére les diodes sélectionnées au format chaine. Je réussi a allumer les diodes pour les bons capteurs correspondant mais le probléme suivant aparaît :
    Exemple : Chaine en entrée : "4; 8 ;14; 27", j'obtients bien que les diodes 4, 8, 14 et 27 s'allument mais les diodes 1, 2 et 7 s'allument également. Je comprends pourquoi j'ai ce résultat mais je n'arrive pas à trouver de solutions alternatives.
    Merci d'avance de vos réponses.
    Ci-joint le VI du programme gérant l'allumage des diodes.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    ExtraitVI_Conditions.png ‏27 KB

    De rien .
    Une erreur s'est glissée dans mon dernier message,je ne peut plus l'éditer: Structure conditionnelle au lieu de structure événement.
    Reg

  • Limiter l'impression on-line à une seule fois

    Bonjour,
    Nous éditions un magazine papier sur le sponsoring. Nous réfléchissons à pouvoir le diffuser sur internet avec Acrobat reader, mais pour protéger les droits d'auteurs, nous souhaiterions pouvoir limiter l'imprssion à un seul exemplaire par lien fourni. Cette option est-elle possible techniquement ?
    Merci de votre réponse.

    Ici?
    http://forums.adobe.com/community/international_forums/francais

  • Comment renommer un groupe de fichiers, comment renommer un groupe de fichiers sélectionnés en une seule fois?

    How to rename a group of files, how to rename a selected group of files at once?

    Up svp...

  • Lecture 1 seule fois

    Bonjour,
    Avec flash MX comment faire pour que dans un scénario
    une partie soit lu en une fois et que le reste soit lu en boucle
    Merci
    @+
    Patt

    Bonjour,
    Mets la partie � lire une seule fois dans la timeline
    principale avec un
    stop() � la fin, et l'animation � jouer en
    boucle dans un clip...
    Christophe
    "patt" <[email protected]> a �crit
    dans le message de news:
    e7lppm$d7d$[email protected]..
    > Bonjour,
    > Avec flash MX comment faire pour que dans un sc?nario
    une partie soit lu
    en une fois et que le reste soit lu en boucle
    >
    > Merci
    >
    > @+
    > Patt

  • Une partie de programme ne s'exécute pas

    Bonjour à tous;
    J'ai réalisé un programme pour mésurer la vitesse de phase à partir des fréquences de résonance. Mon problème est le suivant: lorsque j'exécute celui-ci je remarque qu'une partie du programme n'est pas exécutée et pourtant il ne y a pas d'erreurs et meme il ne se bloque pas. En fait, j'arrive pas à croire ce défaut , il m'apparait bizarre. Je travaille sous labview 6i dans l'environnement Windows 95 car la carte d'acquisition de données de NI exige Windows 95. S'il vous plait si vous avez une idée, n'hésitez pas à la transmettre.
    Cordialement;

    Désolé, mais au lieu d'une réponse, voici de nouvelles questions :
    Quel est le défaut exact ?
    La boucle FOR ne s'exécute jamais ?
    La boucle FOR ne s'exécute pas le nombre de fois attendu ?
    La condition "compris entre 1E+7 et 2E+7" n'est jamais vraie ?
    Autre chose ?
    Et puis :
    Quel est le contenu de la séquence 0 de la séquence multiple ? Pourriez-vous également joindre une capture d'écran ?
    Quelle est la taille du tableau (nombre d'éléments) qui entre dans la boucle FOR ?
    Quelle est la valeur du I32 qui sort du VI de recherche des pics ?
    Je suppose que le contenu de la condition Faux est un simple fil puisque dans ce cas l'élément en cours ne doit pas être ajouté au tableau. Prière de confirmer.
    Dans l'attente de vos réponses qui clarifieront les choses et nous permettront de vous aider de manière ciblée, je vous invite à lire le paragraphe Auto-Indexing Loops de ce document. Vous y apprendrez qu'en utilisant l'auto-indexage (comme dans votre code) il ne faut pas relier l'entrée N de la boucle FOR car le nombre d'itérations à réaliser est alors défini par le nombre d'éléments du tableau auto-indexé. Faites des essais pour voir ce qui se passe en utilisant l'auto-indexage et en reliant N et en définissant celui-ci à un nombre inférieur, égal et supérieur au nombre d'éléments du tableau. Si le nombre d'éléments de votre tableau devait différer du nombre de pics trouvés (d'où la nécessité de voir le code de la séquence 0 et mes autres questions), la boucle FOR pourrait ne pas s'exécuter le nombre de fois attendu.

  • Comment combiner deux pistes mono (L & R) en une seule piste stéréo ? (édition multipiste)

    Bonsoir à tous,
    Je crois que tout est dans le titre du post
    En effectuant quelques recherches, je me suis rendu compte que beaucoup de gens savaient comment créer un fichier stéréo à partir de deux fichiers monos. En revanche, pour ce qui est de l'édition multipiste, je n'arrive pas à trouver comment faire pour combiner deux pistes mono et n'en faire plus qu'une seule stéréo.
    Je vous remercie par avance de vos réponses.
    Bien à vous,
    Marc.

    Bonjour Marc,
    Excusez mon tres mauvais francais mais je croix que j'ai compris votre question.
    La maniere la plus simple do convertir deux pists mono in stereo est de le traiter comme un "mix down".  Allez dans File / Export / Multitrack Mixdown.  Si vous avez uniquement deux pistes mono, il vous suffit de selectionner "session entiere".  Mais si non vous pouvez mettre en surbrillance les deux pistes mono et choisessez  "Selected Clips".  Cela vous donnera un munu de choix et il vous sufft de selectionner un piste stereo pour votra type de mixage.
    J'espere que cela a du sens.

  • Je veux comparer deux valeurs acquises par le module NI 9203 pour une seule entr

    Je veux comparer deux valeurs acquises par le module NI 9203 pour une seule entrée analogique :
    Ø      valeur acquise à l’instant « t ».
    Ø      toujours avec la même entrée analogique, valeur acquise à l’instant « t+ 5 min ».
    S.V.P je préfère un exemple pour mieux comprendre.

    Bonjour,
    Voici un exemple.
    Cordialement
    Richard Keromen
    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;}
    >> Découvrez, en vidéo, les innovations technologiques réalisées en éco-conception
    Attachments:
    t+dt.vi ‏29 KB

  • Bonjour, j'ai plusieurs Mac peut-on acheter une seule mise à jour de OS Lion  ?

    Bonjour, j'ai plusieurs Mac peut-on acheter une seule mise à jour ?

    Oui tu peux l'installer sur un maximum de 5 systèmes liés à ton compte.

  • Comment savoir si une fenetre Labview est au premier plan

    Comment savoir si une fenetre est Labview au premier plan ?
    Sans passer par l'API WIN32 (GetWindowInfo et WINDOWINFO)
    Sinon comment on fait pour recuperer la structure WINDOWINFO
    Merci

    Bonjour Lunik,
    Merci d'avoir posté sur le forum National Instruments.
    Il est possible d'utiliser le noeud de propriété VI>>Feneêtre face-avant>>au premier plan afin de savoir si la fenêtre LabVIEW du VI en question se situe au premier plan des fenêtres LabVIEW. Par contre pour savoir si la fenêtre est au premier plan par rapport à toutes les fenêtre Windows tu dois utiliser la fonction GetForegroundWindow (SetForegroundWindow pour la mettre au premier plan) de la DLL User32.dll.
    Voici un VI qui te montre comment utiliser ces différents éléments. Pour faire un test rapide ouvre le VI et click sur exécuter depuis la face-avant puis click sur exécuter depuis le diagramme. Le nom renvoyé change en fonction de la fenêtre qui est au premier plan.
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/
    Pièces jointes :
    GetForeground.vi ‏10 KB

  • Hi..can anyone help? Songs on my itunes are not playing to the end? They cut off part way through a song. Its not on all the songs but lots of them? thanks

    Hi..can anyone help? Songs on my itunes are not playing to the end? They cut off part way through a song. Its not on all the songs but lots of them? thanks

    A couple of months ago, I went to the Apple Store to try and sort this problem out. I was told that I was not playing my songs out of an actual music library. I created a library and loaded all of my songs, movies, etc. onto it. I had found that when I synced my songs from the new library onto my itouch, the songs no longer stopped in odd spots or bled into each other. To ensure that most of my songs had been fixed, I played the ones that were the most problematic. Fortunately, the songs play all the way through without any interruption. So far, I have not encountered the same problems that I had posted in my question. I apologize for not knowing the fellow's name who helped me with my iTouch at the Apple Store, but I would like to say how thankful and happy I am now that my iTouch no longer skips to the next song.
    I know that other people have had this same issue with their iPods. If you encounter your music not playing correctly, I would suggest that making a new library and  loading all of your music into the new one may help correct the problem. I hope that this helps.

  • Problem: software changes my Outlook contact info when synchronizing (cuts off part of first name)

    When I sync, the BB software cuts off part of the first name of my Outlook contacts.  The problem seems to happen when I have a space in the first name (eg: First Name - Bill & Jane).  I have several of my contacts listed that way so I can see spouses of contacts easily.  I have never had this problem before with my other MS Op phone.  Thanks for your help.
    Message Edited by friedchicken on 01-05-2009 01:23 AM

    I found out what happens.
    Wherever the First Name filed on the BB contains a Blank (or Space) character, when synchronizing to MS Outlook, the content of the field is divided in two parts: the first part, before the Blank, is transferred to the Outlook First Name field, the second part, after the Blank, is transferred to the Outlook Middle Name  field.
    This goes beyond the useser's intentions and is a nuisance, becuase you can of course turn around the problem after synchronization, by exporting the MS Outlook contacts to MS Access, or MS Excel, put the two fields together, and reimport them into MS Outlook. But you need to do that each time yoy synchronize.
    It would be nice if RIM could fix the issue.

  • If i want to cut a part of picture and save it, how do i do that??

    I want to cut a part of a picture that I have scanned to the computer. How do I do it???

    Hi,
    You have to do in 2 steps:
    Save the scanned image/picture to your computer,
    Use a photo editing software to cut or crop the image/picture.
    There are a lot of photo editors around, many are free, some are online .....or even Paint (in Windows) can do this for you. This is one of many free software:
        http://www.serif.com/free-photo-editing-software/
    Regards,
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

Maybe you are looking for

  • What's wrong with my xorg.conf?

    I just installed Arch + KDEmod and I think I'd like it, but I can't get any video driver to work correctly.  The open-source ati driver crashes immediately (just like in Ubuntu, I could never get that one to work) so I'm trying to catalyst drivers. 

  • Duplicate playlists - Prune iTunes Folder?

    My iTunes Folder contains material going back to my iTunes 3 Library created 4/28/03. A list of files/folders in the top level of the iTunes Folder is: Album Artwork (folder, 608.2 MB) Incomplete (folder, 25 KB) iTunes Library Extras.idtb (file, 766

  • HT6114 after installing os x mavericks .....my battery is not recognized

    Dear all, I installed OS X Mavericks on my 2009 Macbook Pro due to that I am facing problem. My battery is not recognized. I tried to used option ( shift+control+option) for reset but no use. Sometime, it does recognise but after sometime it stops to

  • Itunes and quicktime not installing

    Hi i just got a ipod nano and iv tried to install itunes but everytime i do it says i cant install it because quciktime is not installed but i have the latest version of it installed can someone from apple or anyone in genral help me here and explain

  • Help! Can't start up from Mac OSX 10.0.4

    I'm hoping someone can help me with a problem. I have an Apple G-4 computer. When I originally purchased it 3-4 years ago I believe it came with OS 9.1 and OSX installed. Both worked fine when I first got it. Through the years I upgraded the OS to 9.