LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

formula node uotput variable

If i use two different formula nodes with the same output and input variable names will the variables (scope) be the same? In the first formula node i define a variabe "int32 first ==0" then in a seperate node embedded in a for loop structure I write " if(first==0) first = chan;". That way the variable "first" is set equal to "chan" only once through all acquisitions of the for loop b/c "first " only equals 0 at the beginning of the loop. My problem is that after running the program more then once the value of "first" remains the same regardless of the new value of "chan".
0 Kudos
Message 1 of 2
(2,613 Views)
I believe that the variables are local to the formula nodes themselves.

Therefore, in your first formula node, first is set to 0. In the second, if you don't define an initial value, it is assumed zero. So the first time through, it will get set to the value of chan. But the second time through, it already equals chan in the second formula node (not reset by the first formula node--they are separate variables). Therefore, it will never go to a new value of chan until it is reset to 0.

Mark
Message 2 of 2
(2,613 Views)