Solution
Any changes made to controls inside the SubVI either Manually or via Property Nodes will not be reflected in the Main VI. If you would like to change any property for a control in a Main VI you will need to apply the changes to that control directly from the Main VI using the same methods.
If you still would want to change the property of the Control from the Main VI with code written inside a SubVI, you will need to pass a Reference, the steps are detailed below:
- Right-click the control in your Main VI and then select Create>>Reference.
- Connect that reference into an input of the SubVI.
- This reference in the SubVI can then be connected to a Property Node to apply the changes. Any changes made in the SubVI with the Property Nodes will immediately reflect on the Main VI.