Arret d'une fonction dans un onglet

Bonjour a tous j'ai cree un onglet avec differentes pages qui seront des fonctions de mon application. L'un d'entre elle est une fonction continue qui va jouer un son en permanence. Je me suis aide de l'exemple trouve dans labview, mais je voudrais savoir comment faire pour sortir de cette lecture en permanence. Merci de votre aide.
Pièces jointes :
gen_ff.zip ‏328 KB

Bonjour,
Voici un petit exemple qui vous montre le principe.
Lorsque l'on est sur l'onglet 2, on lance une boucle qui tourne à 500ms. Si on change d'onglet sur la face avant, cela vient arrêter la boucle, on rentre alors dans la condition de l'onglet sélectionné.
Cordialement,
Olivier L. | Certified LabVIEW Developer
Pièces jointes :
Stop boucle onglet.vi ‏11 KB

Similar Messages

  • Intégrer une fonction Pause dans un Sous vi

    Bonjour à tous, 
    comme le titre l'indique, je dois, intégrer une fonction automatique et manuelle dans mon programme Labview. Le problème que je rencontre se situe dans la partie manuelle de mon programme.
    En effet, celle-ci doit permettre de réaliser une pause dans mon programme qui sert à générer une consigne de fréquence et d'amplitude variable dans le temps.
    La fonction pause doit  bloquer mon système actuel, c'est à dire stabiliser ma fréquence et mon amplitude mais continuer à envoyer ces même valeurs de manière à ce que mon système ne soit pas à l'arrêt mais juste en fonctionnement sur la même fréquence et la même amplitude qu'au moment ou j'ai appuyé sur le bouton pause !
    Une fois la pause désactivée, mon système repartira à partir des points auxquels nous nous sommes arretez pour continuer un cycle habituel.
    cordialement
    Pièces jointes :
    vib_generate sweep spectrum_ALLEZ RETOUR.vi ‏25 KB
    vib_find ref point.vi ‏12 KB
    vib_log ramp pattern.vi ‏15 KB

    Salut,
    Quelle est la boucle que tu cherches à mettre en pause en fait? c'est pas du tout clair ton histoire... (encore )
    En principe, pour ce faire, il faut que tu désactives l'indexation auto de ton tableau en entrée et que tu coup tu pilotes toi même l'indice du tableau à lire. En fonction de la pause, tu lit l'indice suivant ou le même à l'étape suivante.
    Illustré:
    PS: les messages privés ne sont pas faits pour ça, merci d'éviter de me solliciter par cette voie
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Lire la valeur retournée par une fonction (DLL) dans Pass/Fail test

    Bonjour,
    comme le titre l'indique je charche à tester une fonction en l'appelant d'une DLL (en C) en utilisant le Pass/Fail test. La fonction retourne la somme entre deux entier x et y.
    Quel sont les étapes à suivre et surtout comment je peux récupérer la valeur retournée et faire un teste sur elle!!
    Que dois-je écrire dans la rubrique "Data Source"...
    Vous trouvez ci-joint une idée de ce que j'ai fait..
    merci pour votre réponse
    Pièces jointes :
    PassFail.JPG ‏94 KB

    La question n'est pas très claire...
    Disons que si le but est de vérifier si la valeur est entre certaines bornes ex: 10<x<15 ou x<20 par exemple, alors il faut utiliser un "numericlimit test" 
    Pour réutiliser une valeur (variable) dans TestStand, le plus simple est de l'assigner à une variable locale dans TestStand. (Même méthode qu'en haut mais remplacer l'expression par Locals.MaVariable )
    Rodéric L
    Certified LabVIEW Architect

  • Insérer un objet dans une page d'un onglet dynamiquement

    bonjour,
    je travaille sous labview 2011 et je souhaiterais pouvoir ajouter des pages a un onglet de manière dynamique
    puis insérer des tableaux ou des tables dans ces pages et tout ceci par programmation suivant le nombre de voie
    par exemple 6 voies donc 6 pages dans un onglet avec dans chaque page un tableau.
    Cordialement,
    Résolu !
    Accéder à la solution.

    deux choses :
    - je ne sais ce qu'est l'étiquette de la page, dans la version original il y a label (qui ne peut pas changer pendant l'exécution) et caption (qui peut changer pendant l'exécution), je te laisse trouver et merci de prouver une fois de plus que les versions traduites de LabVIEW ne sont qu'hérésie!
    - il y a une propriété des pages qui s'appelle "Independent Label" qui autorise (ou pas) une page de l'onglet à avoir un caption différent du label, donc pour chaque page, avant de changer le caption il faut s'autoriser à avoir une caption différent du label. cf ci-dessous :
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Y a t il une fonction de correction de parallaxe dans aperture svp

    bonjour  a tous je decouvre aperture et aussi le monde mac .... etant passionné d ephoto je souhaiterai savoir s il existe une fonction de correction de la parallaxe des images dans aperture svp !
    merci de votre aide

    Bonjour and welcome to our spot of sun in the orchard.  The language used is English (for better or worse  ).
    What do you mean by "parallax correction"?  I know of this in relation to sights (for shooting or astrophotography) and for viewfinders that are not through-the-lens, but I am not aware of how it applies to pictures.
    Perspective correction (de-keystoning, etc.) are not done in Aperture, but can be applied to Images in Aperture with plug-ins.  I use and recommend both PTLens and Photoshop.  There are likely others that also work well.

  • Impossible d'afficher mon numéro dans l'onglet Téléphone et Activation iMessage impossible

    Après avoir acheté un iPhone 4S neuf sur l'Applestore, j'ai installé ma carte SIM Sunrise (opérateur CH) et procédé à l'activation de mon iPhone en suivant les indications du téléphone.
    Après l'avoir fait, je me suis trouvé dans l'impossibilité d'activer iMessage et Face Time avec mon numéro de téléphone. C'était marqué activation impossible. J'ai également remarqué que mon nuuméro de téléphone ne figurait pas dans le menu "Téléphone" il était marqué "inconnu" et lorsque je regardais dans l'onglet Appel, puis Contact, Mon numéro n'apparaissait pas tout en haut, avant la lettre A.
    Après avoir pris contact avec mon opérateur et un remplacement de ma carte SIM, cela n'a pas changé. J'ai alors été dirigé sur un Apple Store officiel où je me suis rendu pour procéder à l'échange de l'appareil. Après avoir échangé mon appareil avec un neuf, le problème était le même. Le Personnel présent n'a pas été en mesure de me renseigner et ne m'ont proposé aucune autre alternative.
    J'ai alors commencé à poursuivre mes recherches et suis tombé sur une discussion que j'ai touvé à l'endroit suivant :
    https://discussions.apple.com/thread/3377168?start=0&tstart=0
    J'ai pu trouver la solution en suivant cette opération :
    1. Désactiver iMessage et Facetime dans le menu principal
    2. Taper avec le clavier *#5005*7672# puis appel. Là, le numéro de téléphone du SMS Center va s'afficher -> prendre note de ce numéro
    3. Taper ensuite avec le clavier  *5005*7672*+41765980000# puis appel. Là, un message va s'afficher sur l'écran.
    4. Retourner dans menu et activer iMessage et patienter, tout est ok.
    5. Vous pourrez voir que votre numéro apparaît désormais dans l'onglet "Téléphone" et dans le menu Appel Contact tout en haut.
    Je n'ai pas testé pour d'autres opérateurs mais pour Sunrise, cela fonctionne et c'est génial.
    Merci à l'auteur de la discussion en anglais et je confirme que cela fonctionne pour l'opérateur Suisse Sunrise.
    J'espère que cela pourra vous aider et qu'Apple pourra renseigner leurs clients qui ont ce type de soucis.

    Je précise bien qu'à l'étape 3, il faudra inscrire VOTRE numéro de centre SMS. J'ai noté le mien qui correspond à Sunrise +41765980000 mais il n'est pas identique pour tous les opérateurs.
    "3. Taper ensuite avec le clavier  *5005*7672*+41765980000(ou votre numéro de SMS Center)# puis appel. Là, un message va s'afficher sur l'écran".

  • Appel de fonction dans un dll

    Bonjour,
    Je souhaite appeler une fonction coder en c++. Pour celà, j'utilise une dll générer avec Visual C++ 6 et j'utilise labview 8.0.
    Je me sert du manuel suivant http://www.ni.com/pdf/manuals/370109b.pdf .
    Dans la partie
    Preventing C++ Name Decoration
    je n'ai pas compris comment comment éditer la partit "extern c"

    Bonjour
    Je ne comprend pas bien le problème.
    Avez vous des difficultés pour la création ou  l'appel de la dll?
    Kamal
    NI France

  • Connectez-vouz à itunes pour utiliser les notifications push c'est une erreur danas toutes les applications je peux plus les utiliser

    connectez-vouz à itunes pour utiliser les notifications push c'est une erreur danas toutes les applications je peux plus les utiliser

    n'ayant pas l'assistance promise par le site d'aide, d'un tchat avec des experts jours et nuits toute la semaine ...
    je continue le sujet ; j'ai fait une nouvelle tentative en désactivant le mode sans échec avant de réinstaller adobe, j'ai supprimé tous les composants adobe possibles et même ceux cachés comme selon le modèle mis à disposition sur le forum par un utilisateur ... je ne sais pas encore si cela fonctionne ; cela fait déjà 12heures que j'y suis, il va me falloir bien 1 heure pour installer un logiciel ; j'espère ... je ferais suivre l'article
    il faut peut être un autre article concernant le tchat permanent d'assistance en ligne inexistant ?
    c'est scandaleux qu'ils envoient les gens télécharger en mode sans échec alors qu'il n'est pas possible de se connecter ; en plus le modèle d'assistance que j'ai eu sur le forum ne convient pas à windows8

  • Lire le contenu d'une cellule dans une feuille Excel

    Bonjour,
    Dans un fichier Excel, j'ai plusieurs feuilles, dans une des feuille (par exemple feuille: Dispersion) j'ai une cellule qui se situe à la colonne 3 et la ligne 5, cette cellule contient une valeur (par exemple 500). Donc depuis un VI, comment je peux lire le contenu de cette cellule pour sortir la valeur 500 ?
    Si je n'ai qu'une feuille je peux utiliser la fonction "Read From Spreadsheet File.vi" pour lire dans un fichier de format txt, mais ici j'ai une fichier Excel avec plusieurs feuilles dedans, comment je peux lire une cellule dans une feuille précise? Merci pour votre éclairage . Bon week end à vous tous.
    Solved!
    Go to Solution.

    Bonjour, Jetez un oeil sur ce lien.
    http://zone.ni.com/devzone/cda/epd/p/id/3409
    CLA 2014
    CCVID 2014

  • Appel à une fonction de préchargement

    Bonjour,
    J'ai créé une fonction afin de pouvoir l'appeler dans différents clips de mon animation. La fonction permet de charger une image tout en affichant la progression du chargement. Le problème c'est que l'appel à la fonction marche dans la 1re image de mon animation (endroit de son déclaration) mais pas dans un autre clip.
    voici mon code :
    function preloadimage(cible:MovieClip, xc:Number, yc:Number, id:Number)
         cible.attachMovie("zonepctxt","zonepctxt",cible.getNextHighestDepth()); //Clip contenant un texte dynamique (pct) pour afficher le chargement
         zonepctxt._x = xc;
         zonepctxt._y = yc;
         cible.createEmptyMovieClip("image",cible.getNextHighestDepth());
         image._x = xc;
         image._y = yc;
         image._alpha = 0;
         image.loadMovie("ref/" + id + ".jpg");
         cible.onEnterFrame = function()
              var bt:Number = image.getBytesTotal();
              var bl:Number = image.getBytesLoaded();
              var per:Number = ! bt ? 0 : Math.floor(bl/bt*100);
              zonepctxt.pct.text = "Chargement image : " + per + "%";
              if (per == 100)
                   zonepctxt.pct.text = "";
                   if (image._alpha < 100)
                        image._alpha += 10;
                   else
                        delete cible.onEnterFrame;
    preloadimage(this, 0, 200, 15); //fonctionne correctement dans la 1re image
    _root.preloadimage(this, 0, 200, 15);//ne fonctionne pas dans un clip

    Merci pour votre réponse.
    Je viens d'ajouter la ligne de code
         trace("fonction appelée")
    dans la fonction pour savoir s'il y a vraiment appel à la fonction.
    L'appel à la fonction a bien lieu en utilisant dans tout clip
         _root.preloadimage(this, -480, -70, 15);
    sans rien changer en la déclaration de la fonction.
    Ou en utilisant
         preloadimage(this, -480, -70, 15);
    mais en déclarant la fonction comme globale
         _global.preloadimage = function(cible:MovieClip, id:Number)
    C'est maintenant un problème d'affichage lié apparemment à la relativité des clips que je ne maîtrise pas

  • Generer un dll qui contient plusieur fonction dans un seul VI avec labview

    Bonjours
    est ce qu'il ya une possibiliter de cree un seul VI qui contient plusieur fonction et l'integrer dans un seul Dll avec labview
    best regards

    Bonjour
    Merci Eric pour votre reponce ,mais peut être je n'ai pas bien expliqué
    la solution que je connais est que :
    je développe une seul fonction voulût dans un vi propre à elle
    si j'ai besoin de plusieurs fonction je doit développé plusieurs VI
    enfin j'intègre tous les vi dans un seul dll
    ma demande est : est ce que au lieu de développé beaucoup des VI , il y a une solution de rassemblé tous les fonctions dans un seul

  • Appel d'une fonction Dll avec un tableau de long en parametre

    Je dois communiquer sous labview avec un DLL comportant de fonction importante definie ainsi
    long DLLCALL DLL_Read( long Array[]);
    long DLLCALL DLL_WRITE( long Array[]);
    ces deux fonction prennent en parametre un tableau de 30 long. ...
    je ne sais comment configurer sous labview l'appelt à ces deux fonctions?
    quelqu'un peu m'aider (en français S.V.P)

    Bonjour,
    Pour passer un tableau de données de type long d'une DLL sous LabVIEW, vous devez configurer le noeud d'appel "Appeler une fonction d'une DLL" de la manière suivante:
    * function name = FuncName
    * parameter = arg1
    * type = array
    * data type = signed 32-bit integer
    Le prorotype équivalent est: void FuncName (long *arg1).
    Vous trouverez de nombreuses informations sur l'intégration des DLLs dans LabVIEW au lien ci-dessous:
    * Integrating DLLs
    http://zone.ni.com/devzone/devzone.nsf/webcategories/E2A99E7E10D5725D862567AC004F0A53
    Bonne continuation.
    Matthieu Gourssies
    National Instruments France

  • Existe t'il une fonction DAQMX qui permet de vérifier si des voies digitale sont utilisée par un autre task ?

    Bonjour, 
    Je travaille actuellement sur une amélioration qui permet de vérifier l'etat des relais de puissance sur nos bancs de tests. Pour cela j'utilise du multi threads pour eviter de perdre du temps de test. Or dans certain cas le DAQMX ce met en défaut à cause d'un probléme d'utilisation des voies digitales. C'est pour cela que j'aimerai pouvoir insérer une fonction qui permet de vérifier si les voies digitales sont déja utiliser par autre task au lancement de mon thread. Cette fonction existe t'elle ? 
    Merci de votre soutien.
    Cordialement
    CHEVALIER Kevin

    Hello Kevin@VALEO,
    You're in a English section of the forum. Please write in English is you expect an answer. Otherwise, you can post your question in the French section here.
    Regarding your question, why don't you use the Create Task function in order to test if a task already is using the digital channels? If the function sends the specific error which indicates your digital channels are already in use, you'll know it.
    Please don't hesitate to post a simple example which demonstrates the error you meet, eventually attach a screenshot and give us details if you wish more help.
    Regards,
    Jérémy C.
    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

  • Il manque une fonction importante

    salutations amis de la pomme croquée !
    ben voila, il y a une fonction qui mérite d'être retravaillé : la fonction afficher les élements en double. en effet, itunes ne prends en compte que le nom de l'élément présent dans la playlist, et plusieurs noms identiques ne font pas référence au même fichier, donc l'élément n'est pas ajouté en double dans la bibliothèque. (vous me suivez ?) je pense que la fonction devrait se baser sur l'emplacement pour définir si le même fichier ajouté plusieurs fois dans la bibliothèque (clique droit sur le fichier, obtenir les informations, emplacement tout en bas)
    en fait j'ai quelque 2000 fichiers en double, et je n'ai aucun moyen rapide de savoir si c'est vrai ou faux...
    applement votre

    My french is very rusty, but I think this is a duplicate track question. See Thread:
    http://discussions.apple.com/thread.jspa?threadID=676192&tstart=0

  • Je cherche une fonction qui me permette d'effectuer un zoom sur la vidéo que je visualise à l'aide de ma webcam

    Je cherche une fonction qui me permette d'effectuer un zoom sur la vidéo que je visualise à l'aide de ma webcam. Je veux faire cela afin de vérifier d'un peu plus prêt ce que je vois à l'aide de ma webcam. Ceci soit en ayant un zoom intégré dans ma fenêtre de visualisation de ma vidéo ou soit sur une autre petite fenêtre déportée. Merci.
    na

    Le plus simple pour qu'on puisse vous aidez serait que vous postiez votre code (ou au moins une image du diagramme.
    Le plus simple pour qu'on puisse vous aidez serait que vous postiez votre code (ou au moins une image du diagramme.
    Si vous utilisez un "image display" il y a des fonctions de zoom in/out intégrées.
    Le plus simple pour qu'on puisse vous aidez serait que vous postiez votre code (ou au moins une image du diagramme.
    Si vous utilisez un "image display" il y a des fonctions de zoom in/out intégrées.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

Maybe you are looking for

  • How to get the selected items from listbox

    Regarding listbox i have two questions 1) I want to get the selected items as per the order in which ihave selected.Presently i'm getting in the ascending order.For example after selcting the 1,2,6 if i select 3 then its giving 1,2,3,6.But i want it

  • Word processing - printing - or transfer to Mac

    I would like to get a good word processing app. and be able to transfer the page to my Mac or print it through Airport Extreme to one of my printers. I have iWork on my Mac but don't use it. I use Appleworks WP and data base. I know Pages is availabl

  • Is it possible to highlight text without a pop-up  being made in Acrobat XI?

    I am trying to figure out if its possible to highlight text without a pop-up being made as I am using the highlighter tool to just mark  important information for quizzes and do not need a pop-up made each time I highlight! Is there a way to disable

  • HELP!!! Raw files are corrupt in lightroom 3

    So I am new to lightroom 3 and have been im porting jpegs  for the past 6 weeks. Just changed to raw images. Imported 100 images they were all fine until I got into the development mode and then 33 of the 100 were corrupt . So I tried a different car

  • Hp7520 will not print in black

    I recently installed a new black ink cartridge.  However, when I go to print I get nothing except a blank page.  My photo cartridge is empty.  Does the affect whether or not I can print? HP Photosmart 7520