Use the VISA Bytes at Serial Port to determine how many bytes are available. The simplest (but not necessarily most effecient way) to use it is to put a small dealy after your write and then check to see how many bytes are available. If your expected data always has a termination character, then you can also just set an arbitrary number since the read will terminate whenever the termination character is detected.
Okay, we'll get a little fancier. The attached example puts the VISA Bytes at Serial Port in a loop that exits when the byte count is create then 0. It then does another loop that exits when the byte count is equal to 0. This way, you get rid of the fixed wait time. You'll probably want to add some additional code in the first while loop so that it won't wait forever in case the connection is bad or the instrument doesn't return a value for some reason.