The reason for using the string concatenate is to get all the data till end of character is found.
The VISA read routine will do all this for you if you just tell it what termination character it should expect.
Set the byte count high enough (100?) so that a normal-length message will be shorter than the allowed byte count.
Set the timeout long enough for the full message to arrive.
If everything works correctly, the VI will only return complete messages.
If things are not working correctly then a timeout is the usual response.
See below (if the picture does not have enough detail when viewed in your web browser, try downloading it and then viewing it with image display software)
Message Edited by Warren Massey on 02-15-2006 06:41 PM