Hello All: I am trying to read waveform from TDS3054 scope trough GPIB. Sometimes i have the error: VISA: (Hex 0xBFFF0015) Timeout expired before operation completed. I tried to increase timeout property, but it's seen that GPIB is locking. If i turn off the scope and turn on again, it is working good, until i have again this error. What can i do, help me!!!!!!!!!!!!!!!!!!!!!
If this really is a simple timeout, and for whatever reason you are unable to increase the VISA timeout just add a delay between the write and read calls. something like int data[1024]; viPrintf(vi, ":WAV:DATA?", VI_NULL); Sleep(100); viScanf(vi, "%,1024d", data);