NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

在使用visa编程的时候 通过局域网连接到滤波器有如下的问题

滤波器型号是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

 

0 项奖励
1 条消息(共 1 条)
2,927 次查看