Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

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
0 Compliments
Message 1 sur 5
10 080 Visites

Salut Nico,

Pour les variables globales c'est assez quand on connais le truc.

Il suffit de la placer la 1ere fois sur ton diagramme, et quand tu double clique dessus, tu tombes sur une nouvelles face avant.

Sur cette face avant tu vas pouvoir mettre toutes les variables que tu veux (dans ton cas c'est juste un booleen, mais tu peux mettre aussi un numerique ou un cluster avec un tableau, bref t'a le choix). Je te conseil comme même de mettre un nom à chacun des éléments de ta variable globale pour mieu t'y retrouver quand tu en as plusieurs.

Une fois fini, sauvegarde ta variable globale dans un endroit que tu sais retrouver, car pour faire appel à ta variable globale, tu vas la chercher dans "selectionner un vi" et tu prends t'as variable globale comme si tu voulais mettre un sous vi sur ton diagramme.

Après tu n'as plus qu'à selectionner l'élément que tu souhaites utiliser. Une dernière petite chose, tu peux mettre ta variable globale soit en lecture, soit en écriture (c'est ça qui à dû te poser le problème du fil brisé) .

En esperant avoir été assez clair.

ps: n'oublies pas d'initialiser les éléments de ta variable globale, sinon tu auras quelques surprises

Message 2 sur 5
10 077 Visites

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.


Senior LabVIEW Developer @Neosoft


Message 3 sur 5
10 075 Visites
Merci a tous les deux.

A vous deux vous avez réussi a me débloquer, et je comprend mieu comment ca marche.

Encore merci,
Nicko
0 Compliments
Message 4 sur 5
10 065 Visites

Bonjour,

 

Je me permets de réouvrir le sujet concernant les variables globales.

 

Cela fait peu de temps que j'utilise Labview, donc si vous pouviez être relativement précis, ça serait gentil.

 

J'ai fait ce que Mioumiou a dit, mais une fois créée, la variable globale n'a pour référence qu'elle même alors qu'elle se trouve dans plusieurs VI. Je l'ai placé par l'intermédiaire de l'onglet :"sélectionner un VI".

 

Merci pour votre aide.

 

Ggermm

0 Compliments
Message 5 sur 5
7 798 Visites