Your main program will receive data once the subVI stops. Your subVI never stops.
In order to stop the subVI via it's FP stop button, it's front panel must be open. Right-click on its icon in main.vi and select "subVI node setup". Select "show front panel when called and close afterwards". Once the subVI closes, the last point is shown in the chart of the main VI. This is probably not hat you really wanted.
It seems to me that you are a bit confused about the details of dataflow.
There are methods to update the main graph in realtime, but they are quite a bit more advanced. What exactly are you trying to do?