> Your VI called Master VI Full.. would work the same as the other if you actually called the subVI that modified Global Variable Indicator.
Right; see my response below.
> However, what you're attempting to do is not very good in the first place. You will have much ... better style if you avoid the sequence structure as well.
I've been having a bit of trouble with non-deterministic behavior in my VIs, so I took to using sequence structures in an effort to try to force events to occur in a predictable order.
As an aside, I have witnessed non-deterministic outcomes when I call a property node from within a case structure. When we start to tax our system [and the kind of Doppler sampling we're doing taxes the he11 out of a system], I won't get a result back from one wire's call to a property node within a case structure until AFTER some other wire has performed a little logic and then EXITED the case structure. But I was able to force the system back into deterministic behavior by putting the first wire's call to the property node in the first panel of a sequence structure [within the ambient case structure] and the logic on the second wire in the second panel of the same sequence structure [before the second wire then exits that sequence structure and the ambient case structure]. My guess is that calls to property nodes invoke [by default] the spinning off of separate threads, but that even child thread calls are required to terminate before a sequence structure panel can be exited. But that's just a guess on my part; I haven't gotten that far yet.
Another reason I took to using sequence structures was that I seem to have wires all over the d@mned place, and they keep going, and going, and going, almost interminably. Even when I subVI the he11 out of a block diagram, I'm still getting things like shift registers within shift registers within shift registers, and, before I know it, I'll start a wiring run and find that I can't get to where I need to go because I've run out of intermediate stopping points where I can temporarily attach the wire. However, if an ambient sequence structure dominates the block diagram, then not only does it help me organize my work, but it has the added benefit of providing a physical infrastructure to which I can attach wires temporarily until I can find their ultimate destinations.
This also gets back to why I took up the study of local and global variables in the first place: I had thought that I might be able to use 'Global Variables' so as to minimize my use of constants and these seemingly interminable wiring runs. However [as I note below], to my ear at least, I find that the National Instruments folks misnamed the terms 'Local Variable' and 'Global Variable,' and that what I really need are things that behave more like 'Local Variables.'
Along those lines, I found a KnowledgeBase document last night which indicates that property nodes and refnums are really the way to go [and that was the way I had been headed anyway, because property nodes and refnums feel more like pointers to me]; it turns out that 'Local Variables' [as opposed to e.g. Property Nodes] do funky things with the underlying User Interface display engine, at least so long as those 'Local Variables' are called in 'non-synchronous' mode [which seems to be the default]:
What is the Difference Between a Local Variable and a Value Property Node?http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/74ecb57d3c6df2ce86256be30074ec47