Too many VIs missing to make a good example of the ones you sent, however I have made an example for you; download the attached llb file and open the main.vi in it...run it and you will see two VIs pop up, they are the "children" which produce data. Move the sliders in the child windows and you will see the values reflected on the front panel of main...
Use the type of global shown in the example, it's called a functional global...Rebuild it to hold whatever data you want to share among the VIs. Using functional globals are much better than using ordinary globals (as described in the text I referred you to in the first answer).
A few comments about the example; here the fundtional global just holds the last value, it does not buffer the valu
es. If you wanted to ensure that what was displayed on the panel of main.vi you would e.g. make the global a a circular buffer.
Controlling where on the screen the children pops up would be preferable; in that case you would read the position of main prior to opening the children...and set the position of the children so that they fit nicely at one of the sides of the main window...
Here the children monitor the front panel of main.vi and close if that panel is no longer open...a more general approach would be e.g. to use notification and perhaps also rendevouz to synchronize the exit...
Mads