Problème avec des variables globales

Bonjour,
J'ai un problème avec mon sous VI, où j'utilise des variables globales. Le problème est comme suit: même si j'initialise les valeurs de mon programme mon sous VI s'exécute avec les premières valeurs que j'ai entré au début (même si je change les valeurs avec lesquelles je travaille).
Merci pour votre aide

ci joint le vi principal : essai, et le sous VI paramètres
Pièces jointes :
Essai.vi ‏200 KB
Paramètres.vi ‏23 KB

Similar Messages

  • J'aimerais lire ou modifier des variables globales sur TestStand à partir de LabVIEW

    Bonjour,
    J'utilise LabVIEW pour lancer TestStand et j'aimerais avant de lancer la sequence, modifier les variables globales sous LabVIEW.
    Pourriez vous m'indiquer comment faire?
    Merci,
    Cordialement
    Résolu !
    Accéder à la solution.

    Bonjour,
    En cherchant un peu dans l'API de TestStand (TestStand API Poster : http://www.ni.com/pdf/manuals/372844b.pdf)
    On trouve :
    Typically, you use the PropertyObject class to get or set the values of custom step properties, sequence local variables,
    sequence file global variables, and station global variables.
    Ce qui donne :
    Cordialement,
    Da Helmut
    Pièces jointes :
    TestStand Globale.vi ‏11 KB

  • J'ai un problème avec des cartes cadeaux

    J'ai reçu des cartes cadeaux mais quand je veux les utiliser et que je note le code il est écrit que ma démarche ne peut pas aboutir, pouvez-vous m'aider? merci

    http://support.apple.com/kb/TS1292?viewlocale=fr_FR
    tt2

  • Mise à jour du IOS à causer un problème avec des jeux. updated IOS to cause a problem with games

    since the update IOS on my iPad, I can not play with my Scrabble game. What for? (depuis la mise à jour du IOS sur mon IPAD, je ne peux plus jouer avec mon jeu de Scrabble. Pourquoi? en fançais)

    I don't know much about computers but I would appreciate if anyone could help me with this problem. I cannot burn a cd at all. It will begin to burn and then an error comes up after a few seconds. Somebody please help me. This is the cd diagnostics report.
    Microsoft Windows XP Professional Service Pack 2 (Build 2600)
    HP Pavilion 04 D7210U-ABA 7905
    iTunes 6.0.5.20
    CD Driver 2.0.4.3
    CD Driver DLL 2.0.3.2
    UpperFilters: GEARAspiWDM (2.0.4.3),
    Video Driver: NVIDIA GeForce2 MX/MX 400 \GeForce2 MX/MX 400
    IDE\DiskST360020A______________________________3.35___, Bus Type ATA, Bus Address [0,0]
    IDE\CdRomMITSUMICR-48X5TE_______________________2.1A___, Bus Type ATA, Bus Address [0,0]
    IDE\CdRomTOSHIBADVD-ROM_SD-M1502________________1816___, Bus Type ATA, Bus Address [1,0]
    If you have multiple drives on the same IDE or SCSI bus, these drives may interfere with each other.
    Some computers need an update to the ATA or IDE bus driver, or Intel chipset. If iTunes has problems recognizing CDs or hanging or crashing while importing or burning CDs, check the support site for the manufacturer of your computer or motherboard.
    Current user is administrator.
    D: MITSUMI CR-48X5TE, Rev 2.1A
    Audio CD in drive.
    Found 11 songs on CD, playing time 55:19 on Audio CD.
    Track 1, start time 00:02:32
    Track 2, start time 04:42:70
    Track 3, start time 09:37:47
    Track 4, start time 16:43:40
    Track 5, start time 21:51:62
    Track 6, start time 26:31:02
    Track 7, start time 31:41:62
    Track 8, start time 32:27:70
    Track 9, start time 39:30:12
    Track 10, start time 45:16:10
    Track 11, start time 54:06:57
    Audio CD reading succeeded.
    Get drive speed succeeded.
    The drive CDR speeds are: 2 4 8.
    The drive CDRW speeds are: 2 4 8.
    E: TOSHIBA DVD-ROM SD-M1502, Rev 1816
    Drive is empty.
    The last failed audio CD burn had error code 4280(0x000010b8). It happened on drive D: MITSUMI CR-48X5TE on CDR media at speed 8X.

  • Problèmes avec des brouillons qui s'enregistrent automatiquement pendant la saisie d'un mail

    J'ai déjà posé cette question sur mon iMac OS 10.6.8. Maintenant j'ai passé à OS 10.9.2 et je travaille sur Thunderbird 24.4.0. C'est exactement pareil !
    Mes messages s'enregistrent automatiquement et à plusieurs reprises automatiquement dans brouillons sans que je l'aie commandé. Si je n'efface pas ces brouillons automatiques cela arrive ensuite à chaque saisie de nouveaux mails.
    En effaçant ces brouillons, cela redevient normal jusqu'au prochain mail assez long qui entraîne à nouveau des brouillons systématiques.
    Merci pour votre aide.

    Salut,
    Il est possible de modifier la fréquence des courants d'air étant enregistrée.
    # Sélectionnez Outils> Options ... (ou Thunderbird | Préférences ... sur un Mac) dans le menu.
    # Aller à la catégorie Composer.
    # Sélectionnez l'onglet Général.
    # Assurez-vous que Sauvegarde automatique toutes les minutes __ est cochée.
    # Entrer la fréquence souhaitée pour l'enregistrement (trois minutes est généralement raisonnable).
    # Fermez la fenêtre des préférences.
    S'il vous plaît laissez-nous savoir si cela aide!

  • Variable globale visible sur un autre PC

    Bonjour, j'essaie de faire de la supervision depuis un pc "principal". J'ai un parc de six machines en réseau avec le pc principal. Mes six prog sur mes six machines envoient des infos chacune sur une variable globale dans un dossier sur le réseau. Mon prog de supervision va chercher ces valeurs dans chacune de ces variables et les rassembles. Le problème est que chacune des machines remplissent bien la variable mais le prog de supervision ne les rapatrie pas. J'ai essayé de mettre le prog de supervision sur une des machines et cela fonctionne pour la supervision de cette machine proprement dite. Alors est ce possible de récupérer des variables globales avec un PC autre que celui dont est issu celles-ci?
    Cordialement

    Bonjour.
    Effectivement comme l'a dit Roderic, les variables partagees sont la meilleure option.
    Plus d'informations ici : http://zone.ni.com/devzone/cda/tut/p/id/4679
    Cordialement,
    Da Helmut

  • Comment remplacer un registre à décalager par une variable globale

    Bonjour tout le monde,
    Je vous sollicite encore une fois par manque d'expérience....
    Alors cette fois-ci j'ai un VI qui va acquérir une tension et faire la moyenne de celle-ci, mais mon problème est que j'utilise une boucle while avec un registre à décalage et d'après mon tuteur c'est à cause de cette boucle que je n'obtiens pas les résultats escontés.
    Il m'a donc conseillé de supprimer ma boucle while et de mette une variable globale qui gère la période de moyennage à la place de mon registre à décalage. 
    Le souci c'est que je ne connais ni d'adem ni d'eve cette variable...
    Est-ce que quelqu'un aurait l'amabilité de m'expliquer un peu cmt ça fonctionne parce que je ne trouve pas mon bonheur dans les exemples et les autres sujets?
    Et surtout est-ce la bonne solution?
    REM: le VI a été créé par une autre personne je n'est fais que de modifier la partie moyennage, donc les autres variables globales ne sont pas de moi.
    Merci d'avance!
    Attachments:
    VI_TEST2.vi ‏50 KB
    VI_TEST2.vi ‏50 KB

    Bonjour à toi,
    Tu trouveras ci-dessous un exemple d'implémentation d'une variable globale fonctionnelle :
    Basic Functional Global Variable Example
    J'ai regardé ton programme mais je ne suis pas sûr d'avoir bien compris ce qu'il devait faire, aussi je ne peux pas te conseiller entre les deux solutions, essaye avec la variable globale fonctionnelle cela sera de toute facon un bon exercice d'apprentissage.
    Pour le reste du programme, il est en principe fortement déconseillé d'utiliser des structures séquences déroulées. Il vaut mieux, si on veut s'assurer du bon déroulement de son programme, utiliser une structure de machine à état ou bien tout simplement le flux de données, principe natif de LabVIEW :
    Programmation par flux de données dans LabVIEW
    Machine à états simple
    J'espère que cela t'aidera,
    Bonne journée,
    M-Junior

  • Besoin d'un javascript pour afficher/masquer plusieurs boutons avec des conditions

    Bonjour à tous,
    Je suis dans le cas de figure suivant :
    J'ai 6 boutons au total nommé comme ci-dessous :
    a1, a2, a3, b1, b2, b3
    a2 se masque lorsqu'on clique dessus et affiche a3
    b2 se masque lorsqu'on clique dessus et affiche b3
    jusque la rien de compliqué, j'utilise la fonction suivante pour afficher le bouton :
    this.getField("nom du bouton à afficher").display = display.visible
    Ou pour le masquer :
    this.getField("nom du bouton à masquer").display = display.hidden
    Maintenant, ça se complique.
    Lorsqu'on clique sur a1, je veux que :
    - a2 s'affiche et masque a3,b2 et b3, si et seulement si b2 était préalablement affiché.
    ou
    - a3 s'affiche et masque a2,b2 et b3, si et seulement si b3 était préalablement affiché
    Même logique pour b1 lorsque l'on clique dessus :
    - b2 s'affiche et masque b3,a2 et a3, si et seulement si a2 était préalablement affiché
    ou
    - b3 s'affiche et masque b2,a2 et a3, si et seulement si a3 était préalablement affiché.
    Voilà mon objectif.
    J'ai essayé plusieurs choses, notamment avec des variables et des fonction if...else, mais sans succès.
    Je n'ai pas la bonne méthode ni la bonne syntaxe.
    Si quelqu'un pouvait m'aiguiller se serait top.

    Ce que je ne trouve pas précisément, c'est comment formulé la condition ?
    Pour l'exemple on clique sur a1 :
    if (//on vérifie que b2 est visible//) {
    this.getField("a2").display=display.visible
    this.getField("a3").display=display.hidden
    this.getField("b2").display=display.hidden
    this.getField("b3").display=display.hidden;
    else {
    this.getField("a3").display=display.visible
    this.getField("a2").display=display.hidden
    this.getField("b2").display=display.hidden
    this.getField("b3").display=display.hidden;

  • Comment ça marche un registre à décalage qui remplace une variable globale

    Bonjour,
    L'utilisation des variables Globales n'est pas conseillée.
    Pour les éviter, il existe une méthode qui consiste à utiliser une boucle While composée d'un registre à décalage non initialiser.
    J'aurais besoin de comprendre comment LabView gère les registres à décalage. Lorsqu'on modifie la valeur du registre (pour remplacer la fonction écriture vers globale), comment et où LabView stocke-il l'information ?
    Merci pour vos nombreuses réponses.
    AKIRA.

    Bonjour,
    Lorsque l'on utilise un registre à décalage, la variable est stockée dans la RAM mais il n'est pas possible de savoir où exactement car cela permettrait de la changer, ce qui n'est pas le but d'un registre à décalage car il sert à protéger les valeurs stockées.
    Cordialement
    David S.| Certified LabVIEW Associate Developer
    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;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Problème NXT + variables globale

    Hello, my name is Jérôme and i'm doing a project for my studies.
    The goal of this project is to do a Segway in Labview for NXT (LEGO)
    But the problem is that i don't know how to create globales variables ?? Because it's impossible with NXT envirronment.
    The stabilisation software works perfectly, my problem is to go forward and backward.
    I wish to do two differents while loops working together. The first one content the stabilisation software and the second one is for moving.
    But in order to do this, in the second loop, i have to modifie the values of variables in the first variable in real time (contained in an array of floats).
    Do you have some ideas about this ?
    Thks 
    Bonjour, je m'apelle Jérôme et je dois réaliser un projet dans le cadre des mes études.
    Le but étant de réaliser un segway en Labview pour un NXT de Lego.
    Je ne sais pas comment faire des variables gloabales ??? car le NXT interdit les variables globales.
    Le programme de stabilisation marche impécable, mon problème étant de le faire avance et reculer. 
    Je souhaiterais faire deux boucles while, une qui contient le programme de stabilisation et l'autre qui contient mon programme "avancer/ reculer". Le programme avancer/reculer doit modifier des variables ( en temps réel) de la boucle stabilisation (qui sont stockées dans un tableau de float) sans interrompre le programme de stabilisation. 
    Auriez-vous des idées pour m'aider ??
    Merci 
    Spoiler (Highlight to read)

    Did you try with functional global variables?:
    FGV
    regards,
    Romain DUVAL || Application Engineer Specialist ||Certified LabVIEW Architect (CLA) || Certified TestStand Architect (CTA)
    National Instruments France

  • J'ai un problème avec lightroom, il continue à afficher des messages curieux, merci de m'aider. Cordialement. jacques Potier

    J'ai un problème avec Lightroom, il affiche de curieux messages, merci de m'aider. Cordialement. Jacques Potier

    Merci jmlevy de te pencher sur mon problème.
    Voilà une photo de mon panneau page :
    Puis une autre d'une page qui ne ressemble plus à rien après changement de pagination:
    Voici une ancienne page 28 devenue page 29. Fantastique, non ?
    On peut voir :
    Que mes blocs sont décalés par rapport à la maquette
    que le bloc noir de la page 28 déborde sur la page 29.
    Que mon bloc de texte est perturbé par l'ajout sous-jacent d'une page de maquette
    que ma pagination a conservé les attributs d'une page pair (numérotation à gauche) alors qu'elle est passée impaire.
    J'aurai considéré comme normal que mon ancienne p.28 se soit déplacée en page impaire avec le bloc texte bien placé ET avec les attributs de page (liés au gabarit, tels que pagination, filets, bas de page roulants) modifiés automatiquement. Or il n'en est rien.
    Tu me demandais des éclaircissements par rapport à "J'importe mes gabarits dans le document au fur et à mesure de la construction du livre et je libère les éléments de gabarit afin de pouvoir couler le texte et disposer l'icono. Lorsque c'est fait, je ne retourne pas dans le mode page d'InDesign. J'attaque la page suivante." Voici, plus en détails ce que je fais au moment où je monte une nouvelle page. Mes gabarits ont été  préparé en amont.
    J'ajoute une page au document (ex : une page de texte)
    je lui confère le gabarit qui va avec (ex : C-présentation ch1, cf plus haut)
    je libère les éléments de gabarits pour pouvoir couler le texte et disposer les images.
    quand ma page est finie je recommence l'étape 1.
    Est-ce que c'est à l'étape 3 que je me plante ?
    Est-ce qu'il y aurait d'autres explications à ce malheureux schmilblick ?
    Merci d'avance.

  • J'ai un problème avec iMessage, je ne sais plus envoyer ni recevoir des photos. Pourriez vous m'aider? Merci

    J'ai un problème avec iMessage, je ne sais plus envoyer ni recevoir des photos. Pourriez vous m'aider? Merci

    http://support.apple.com/kb/TS1292?viewlocale=fr_FR
    tt2

  • Menu déroulant variable globale

    Bonjour,
    je souhaite passer un menu déroulant en variable globale. Le problème, c'est que je souhaite récupérer dans un sous-VI les données mais aussi le nom des éléments de mon menu déroulant qui se trouve en face-avant de mon VI principal. Les valeurs passent mais pas les textes qui y sont associés. Quand je fais un noeud de propriété de ma variable globale dans le VI
    principal, on ne me propose pas "chaines et valeurs" ou le texte. Pourquoi? J'ai essayé aussi avec des CtlRefNum mais pareil, seules les valeurs passent.
    Merci d'avance.

    Bonjour,
    je suis pas certain qu'il soit necessaire de passer la reference du control sauf à vouloir le modifier dans les sous vi
    generalement on obtient le du choix effectué en indexant le tableau possible avec l'index recupéré
    ci joint un vi pour exemple
    Cdt
    Tinnitus
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte
    Pièces jointes :
    get choix.vi ‏12 KB

  • Problème avec stunning photo gallery

    Bonjour je reviens vers vous j’ai besoin d’un coup de main, je ne comprends plus rien sous  Windows  j’ai fais mon site dans Dreamweaver  j’ai installé un diaporama  web stunning photo gallery Dans dreamweaver ou sous Windows  tout fonctionne !! Mes des que je l’installe  sur le serveur qui lui tourne sous debian en linux  le diaporama ne fonctionne plus au bout de quelque  seconde Il y à un problème avec le fichier image mes je ne comprends pas  j’ai recommencé plusieurs fois mes  rien à faire je vous donne l’adresse du site  www.atelierhenridahmani.com Merci d’avance de votre compréhension

    Bon… Ça va ? Pas gêné ?
    J'ai pris le temps de tester ton diaporama, et pour t'aider, je te fais savoir que je ne vois pas de problème de fonctionnement dessus.
    Comme j'avais un peu de temps et que j'aime la photo, je regarde un peu plus attentivement ton site. Je m'aperçois qu'il est truffé de fautes d'orthographe, d'erreurs typographiques, et je te le fais remarquer gentiment sans me moquer.
    J'attirais juste ton attention sur le fait que ce pouvait être pénalisant pour toi et et que cela risquait de te faire perdre des clients. Personnellement, quand je suis à la recherche d'un prestataire dans le domaine des arts graphiques et que je compare plusieurs propositions, je vais éliminer celui qui fait des fautes d'orthographe. C'est peut-être stupide, mais c'est comme ça et je ne suis pas le seul à fonctionner ainsi. Je ne remets pas en cause tes compétences de photographe. En revanche, je pense que personne ne lira en totalité le texte de ta page que tu nommes « Éditorial » (on se demande pourquoi), tellement c'est illisible (absence de ponctuation, mauvais choix de typo, mauvais choix de corps, etc.)
    Et quand je vois sur ton site que tu proposes également la réalisation de documents publicitaires, je suis carrément plié en deux !
    Moi, je ne prétends pas faire des choses que je ne sais pas faire… Bref, je ne sais pas lequel de nous deux manque de modestie !
    Allez, bon courage.

  • Problème avec le NI6008 sous LabVIEW (sous Linux)

    Bonjour,
    Je souhaiterai piloter la carte d'acquisition usb ni-6008 sous une machine fonctionnant sous linux à l'aide de labview. Ceci étant, j'ai installé  Ni daqmx et Ni daqmx base, et j'ai aussi changer le firmware de la carte en le switchant sur ni daqmx base, suite à des problèmes avec ni daq mx.
    Notre problème est que sous labview en lancant NI-daq mx base task configuration utility, le système plante, il se bloque aussi lorsque l'on tape les commandes de Ni-daq mx base associés à la carte, comme une acquisition de l'entrée, j'imagine qu'il y a un conflit entre la carte et le système, mais lequel?
    Le second problème est que l'on aimerait  se servir du VI " ni usb 60xx interactive controller " sous labview, mais il y a bien une heure d'installation et de compilation des parties du VI, comment peut on réduire ce temps?
    Merci de vos réponses.

    Bonjour JP,
    Ce temps de chargement est énorme et tout à fait étonnant. Pourriez-vous nous préciser quelle version de LINUX vous utilisez et quelle version des drivers DAQmx base est installée ? Ce phénomène est-il constant ?
    Une manipulation à essayer serait la "compilation massive" du VI (ctrl+shift enfoncés+cliquer sur la flèche de run) sous LabVIEW, puis une sauvegarde totale.
    Cordialement,
    BRAUD Jean-Philippe
    Field Sales Engineer - Nord et Centre France
    LabVIEW Certified Developper

Maybe you are looking for

  • How to integrate address book in Pages for iPad?

    In Pages for Mac, I could drag Address Book entries directly into Pages to automatically populate Name and Address placeholders. How do I do that in Pages for iPad? Currently, iOS Pages does not pull my details (name & address) automatically into let

  • How to determine IP address of client request in CORBA

    Hello does anyone know of a way to determine which peer is making the invocation of a method in CORBA? I need to find a way to determine the IP address of the calling peer, but at the server-side and NOT by passing the IP address as an argument with

  • How to display values year wise in a request

    Hi All, My requirement is I have 3 years of data. I need to display that data year-wise in different tables at a time i.e., suppose if i have 2010,2011,2012 data then i need to display 2010 data in one table ,2011 data in next table and 2012 data in

  • Payment term day limit change

    Hi friends, Can any one tell me how to change the day limit for a payment term. I have tryed to change it in transaction OBB8 and in the table T052 but that particular field is grayed out. Can someone help me in this regard. Thanks in advance Srikant

  • HT4623 Since my recent update, i am unable to update any apps and access my itunes account??

    I have just recently updated my i-phone 4 to the latest ios update, since then i am unable to update any apps i have on my phone and unable to download anything from itunes???? any help would be appriciated.