I'm passing checkboxes (i've tried switching to toggle switches) to a sub-vi. When the sub-vi front panel is open, the values pass correctly but when the sub-vi front panel is closed they do not. I first tried passing a cluster of booleans and then separate booleans and I'm seeing the same effect. Any ideas why this might happen?
The values are passed in whether the front panel is open or closed. Are you opening the front panel after you've run the VI? If so, you won't see the subVI's front panel reflect what values were passed in. This is normal, and the way LabVIEW works. Check the User Manual on this. Or, are you saying that in the subVI you check the values and see that you're not getting the same values as on your main VI?