Comment sortir d'un boucle ForWhile avec timer

Bonjour;
Comment sortir d'un boucle ForWhile avec timer , pendant le cycle time , comme exemple ,dans un boucle avec un timer ou cycle 10s je veut sortir de cette boucle pendant après 5s de l’exécution par un impulsion externe bouton stop;
Salutation;
Forza Juventus

Bonjour,
il faut poster sur le forum français, ou bien poser votre question en anglais...
Pour quel soft postez vous ? Labview, LabWindows ?
En Labview, mieux vaut faire 10 timers d'1s que un timer de 10s.
Cordialement,
V-F

Similar Messages

  • Comment sortir d'une boucle

    Bonjour,
    comment je peux sortir d'une boucle while dans mon vi.
    dans "controle du moteur.vi" je dois changer la vitesse de rotation. vu que j'ai besoin d'une vitese qui soit variable, j'ai utiliser le vi pulse widith modulation. le problème c que dans ce vi je ne peux pas sortir de la boucle while tant que je n'ai pas appuyé sur stop.
    comment je dois faire pour que à chaque fois que je change la vitesse dans "controle du moteur.vi" automatiquement la fréquence change.
    Attachments:
    biblio.llb ‏911 KB

    Bonjour Salima,
    Je ne sais pas ci vous avez resous votre problem mais je vais asseyez. Je sais ce que vous voulez faire avec votre program. Le problem est que le subVI que vous utilizer (Pulse Width Modulator Revised.vi) a un boucle (loop) qui ne sort pas excepte quand le "Stop" est appuyer. Alors dans votre program principal (Control du Moteur.vi) vous finiras jamais le premier boucle parceque le program sera toujours entrains de finir le subVI Pulse Width Modulator Revised.
    La meilleur facons de resoudre ce problem c'est d'utilizer des "Global Variable". Pour apprendre comment utilizer global variables vous pouvez regarder les example qui viens avec LabVIEW. Alors dans votre program principal vous pouvez changer la frequence du moteur qui change le
    global variable qui change la frequence pendans que le subVI fonctionne. Vous devez aussi changer le proprete (property) du subVI pour que la boucle principal n'attend pas que le subVI finis avend quel la boucle tourne a la prochaine boucle (next iteration). Dans cette facon, vous pouvez controller les controles sur le subVI qui cours pendant que votre program principal cours.
    Vous devez excuser mons francais. J'espere que ca vous aide un peu. Bonjour.
    Ron

  • Labwindows sortir d'une boucle avec un bouton externe

    Bonjour,
    Je suis actuellement en train de developper un banc de test automatisé. Celui-ci doit effectuer plusieurs cycles.
    Je génére ces cycles via une boucle for que j'incremente. Pour des raison de sécurité, je souhaiterais que l'utilisateur du banc ai la possibilité de stopper la boucle ( finir le cycle en cours et sortir de la boucle).
    Pour cela j'aimerais utiliser un Bouton sur la face avant. J'utilise la fonction GetUserEvent() qui vient controler si le bouton est activé ou non.
    Cela fonctionne, mais le probleme est qu'il faut appuyer sur le bouton à un moment précis ( je suppose pendant le moment ou la fonction scanne la valeur du bouton).
    Sous LabVIEW, il y a la possibilité d'interagir et de valider les boutons a n'importe quel moment, et de gerer le type de déclenchement des boutons.
    existe t-il sous labwindows une fonction/un parametre a mettre a jour qui permettrait d'avoir une interaction avec le PANEL a n'importe quel moment. Puis que la variable soit testée a chaque incrementation de boucle.
    Je vous remercie,
    Cordialement,

    Bonjour,
    Je vous remercie de votre réponse: en effet votre code fonctionne pour sortir de la boucle. Le point bloquant, et qu'il faut encore un timing précis pour appuyer sur le bouton Arret
    N'y a t'il pas une solution qui permet de garder la main sur l'interface principale de facon à pouvoir cliquer sur le bouton n'importe quand.
    Le Langage C ne permet pas de prendre en compte directement la modification, ( lecture à la suite les unes des autres des instructions) mais si l'on peut appuyer n'importe quand sur le bouton et que la fonction s'arrete a un moment précis dans la boucle suite a l'appel de la fonction correspondante ce serait déjà tres bien.
    une autre solution est de scanner le bouton  entre chaque instruction de la boucle, mais j'aimerais beaucoup éviter cela de maniere à ne par ralentir le programme et surtout car je ne trouve pas cela trés propre.
    Cordialement

  • "Les applications achetées et installées depuis le Mac App Store peuvent également être copiées sur un disque dur externe, une clé USB, un CD ou un DVD, ou sauvegardées avec Time Machine. Comment faire ça?

    "Les applications achetées et installées depuis le Mac App Store peuvent également être copiées sur un disque dur externe, une clé USB, un CD ou un DVD, ou sauvegardées avec Time Machine. "
    citation de l'aide Apple Store qui ne dit pas comment faire!!!

    Pour un disque dur externe  >   Mac 101: Time Machine

  • Comment crée une boucle qui ce répète le même nombre de fois que le nombre d'impultions que reçoit l'entrée compteur de ma carte NI USB-6009 ?

    Bonjour à tous,
    Je cherche à relever la tension aux bornes d'un capteur en fonction de la position de celui-ci donc en fonction du nombre de pas du moteur qui le déplace.
    Pour celà je cherche comment créer une boucle qui ce répète le même nombre de fois que le nombre d'impultions que reçoit l'entrée compteur de ma carte NI USB-6009.
    Le problème c'est que lorsque j'utilise pour cela une boucle while, la mesure ce fait en continue même si je n'ai aucune impulsion sur mon compteur (que le moteur ne tourne pas).
    Alors que je voudrais que la mesure ne se fasse que quand me moteur tourne et s'arrete lorsque qu'il s'arrete.
    Je suis vraiment débutant avec LabView j'ai donc beaucoup de peine malgré plusieurs heures d'essai infructueux.
    Ci-joint le .VI actuel.
    Merci d'avance à tous pour votre temps et votre aide.
    Cordialement,
    Alpine13
    Attachments:
    Presque.vi ‏166 KB

    Bonjour Alpine 13,
    Pour créer une boucle qui ce répète le même nombre de fois que le nombre d'impultions de compteur, il faut utiliser le boucle "for" qui prend les impulsion de votre compteur comme l'entrée.Je vous suggère de commencer avec un simple exemple. Regardez l'exemple suivant:
    LabVIEW >> Help >> Find Examples >> Hardware Input and Output >> DAQmx >> Counter Measurements >> Count Digital Events >> Count Digital Events.vi
    Vous pouvez modifier cet exemple, de façon suivant. Mettez un boucle "for" dans le boucle "while" et branchez le sortie "Data" dans le nombre d'itérations de votre boucle "for", de cette façon votre boucle "for" va executer  le même nombre de fois que le nombre d'impultions de votre compteur. Aussi pour devenir plus à l'aise avec la programmation LabVIEW,  je vous recommande les articles suivants:
    Learn 10 Functions in NI-DAQmx and Handle 80 Percent of Your Data Acquisition Applications
    Getting Started with NI-DAQmx: Main Page
    Synchronize Encoder Counter Input and Analog Input
    Mikhail
    RF Toolkits, Product Support Engineer
    National Instruments

  • Sorting singly linked list with minimum time complexity

    Hi ...
    anyone could tell me how can i sort singly linked list with minimum time complexity .... ????
    Regards...

    By MergeSort or QuickSort O(n log n). But then you
    have to first extract the objects in the list,sort
    them, then rebuild the list. But it will still bealot
    faster than by keeping the list linked.Technically, I believe insertion sort is marginally
    faster for small n ( <20 or so).Woohoo! So for 20 out of the possible 2147483648 array
    sizes Insetion is faster!
    Unfortunately, checking for that case probably wastes
    all the time you get from using the faster sort...
    That would depend on the actual distribution off array sizes. So it's an engineering decision.
    Sylvia.

  • Sorting media out as to what time it was recorded in your event library

    I just copied onto a usb memory stick video files on my pc and brought them into imovie 11 on my mac this worked great but the problem is that they are slightly muddled in the way that they are not in the order they were recorded. Its from a wedding video booth so its important that they are placed in the project in order of when they were recorded. So you get the story of how the night unfolded.
    In adobe prem ele you have the option to sort the clips out to the time they were taken e.g oldest first e.t.c
    I was just wandering if there is a option to sort out the media in the event library...
    Hope this makes sense
    Tim

    Very useful app, thanks! But i've noticed it is still a O.xx beta. Do you intend to go on with it?

  • Comment importer un document depuis Canoscan avec photoshop Elements 10??

    Bonjour,
    Jusqu'à présent j'utilisais photoshop Elements 4.0 sans problème. Pour scanner un document je cliquais sur importer et il m'indiquait les différentes sources possible dont le canoscan. Je cliquais ensuite sur numériser et il s'éxécutait. Avec photoshop 10, dans importation, il n'y a que trois lignes: PICT lissé, Ressource PICT et à partir de la video. Pas de trace de scanner. Que faire?

    J'ai oublié de préciser que je travaille sur Mac. Le plug-in dont vous me parlez, et les autres  ne sont pas reconnus par Photoshop sur Mac.
    A vous lire
    Cdt
    Le 23 mars 2013 à 00:24, Barbara B. a écrit :
    Re: Comment importer un document depuis Canoscan avec photoshop Elements 10??
    created by Barbara B. in Photoshop Elements - View the full discussion
    In Photoshop Elements 10, you must install the TWAIN plug-in before you can scan. Go to Applications>Adobe Photoshop Elements 10>support files>optional plug-ins>Importmodules and move TWAIN.plugin to Applications>Adobe Photoshop Elements 10>support files>plug-ins>Importmodules.
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at http://forums.adobe.com/message/5171548#5171548
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/5171548#5171548
    To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/5171548#5171548. In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Photoshop Elements by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.

  • Comment sortir une photo de lightroom sans perdre les modifications par exemple la mettre sur le bureau

    Comment sortir une photo de lightroom sans perdre les modifications ,si je la fait glisser sur le bureau les modifications n'y sont plus et j'obtiens le fichier d'origine ?

    I don't think you should ever drag a photo from Lightroom to somewhere else.
    The proper way is to select the file in Library (in the Film Strip at the bottom of the window). Then press the button "Export". You will then get a dialogue box. Type in the information for the place where you want to save it. Press the button "Export". The changed (edited) photo will then be where you told it to be saved.
    (I am a beginner in Lightroom but think the above is correct)

  • Sortir d'une boucle while par un bouton extérieur à cette boucle

    Bonsoir,
    question bête...lorsque l'on se trouve dans une boucle while existe-t-il un moyen pour sortir de cette boucle en actionnant un bouton qui ne se trouverait pas intégré à la boucle ?
    Merci d'avance pour vos réponses.
    Cordialement.

    Hi SyP,
    Thanks for posting on the National Instruments Forum. 
    This part of the Forum is in English, please post here in English and over there in French. 
    It is possible to create a local variable to implement what you want to do. Please find below an example where you have 2 While loops in parallel and one Boolean control which interact in both loops using right click on the stop control>>Create>>Local Vairbale.
    Message Edité par BenjaminR le 08-13-2009 03:58 AM
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/

  • Utilisation boucle for avec la machine état

    Bonjour,
    Je viens vous demander quelques conseils d'utilisation du boucle for avec la machine état. Voici le vi ci-joint. Je souhaiterai faire 5 fois la machine état mais à chaque étape de la machine état j'incrémente un tour de boucle et cela ne fait pas 5 fois la machine état. Avez vous une idée pour réaliser cela? Merci d'avance.    
    Pièces jointes :
    essais-boucle-for.vi ‏12 KB

    Salut,
    J'ai testé ton VI pour essayer de comprendre ce que tu cherche à obtenir. En partant de ta constante start en entrée de boucle, tu obtiens la valeur 4 pour "i" et 0 pour "j" ce qui, au vu de ton diagramme, est normal.
    En fait, le premier tour d'une boucle FOR est 0, puis s'incrémente. Ainsi, si tu lui demande de faire 5 tour de boucle, le premier tour sera le n°0, puis 1, etc... jusqu'à 4.
    Je ne sais pas si j'ai été très clair et si cela répond à ta question mais au vu de ce que tu décris je pense que c'est cela.
    Autrement n'hesite pas à me donner plus de détail =)
    @ +

  • Comment acquérir sur 2 voies avec un USB 6009 ?

    Comment acquérir sur 2 voies avec un USB 6009. ?
    ma configuration labview 7.0, windows NT
    l

    Il y a plusieurs manière de configurer tes voies, si tu n'as pas bcp d'expérience en programation LabVIEW, le plus facile est peut être de configurer tes voies en voies globales dans MAX (Measurment and Automation Explorer) et ensuite de les utiliser dans LabVIEW en utilisant les fonction DAQmx. Lorsque tu démarres une tâche DAQmx, tu peux sélectionner les voies globales que tu as définis dans MAX.
    Il y a des exemples dans Help >> Find Examples... Recherche "daqmx"
    Bon courage !
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Mes filles viennent de m offrir un MAC book. J ai mis un CD dans le lecteur qui ne veut plus sortir et ne fait que de tourner. Je ne peux presque plus rien faire avec. Comment sortir ce CD Normal ?

    Cooment sortir un CD qui ne veut pas et qui tourne en permanence et qui empeche l'ordianteur de fonctionner normalement ?

    Zazzz wrote:
    Is it possible to not lose its data during a restore??  If so, how??  Is ICloud does the work??
    Y a-t'il une façon de ne pas perdre ses données lors d'une restauration??  Si oui comment??  Est-ce que ICloud fait le travail??
    Connect via cable to the computer that you use for sync.  From iTunes, select the iPad/iPod and then select the Summary tab.  Follow directions for Restore and be sure to say "yes" to the backup.  You will be warned that all data (apps, music, movies, etc.) will be erased but, as the Restore finishes, you will be asked if you wish the contents of the backup to be copied to the iPad/iPod.  Again, say "yes."
    Connectez-vous via le câble à l'ordinateur que vous utilisez pour la synchronisation. A partir d'iTunes, sélectionnez l'iPad / iPod, puis sélectionnez l'onglet Résumé. Suivre les indications pour la restauration et assurez-vous de dire «oui» à la sauvegarde. Vous serez averti que toutes les données (applications, musique, films, etc) seront effacées, mais, comme les finitions de restauration, il vous sera demandé si vous souhaitez le contenu de la sauvegarde à copier à l'iPad / iPod. Encore une fois, dire «oui».
    Sorry for my French.  I'm an American!
    Désolé pour mon français. Je suis un Américain!

  • Comment faire tourner 2 boucles en même temps

    Bonjour,
    Je suis actuellement entrain de modifier un programme sous LabView, qui me permet de communiquer avec un hygromètre et des capteurs de température.
    Cependant je rencontre un problème car dans mon programme j'ai une première boucle qui tourne celle-ci me permet de choisir si je fais que de la température ou de la température et de l'hygrométrie. J'aimerai que lorsque je choisi l'option température + hygrométrie cela lance la 2ème boucle, qui se situe dans le même programme. Hors même avec des variable locale je dois attendre que ma première boucle soit fini pour dire à l'autre boucle de ce lancer.
    Donc pour faire plus simple j'aimerai pouvoir sortir une valeur (ex bouléen) d'une strucuture empilée même si celle-ci n'est pas terminé.
    est ce possible?
    Merci

    google translation:
    I am currently in the process of modifying a program in LabView, which allows me to communicate with a hygrometer and temperature sensors.
    However I have a problem in my program because I have a first loop that runs it allows me to choose if I'm on the temperature or temperature and humidity. I love that when I selected the option temperature + humidity it launches the second loop, which is located in the same program. Not even the local variable I have to wait for my first loop is finished to tell the other loop of the run.
    So to make it simpler I wish I could get a value (eg boolean) a strucuture stacked even if it is not finished.
    is this possible? yes, please post your vi.

  • Changement de box avec time capsule

    Bonjour , j'ai configuré mon time capsule comme reseau wifi ,puis j'ai changé de BOX et depuis je ne sais plus comment faire pour reconfigurer mon time capsule avec ma nouvelle box ! Avez vous une idée pour m'aider ? Merci !!

    Bridge mode.

Maybe you are looking for

  • Problem with sound and network card

    when my mainboard broke down i received other mainboard - 845PE Max - but i didn't get drives to it. Sometimes sound screeched but it worked fine till I reinstall windows. I had to download drives by Live Update, and after i downloaded it all sound s

  • Why does my ipod touch keep pausing itself?

    While listening to my first generation ipod touch, it will just pause itself. Whether using headphones, auxillary jack, or skull candy speakers which connect through the charging port on the ipod. REALLY ANNOYING!

  • JDevelpoer10.1.2 and CVS1.3

    Hi all, I want to integrate the CVS1.3 in the JDeveloper10.1.2. The CVS1.3 is installed on the mashine(Win2000). I have performed the following: 1. Add the C:\Program Files\GNU\WinCvs 1.3 and C:\Program Files\GNU\WinCvs 1.3\CVSNT to the PATH-Variable

  • More Everything Cloud Service

    A few days ago I started the More Everything service. The plan brochure says you get 25gb of cloud storage per line. I have 2 cell phones and a Home Phone connect which means I have 3 lines?? I added the 25 gb storage features for each line on the we

  • HT1349 MacBook Pro

    My MacBook Pro is stuck in a reboot Loop and turns off after 4 or 5 times rebooting. Need help