Reset variable globale à la fermeture d'un vi.

Bonjour à tous,
Je souhaiterais vider une mémoire globale ( ou mettre à 0) à la fermeture d'un vi. Je m'explique .
Le vi "A"  me génère une valeur numérique dans une variable globale . Le vi "B" fonctionnant en parallèle lit la variable globale en permanence.
Jusque là, tout va bien.
A la fermeture du vi "A" , je souhaite vider (ou  remettre à 0) la variable globale. Le but est d'afficher un message d'erreur dans "B" si la variable globale n'est pas " active".
J'espère avoir été clair. :-)
Je m'aperçois qu' à la fermeture de "A" La variable globale garde la dernière valeur. ( le pc n'est pas coupé et LV n'est pas relancé.)
Merci pour vos infos.

edit : je trouve ma réponse précédente un peu "courte".
Il fut un temps où j'étais bien content de recevoir des "petits exemples"
un (tout) petit vi pour te permettre de "voir" comment fonctionne (et comment on cable) un Notifier.
vi ci-joint en LV2011.
à partir de "là" ... seule l'imagination peut placer une limite.
tu vois ... je "passe" une donnée d'une boucle vers l'autre ... elles sont totalement indépendantes.
et quand je stoppe la boucle "émettrice", la boucle "réceptrice" en est informée via "wait on notification / timed out ?"
bon code !
Pièces jointes :
basic_Notifier.vi ‏8 KB

Similar Messages

  • Reset variable screen

    Hello Experts,
    How to re-set the variable screen to default in a WAD. I tried using option reset variables to default in WAD but its still not returning the variable screen to default.
    For ex:
    I have couple of variables to select on the variable screen. I select one of the mandatory variables and leave the others blank. It’s properly displaying the data but when I click on option back to variable screen. its eliminating the selected mandatory variables and displaying the rest unselected.
    Would it be possible to display all the variables again on the variable screen?
    Please help.
    Thanks
    Londoner

    Please create a variant in BEx Query level.
    and include the variant technical name in the webtemplate.
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="SET_DATA_PROVIDER"/>
             <param name="NAME" value="DATAPROVIDER_4"/>
             <param name="QUERY" value="ZSD_QUERY_NAME"/>
             <param name="INFOCUBE" value="ZCUBENAME"/>
             <b><param name='VARIANT' value='ZVARIANT'/></b>
             DATA_PROVIDER:             DATAPROVIDER_4
    </object>
    if you have multiple queries in webtemplate , you may have to use same variable name for the same field in all the queries , else it will show 2 entries in selection screen.
    Else you may have to use personalization to save the values.
    Hope this helps.
    Thanks
    Martin

  • How to make a variable global to use in all of my cfm page?

    I have a problem with the variables.
    i need to use a variable  " loginrecord" in all of my cfm pages, its created in my login.cfm and the value of this needed in other page and maybe i need to change it .
    in ASP simply we can use SESSION to make a variable global , is there any way in coldfusion ?
    also in ASP we have a command SESSION.SESSIONID ,  so return the unique number from browser and we can se it as a security check for each one of people login to our site and each one is seperate random and unique number , is there any similar in coldfusion ?
    Thanks
    Alireza

    Thanks,
    the reason at the moment i stock with this command is i need to have login information available in all the pages to check the security. the good point i had in ASP is SESSION.SESSIONID   , it make a unique number base on browser and i can check it if user loged in or no , or if loged in is the same user or other user . i couldnt find same command in coldfusion , and now i use <cflogin> but if i can find the way to have a browser session it help me in other part of my program.
    i start coldfusion new ( near a month ) i have some book and Lynda DVDs, also online sources , and in this priod i re developed one of my program from ASP to coldfusion and its work. i am happy of this and help me to develop better and faster . in compare the coldfusion developed one realy is 40% original development in size and 50% faster . i have good background of ASP in last 8 years include MCSD and developed many program for a small and big companies. but i wanna to continue with coldfusion because i found it more helpfull than ASP specialy in FLASH development .
    BTW thanks for your help

  • FRM-40815 Variable Global.Nodename doesnot exists

    Hi there,
    i am using oracle Dev suite 10g, when i create new form module in form builder, it is runing properly but when i try to open existing forms, and when i run those forms , it generate the following error:
    FRM-40815 Variable Global.Nodename doesnot exists
    plz help me with that......
    thanks in advance

    Well, the obvious answer is that the "Global.Nodename" global variable referenced by your Form doesn't exist. One of the drawbacks to using a Global Variable is that if you haven't instanciated (created) the variable, it does not produce a design time error; they only produce runtime errors if the variable doesn't exist.
    when i try to open existing forms, and when i run those forms , it generate the following error:Are you running the existing forms from the Forms Builder? If so, your applciation may be written so that it creates Global Variables during initial login or through the selection of a menu option, etc. If this is how your application works, you won't be able to run your Form from the Forms Builder unless you know what the values of these Global Variables are and you set them temporarily in your Form using the Default_Value() built-in. If you need more information on using Global Variables, I recommend you search the Form Help system.
    Craig...

  • Comment créer une variable globale

    Bonjour,
    Ca fait maintenant un moment que j'utilise Labview (1ans), et pour la première fois je pense avoir besoin d'une variable globale, mais je n'arrive pas a la maitre en oeuvre.
    Mon problème est le suivant. Je voudrais qu'en cliquant sur un bouton STOP de la face avant d'un de mes VI, sela est l'accion d'apuiller aussi sur le bouton stop d'un autre VI (sous-sous-vi). Je pensais donc mettre une variable global qui surveil à quel état est le bouton stop de mon VI, et faire surveiller cette variable globalle par mon sous-sous-vi pour l'aréter quand on apuis sur stop.
    J'ai donc ajouter une variable globale à mon VI, mais je n'arrive pas à la relier à mon bouton STOP. (jobtien un fil de liaison brisé).
    N'ayant jamais mis de variables globale en place, je ne comprend pas pourquoi, et ne trouve pas de solutions.
    Si quelqu'un pouvais m'expliquer pas a pas comment écrir dans une variable globale, puis comment lire une variable globale, cela m'aiderais grandement. ( je n'ai pas non plus compris pourquoi les variables globales ont une face avant???)
    Merci pour votre aide.
    Nico

    Bonjour,
    Il semblerait que vous ayez créé votre Variable Global en laissant le type par défaut. Du coup vous essayez d’écrire un booléen dans une variable de type Double.
    Je vous conseil de lire ce lien pour tout ce qui est utilisation de variable partagée.  
    Message Edité par BenjaminR le 05-26-2008 04:51 AM
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/
    Pièces jointes :
    VarGlob_Revolution.png ‏151 KB

  • FRM-40815: Variable "Global.OLD_ITEM_CATEGORY" does not exist.

    Hi,
    I am using Dev suite 10g and R12 Apps.
    Standard Form: POXRQERQ -Enter Requisitions GUI
    While we done some personalization on that, getting error -> FRM-40815: Variable "Global.OLD_ITEM_CATEGORY" does not exist. while entering some specific item's not for all items.
    if i disable the forms perso, the message isn't come.
    I checked all over the personalization, but there is no scope of using OLD_ITEM_CATEGORY anywhere in form personalization.
    Can you please help me on this.
    Regards,
    Sam
    Edited by: 951991 on Nov 20, 2012 5:37 AM

    Global.OLD_ITEM_CATEGORY" does not exist
    The error is coming as you are using :Global.OLD_ITEM_CATEGORY inaccessing the values while the item is not initialized earlier
    you just add
    :Global.OLD_ITEM_CATEGORY:=null;
    at the when-new-form-instance.
    then err will not come

  • 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

  • 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 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

  • Variable globale

    bonjour,
    je voudrai sauvegarder une variable globale pendant l'excution de Labview.
    est ce qu'il existe un exemple montrant ce que je veux faire
    merci

    Il y a un endroit dans votre vi principal où cette variable globale est écrite. A cet endroit, placez une fonction "écrire dans un fichier tableur".
    Utilisez l'entrée "données 1D", en intercalant une fonction "construire un tableau", prise dans la sous-palette Tableaux. N'oubliez pas de câbler l'entrée "ajouter au fichier" avec un booléen True.
    Au démarrage du vi, réalisez l'opération inverse : lire le fichier (sortie de données 1D), indexer le tableau pour récupérer le dernier élément (utiliser la fonction Dimension et enlever 1), mais SURTOUT, faites en sorte que l'écriture de la globale se fasse avant  toute autre opération.
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • 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

  • Ejecutable Variable Global

    Hola a todos:
    Tengo una duda con las variables globales, tengo dos VI's uno que publica los datos en tipo array y los manda a varias variables globales. Luego en otro VI leo la información. Mi duda es al realizar el ejecutable (serán dos diferentes) donde cargo las variables globales en ambos la verdad nunca lo he hecho pero si alguien ya tiene la experiencia les agradeceria.
    Saludos

    Hola Daniel_C,
    las variables globales no se comunican entre dos ejecutables. Tal vez este link le pueda ayudar un poco, ya que existen otros métodos que si funcionan para lo que usted pretende realizar.
    Espero la información le sea útil, saludos!

  • 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

  • Enregistrer variables globales

    Bonjour,
    Dans les variables globales, il est possible d'attribuer une valeur par défaut.
    Est-il possible de changer cette valeur par défaut ? En fait, je souhaiterais, chaque fois que je rentre une valeur dans une variable globale, que cette valeur devienne celle par défaut.
    Merci d'avance.

    Oui c'est possible.
    Comme toute valeur par defaut, tu peux soit le faire a partir du controle en cliquant du bouton droit de la sourie et choisir que cette valeur soit par defaut.
    Ou a travers le menu d'edition et choisir de mettre toutes les valeurs a defaut.
    Dans les 2 cas, il faut sauvegarder le fichier.
    Pour accomplir de meme pendant que le VI roule, il faut utiliser des "property nodes" (je ne me souviens pas du terme francais - desole).  Il faut encore une fois utiliser (si je me souviens bien) un "invoke node" afin de sauvegarder le VI globale apresavoir defini les valeurs par defaut.

  • 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

Maybe you are looking for

  • Session closed due to Error: Could not Resolve hos...

    Hi, I''m trying to sort out connection issues for my auntie. She has a BT Homehub 5 with the latest firmware. However, she is suffering from reboots and lost connections all the time. I have reviewed the log files and it is full of the following mess

  • Can we call a method in stateless session bean ?

    Can we call a method in stateless session bean in onMessage method?

  • Letters disappear after embedding fonts in acrobat.

    Hello, I am working on my thesis and I have to have all of my fonts embedded. I used Latex to create a pdf/ps and now I am trying to figure out how to get the fonts embedded. From what I have read, acrobat and distiller can do this. When I run the ps

  • Problems with editing items in ical

    I use ical with icloud on my Imac, Ipad and 3 Iphones. When i change an item on one of these devices and you press OK, you get to see your edited item for just a few seconds before ical changes the item back tot its old settings. So lets say you want

  • Login in DesktopPane

    Hey Im wondering if it is possible to lock all ohter functionally in a JDesktopPane until the user have entered a correct username and password? My plan is, that when the program starts it open the JDesktopPane and an JInternalFrame where the login i