04-18-2012 03:44 PM
Given that this is reproducible(?) and you have provided the VI, this seems like a prime candidate for you to submit as a bug-report. I don't have the simulation loop nor have I ever used it, so I don't know how that would affect it, but a case running true when you wire a constant false to the terminal is a bug no matter where the case may happen to be located....
Moving the case to a sub-vi will require some re-factoring since you are using local variables.. I see one that you could avoid (in the case) by just wiring it out of the case structure and connecting to the indicator... 😉
04-18-2012 03:55 PM
Alright cheers guys, I'll submit this as a bug and try creating a sub VI.
04-20-2012 02:13 PM
Little update on this, I created a subVI and it works fine. the only problem is that in the subVI there is no simulation loop so I can't use operators from the CDS toolkit unfortunately. I can create a sim loop but it would have to run first before the execution the went back to the main VI, not really sure how to make it work. Anyway the way I;ve worked it around it for the time being is instead of using the gain operator in the CDS toolkit I've used a simple multiplication. This makes me wonder... what is the difference between a gain and a simple multiplication :\?
04-20-2012 02:18 PM
Good question.... I think for the example you chose with gain, it may just be a visual difference....?
-I've never used that toolkit though so..