annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

Set Control Value By another control in same vi (Without Using VI Server)

Hi all,
 
i have question, but i'm sure that if i explain here a simple case for example it will be more efficient.
 
I have vi that have 2 Boolean Controls and 1 Numric Control ,all in same vi inside While loop,
lets named them :  Bool1 and Bool2 and  Numeric1 set to Zero.
 
I want to do simple thing (probably not so simple to me..) :
 
while (user dont stop the loop) {
 
       if ( Bool1.Value is True ) {
 
               Numeric1.Value += 1 (increment one)
 
               if (Numeric1.Value is Odd ) {
       
               /// this is my problem....
               Set Bool2.Value = True
          
               /// How i do that without using Vi Server and Main Vi/Sub Vi  
              } 
       }
}
 
its maybe simple.. but i really appriciate any help.
I'm using  LabView 8
 
Thanks
Moti Mor.
 
 
 
0 Kudos
Messaggio 1 di 5
3.017Visualizzazioni
Take a look at the example and let me know if that is what you are looking for.  I was not sure what you wanted to do when the value was even so at the moment it just flashes the one boolean.
Messaggio 2 di 5
3.007Visualizzazioni
Even's example will do exactly what you want, as long as Boolean 2 is an indicator and not a control.

If it is a control as you specified in your question, you will have to use either a local variable (prefered) or the Value property of a property node. Those are the only ways to programtically change the value of a control.

Ed


Ed Dickens - Certified LabVIEW Architect
Lockheed Martin Space
Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.
Messaggio 3 di 5
3.000Visualizzazioni
This is my favorite question because it was my first one to info-LabVIEW over 10 years ago.  The answer, as Ed said, is to use a local variable.  A local variable is linked to a control and sets its value programmatically instead of through user interaction.  The programming use I had for it all those years ago was to have controls for both frequency and period of a sinewave and to get the other to update when one was set.
 
Thanks,
Bob Young
 
0 Kudos
Messaggio 4 di 5
2.989Visualizzazioni

Dear friends,

Thanks for your replies.

i acctually use global variable and i though that i doing something wrong..

Thank you for your advices i will use local variable as you told me

Thanks again

Moti Mor

0 Kudos
Messaggio 5 di 5
2.969Visualizzazioni