Hello ivan,
if you send "open" and the robot sends "done" back, this string will remain in the input buffer until you read it. If you send another "close" and it answers "done" without reading the first string, you should read get from the input buffer the string "donedone". But I suppose, the first string is deleted by the "VISA Clear"- function or the robot didn't have the time to send the answer.
For the second problem I send you a picture of how to do the read.

Btw, you can synchronize your VIs very nice with the error- wires, use the "time delay"- express-VI, it has error-connectors too.
Dave
Message Edited by daveTW on 05-03-2006 05:15 PM
Greets, Dave