If you want your data acquisition to run in parallel, you must represent this on your diagram.
LabVIEW is a dataflow language, so if you wire data from one icon to another, the first icon must complete before the second one begins.
In your case, you have wires going from the VISA Writes to the Wait to the VISA Write (for return), to a VISA Close, and then wires to your Data Acquisition loop. Thus, each of these functions is going to execute to completion before moving on to the next function.
You can always remove the data dependency between sections of your diagram to make them run in parallel. However, I'm wondering if you really just need to change the order of your functions.
..
Maybe, you need to remove the Wait (ms) function, and move the "Return" VISA Write and VISA Close after your data acquisition loop. I'm not sure what your program is trying to do. Are you wanting the Data Acquisition loop to run for three minutes and then "return" the motion control system?
I hope this helps.
Brian