Fonction Pause et incrémentation d'une valeur

Bonjour à tous, 
dernièrement je cherchais à savoir comment mettre une pause dans une boucle While afin de figer la génération de mon graphe. Le problème étant que maintenant, je souhaiterai que lorsque j'ai réalisé ma pause j'ai la possibilité d'incrémenter manuellement ( de 0.1 ou 1 à chaque impulsion réalisée par un BP ) la valeur de ma courbe . Comment dois-je faire ? Sachant que je bloque ma boucle while, donc lorsque mon graphe est figé impossible de modifier ma valeur...
voici ma boucle de pause, je souhaite donc à l'aide d'un BP incrémenter de 1 la valeur de " Ramp pattern" lorsque je suis en pause
Cordialement

Hello,
Voilà comment je ferais:
Ci-joint le vi en 2012 et 2011.
Francis M | Voir mon profil
Certified LabVIEW Developer
Pièces jointes :
Geoff54_LV012.vi ‏28 KB
Geoff54_LV2011.vi ‏20 KB

Similar Messages

  • Incrémenter une valeur avec Rechercher/Remplacer sous Indesign

    Bonjour, je voudrais savoir comment je pourrais utiliser la fonction Rechercher/Remplacer d'Indesign pour remplacer et incrémenter des valeurs.
    Je m'explique. En fait, je viens de finir un catalogue pour un client, et pour l'instant, tout les produits portent la référence "WAV/RE43", et j'aimerais les remplacer par "FRA056", puis "FRA057", "FRA058,... et ainsi de suite, dans l'ordre de lecture.
    Les deux paramètres sont donc l'incrémentation, et de ne pas partir de 0, mais d'un nombre arbitraire.
    J'ai pensé à utiliser un script vu que j'ai des connaissances de base en javascript, et donc utiliser une boucle pour incrémenter le tout, mais j'avoue ne pas savoir comment combiner cela avec Rechercher/Remplacer.Voilà, j'espère avoir été aussi clair que possible.
    Merci d'avance.

    jmlevy wrote:
    L'ordre dans lequel se place les nombres ne respecte néanmoins pas vraiment le sens de lecture.
    D'après les différents tests que j'ai put faire, l'ordre des incrémentations se fait tel que la recherche opère, et elle opère du premier élément créé, au dernier […]
    Absolument, c'est l'ordre chronologique qui est pris en compte pour la numérotation, pas la position sur la page. Mais dans les tests que j'ai faits, l'ordre de lecture corresoond à l'ordre chronologique.
    L'ordre chronologique ne fonctionne plus si je rajoute un bloc e haut de la page, après avoir créé tout les autres, et d'autant plus vu que mon client me fait échanger des places de produit. Sachant que chaque produit est représenté par un bloc de texte, et non une ligne.
    […] indépendament de l'ordre des sous obets du calque au quel ils appariennent.
    Je sais qu'il est possible d'intervenir directement sur le "code" de la forme visible que l'on peut voir dans le mode naturel.
    Je ne suis pas certain de comprendre…
    Excuse moi, je n'ai pas été très claire. Je voulais pas parler du mode d'editeur.
    Mais je ne parviens pas à accéder à un mode editeur qui me permette de voir l'arborescence total des mes blocs, et donc de pouvoir intervenir sur son ordre.
    Ce n'est surement pas destiné à ce type d'utilisation j'imagine.
    Car je sais que mon client va me demander de rajouter des produits au milieu des autres, ou d'en déplacer certain, et vu qu'il l'a déjà fait auparavent, mes blocs ne sont de toute façon pas disposé par rapport à leur création chronologique.
    Je viens de tester : j'ai ajouté une ligne entre deux existantes et tout est renuméroté en conséquence.
    Comme je le disais plus haut, 1 produit=1 bloc de texte, et non une ligne.

  • 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

  • Pilotage d'une valeur numérique en fonction des plages horaires

    Bonjour ,
    Je suis un nouveau utilisateur de LabView.
    Je cherche à piloter une valeur numérique sur LabView en fonction des plages horaires de la journée.
    Je prend l'heure et la date de mon système .Je découpe ma journée en 4 plages de 6h je configure pour chaques plages une valeur numérique qui commandera un autre Sous VI.
    Par exemple , entre 6h et 12:30h : ma valeur prend comme valeur 20 et entre 12:30h et 18h elle prend 25 et ainsi de suite.
    Veuillez me proposer une solution pour automatiser mon programme afin d'éviter la saisie de la valeur par l'utilisateur.
    Je vous remercie.

    salut à tous,
    je pense que tu as proposé la bonne solution ouadji.
    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

  • Fonction qui définie une valeur comme par défaut

    Bonjour
    J'ai besoin d'une fonction (ou noeud de proprité ou noeud de méthode) qui me permet de définire une valeur comme par défaut à un indicateur, sans être obligé d'arrêter l'exécution, cliquer droit sur mon indicateur, choisir opération sur les données et finir par définir la valeur actuelle comme par défaut.
    Y'a-t-il une solution pour ça? je veux que ça soit à l'interrieur de mon code , merciiii
    Résolu !
    Accéder à la solution.

    Je vous remercie, c'est ce que je cherche, je l'ai testé ça marche pour quelques commandes mais pas pour tous.
    Moi j'en ai besoin surtout pour définir une valeur par défaut d'un cluster qui est placé dans une commande onglet. Le problème c'est que pour lui quand il cherche les commandes, il n'affiche que la commande onglet, et ne prend pas mon cluster en tant que commande.
    Pour moi j'ai deux onglets, dans chacune j'ai placé un cluster, donc je veux définire la valeur par défaut de ces deux clusters. et lui quand il li la commande onglet, il donne just l'onglet sélectionné
    comment je peux faire pour qu'il li les deux clusters?
    Mercii

  • Comparer deux chaine contenant une valeure numerique variable

    Bonjour à tous,
    je cherche une maniere simple de comparer deux chaines contenant une valeure numerique variable au milieux mais sans tenir compte de cette valeure. Par exemple les chaine suivante :
    Debut_chaine_00_Fin_de_chaine
    Debut_chaine_01_Fin_de_chaine
    Debut_chaine_02_Fin_de_chaine
    comparées avec une chaine de reference me renverrai "true" si le format de la chaine est reconu soit "Debut_chaine_" une valeure numérique sur 2 digit et " _Fin_de_chaine" ou False dans le cas contraire.
    Aurriez vous une idée pour ce genre de fonction ?
    Merci
    Sébastien
    Résolu !
    Accéder à la solution.

    au lieu de "supérieur à -1", tu peux utiliser directement "supérieur ou égal à 0"
    (c'est juste pour faire le malin  )
    [0-9][0-9] == [0-9]{2}

  • Lire une valeur de la cellule d'une ligne

    bonjour les amis 
    je veux savoir les noms de 2  fonctions de labvew:
    une 1ére qui permet de lire une ligne de mon fichier texte (données meteo)
    une 2ém qui permet à partir de cetteligne de lire une valeur d''une  cellule de la ligne
       merci de votre aide

    Hello My Friend,
    The attached example should be useful to you. We also have French forums for your convenience as well.
    Have a great day!
    David H.
    National Instruments
    Attachments:
    Tab-Delimited Data.lvproj ‏8 KB

  • Acquisition d'une valeur et mise dans un tableau à chaque pression d'un bouton

    Bonjour à tous,
    Je n'ai pas trouvé de solutions existantes sur le forum, et débutant sur labview, je me permets de poser la question ici.
    J'ai un dispositif de mesure composé d'un capteur de force relié par liaison com à mon ordinateur. J'ai fait un vi qui me permet à chaque pression du bouton mesure, de m'afficher la valeur lue sur l'appareil. Je souhaiterais à chaque fois que j'appuie sur le bouton Mesure", que mes valeurs soient enregistrées à la suite dans un tableau. Auriez vous un exemple de vi qui puisse éclairer ma lanterne ?
    Le top du top serait de pouvoir inscrire une valeur manuellement à chaque fois que je prend ma mesure de manière à ce que je puisse avoir un tableau de deux colonnes, avec d'un coté les valeurs rentrées manuellement et de l'autre les valeurs mesurées avec mon appareil. Je pourrais ainsi tracer un graphe XY.
    Merci d'avance si vous pouvez m'aider !

    - pour que les valeurs de "bytes read" forment un Tableau, une solution est de "sortir" sa valeur sur un tunnel indexé
    (tunnel "normal" sur le boucle while interne et ensuite tunnel indexé sur la boucle while externe.
    ps :
    Pourquoi utilises-tu une variable locale "bytes read" .... alors que son terminal se trouve juste à côté ?
    L'utilisation excessive de la structure séquence et une utilisation totalement inutile d'une variable locale ...
    me donne l'impression que tu n'as pas compris le principe de base de LabVIEW, soit le "flux de données".
     

  • Comment mesurer le temps d'évolution d'un signal dans un graphe et comparer ce temps mesuré avec une valeur connue?

    Pour mon application, je suis obligé de mesurer le temps d'évolution d'un signal acquis (de t1 à t2) par une entrée analogique d' un module NI 9203, et comparer cette valeur avec une valeur connu afin de juger si ce temps d'évolution est correct ou non.
    J'espere que vous me donner un exemple qui figure la situation citée ci-dessus.

    Hello.
    To get an answer on this part of forum you should post in English. Another possibility is to post on the french forum here.
    Could you explain us more which problems you have? Could you attach your code and explain to us where are you bloked? It should be helpfull.
    Thanks in advance.
    Best Regards. 
    Message Edité par R_Duval le 04-23-2008 12:14 PM
    Romain 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;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • Est il possible de faire correspondre la couleur d'un bouton avec une valeur numérique ?

    Bonjour à tous,
    J’aimerais faire correspondre l’intensité de la couleur d’un bouton (ou d’une led) avec une valeur numérique. Est ce que quelqu'un à une idée par hasard ?
    Merci par avance,
    ManDeb  
    Solved!
    Go to Solution.

    I don't speak French but according to your example you want this?
    Also, I just realized the vi already posted the same thing, just that the boolean was false when i ran it so it looked like it wasn't working to me
    Message Edited by elset191 on 05-20-2009 10:52 AM
    Tim Elsey
    LabVIEW 2010, 2012
    Certified LabVIEW Architect
    Attachments:
    colors.vi ‏10 KB

  • S'il vous plait, comment faire pour extraire une valeur d'un tableau 2D ?

    Mes salutations,
    S'il vous plait, comment faire pour extraire une valeur d'un tableau 2D ?
    Merci d'avance.
    Solved!
    Go to Solution.

    Just use the Index Array function. Specify a row and column and you'll get a single element.

  • Je cherche a faire une incrémentation de frequence

    bonjour,
    je suis débutant en labview6. Donc dans le cadre de mon stage, je dois piloter un générateur de fonction et un oscilloscope via un port GPIB. pour le générateur j'ai trouvé les drivers mais pas pour l'oscilloscope.
    bref. j'essaye de faire une boucle qui me permette d'incrémenter une frequence initiale a chaque tour. mais j'y arrive pas. si quelqu'un peut m'aider....
    merci
    cordialement jeanluc

    Bonjour,
    Pour trouver le river d'instrument de votre oscilloscope, faîtes une recherche sur ce lien. Si le driver d'instrument n'existe pas, reportez vous aux exemples VISA fournis avec LabVIEW. Par contre, il faut lire la documentation de votre oscilloscope afin de lui envoyer les bonnes commandes.
    Avant toute programmation, testez vos commandes à l'aide de MAX (Measurement & Automation Explorer).
    Salutations,
    Isabelle
    Ingénieur d'applications
    National Instruments France

  • Recherche dans un fichier d'une valeur décimale avec espace avant

    Bonjour à tous,
    après avoir écrit dans un fichier les périodes d'un signal sinusoïdale et cosinus et leurs différentes valeurs j'essaie de rechercher les valeurs des périodes (sinus et cosinus).
    Pour ceci j'essaie de voir où est l'espace puis le décimal.
    J'utilise la fonction rechercher une expression et Balayer une chaïne de caractères.
    Je pense cependant que la méthode avec laquelle j'utilise ces fonstions est mauvaise (erreur de compréhension) et ceci même avec l'aide contextuelle et la recherche d'exemples.
    L'erreur est : "La chaîne en entrée ne contient de données dans le format attendu."
    Merci de votre aide
    A. Mollica
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    relecture du fichier.vi ‏11 KB

    Ci-joint un exemple.
    Bon courage
    Philippe B.
    Certified Associate Developer / Dépt Moyens d'essais
    www.ingenia-system.com
    Pièces jointes :
    Recherche_Périodes.vi ‏7 KB

  • [Action Script] changer une valeur _alpha progressivement ?

    Bonjour,
    Je souhaiterais en cliquant sur un clip qui fait office de
    bouton, qu'un
    autre clip nommé clip2 puisse voir sa valeur _alpha se
    changer mais
    progressivement et lentement tant que ma souris reste sur le
    clip réactif.
    Je sais la faire se changer d'un seul coup dans le style :
    on(rollover) {
    _root.clip2._alpha=5;
    Mais comment faire par exemple pour que cela se fasse en
    douceur genre de
    _alpha=100 à _alpha=5 et lentement et en ActionScript,
    sans que j'ai donc à
    effectuer une interpolation sur une timeline.
    J'ai essayé avec une boucle mais ça ne donne rien.
    Merci !

    Bonjour,
    Merci pour votre réponse :-)
    J'ai en effet testé la fonction d'export en .fla qui "résoud" le problème,
    mais rajoute une étape de plus dans ma production.
    Le Document natif In Design ne comporte bien qu'une seule page, ducoup
    je m'étais effectivement posé la question de lecture de différentes pages par le Flash Player…
    au vu des nouvelles fonctionnalités (FlipBook) — en veillant bien à cocher page active au cas ou.
    Mon document In Design n'est pas compliqué en soit, il s'agit juste d'un Tableau avec des données chiffrées,
    c'est ce que je n'arrive pas à comprendre car tout fonctionnait bien "avant". J'ai fait tout de même fait un test en cochant Export HTML pour voir le rendu et là tout est correct cependant le Swf n'est pas "imbriqué" comme dans ma composition...
    Peut-être y'a -il d'autres réglages que je ne saurai trouver ?
    Merci encore pour votre aide.
    Cordialement,
    Bertrand

  • Formatage d'une valeur

    Bonjour
    Je lis sur un appareil de mesure la valeur suivante :  -\s\s\s0.32  .  C'est une chaine de caractères et je souhaiterais supprimer les codes " \s " entre le  " -" et la valeur lue " 0.32 " .Si la valeur est positive j'ai un \s de plus .
    Merci

    Bonjour,
    Il est aussi possible d'utiliser la fonction Rechercher et remplacer une chaîne avec en chaîne recherchée /s  et mettre tout remplacer sur vrai. Voir le diagramme ce dessous:
    Cordialement,
    Yann C.
    France
    Pièces jointes :
    rechercher et remplacer.png ‏11 KB

Maybe you are looking for