滤波器型号是siglent 的sds3054
具体的代码很简单
.........
status = viPrintf(instr, "BandWidth_Limit?\n");
status = viScanf(instr, "%t", outputBuffer);
if (status<VI_SUCCESS)
{
printf("viRead failed with error code: %x \n",status);
viClose(defaultRM);
}else
{
printf ("\ndata read from device: %*s\n", 0,outputBuffer);
}
.........
往滤波器发送BandWidth_Limit?以及其他的指令的时候会出现
data read from device: WARNING : CURRENT REMOTE CONTROL INTERFACE IS TCPIP,并不是我想要的返回值。
但是发送*idn?指令却能得到想要的结果
data read from device: LECROY,SDS3054,SDS300B21443023,7.9.2