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 KBSalut,
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 aideHello 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".
-
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 jeanlucBonjour,
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 KBCi-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 -
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 .
MerciBonjour,
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
-
I have a Macbook, my wife just purchased an Ipad2, Home network
I have a macbook, my wife just got the ipad2 today. She joined our home network. I thought that because these are both apple products I would be able to see the ipad in the finder viewer? I have a cisco home router, not an apple router. Should I not
-
Best practice question: static constant keys
Hi- quick one here... just curious, I need a constant defined that I can use as a key into various NSDictionary instances and for other purposes also. I tried defining this in my header file: static NSString const *KEY_ID = @"ID"; But passing KEY_ID
-
Duplicates in email enabled list
Greetz! We have an email enabled list that creates 2 entries each time it gets an email. I have double checked that the drop folder has the correct permissions setup and that no workflows have a hand in this. There is only one timer job defined as we
-
How to add requaired library to your programe
I have a problem with a program Im developing. This program connects to all databases that has a JDBC Driver then you can browse tables and its contents and shows relation between tables and procedures.....etc The problem is: When a user wants to con
-
How can i messure temp on 2 diff channels simultaneous on a USB-9161 Carrier ?
Hello, I was wondering if u can help me with a small problem, with my USB-9161 Carrier. I intend to messure temperature with two thermocouples on 2 physical channels of the device, in the same time. Do i need a special VI for this operation ? As far