回答=建议使用仪器助手操作确认是否软件编写的问题。如果确定是软件问题,可能原因为仪器返回数据的时间与VISA读取数据的时间不匹配,如仪器并没有返回数据但程序执行了VISA read,就不会读到有效数据;或者仪器返回数据中读取,没有得到有效的数据包起始数据位,得不到有效的返回数据。建议设定恰当的延时,或者使用循环读取并设定好循环结束的判定条件,来完成返回数据的读取。
关注:140
2014-01-19 12:36
用VISA进行GPIB通讯。在进行buffer数据传送时,即先写入返回数据的指令,然后读取一定数量的数据时,无法得到任何数据。![]() ![]() |