Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Timeout expired before operation completed.

mbSession.Write("FUNC 'FREQ 1'");  //表示测量频率

mbSession.Write("TRIG:COUNT 48;ARM:COUNT 1");  //表示进行48次测量

mbSession.Write("FORMAT ASCII;:FORMAT:TINF OFF");  //表示以ASCII码传输

mbSession.Write("*ESE 1");  //激活OPC位,当测量完成时,OPC位置1

mbSession.Write("INIT;*OPC");   //开始测量,并且测量完成后将OPC位置1

for (int i = 0; ; i++)
{
                    mbSession.Write("*ESR?");   //读OPC位
                    if(OPC位为1)break;
}
mbSession.Write("READ ARR? 48")   //读取48个测量结果
 
 
 
程序运行后,有时候只能读出一个值而不是48个,有时候Timeout expired before operation completed.VISA error code -1073807339(0xBFFF0015).Error Timeout,有时候又是正常读出48个值,何解??
0 Kudos
Message 1 of 1
(5,468 Views)