The time between the first and second readings fluctuates between 25 to 60 seconds. Beyond the 2nd reading, the time interval is exactly 60 seconds as programmed. I've tried to clear the buffer before and after each reading but did not succeed. Thanks. DNI've looked at your vi, and have a couple of questions:
1. How are you turning on the machine? Is there a serial string that is sent, or are you simply turning on power at the instrument?
2. How do you aquire data - do you send a data request string first?
3. How is the 60 second wait programmed - at the instrument level or through your vi delays?
4. What is failing - do not see any data, see corrupted data, see too little data, etc.?
5. Is the expected data always the same amount - 10 bytes, 100 bytes, etc.?
6. Why are you using a lock function on a serial port? I've not seen that done before (more of a curiosity).