小弟用C#控一台频谱仪,利用visa向频谱仪发SCPI命令,在一个测试项目中利用了stringbuilder,如下:
StringBuilder strTestResult = new StringBuilder(200);
... ...
visa32.viPrintf(vi, ":FETC:SPEC:ACP?\n");
visa32.viScanf(vi, "%200t",strestResult);
出现的问题是每次读取数值时第一遍总是读不到得到的是一个“\n”不明原因,单步执行时,重新执行该语句就得到了想要的结果,求教大牛们~不知道是不是stringbuilder使用的问题?