好像还是读取字符数量不对,在读取函数之前的那个write函数,输出有个return count,返回字节数,你看下返回多少字节,实在不行就将write函数retuen count和read函数byte count连接,试试。你这问题肯定是读取字节数多了。
请问是在write函数上右键选择创建,然后生成一个返回数,这个返回数就是return count吗?
byte count是哪个呢?
第一个也就是SOUR:FUNC后面的write函数后的返回数显示13,第二个在read函数之前的write函数上返回字节数是10。之后要如何操作呢?
就把他俩相连就行了,我用的是英文版所以不知道确切的接线端中文名。你这个两次写入,一次读取这样也会有问题。串行通信一般都是一问一答,就是write一次,read一次,最好改一下。如果这样连线不好用,可以在read函数总字节数那创建一个输入控件,自己输入一个数运行一次,看看到底多少字节合适。
还是不行。会不会是我的数据采集卡有问题,我用的是GPIB-USB-HS的数据采集卡,采集卡上有两个指示灯,一个ready另一个active。和电脑连接后可以识别到我连接的仪器,*IDN?指令也有效,但是不论怎么操作这个active指示灯始终都不亮,一直亮的是ready。这里有问题吗?
在NI MAX里面输入的指令,连接上仪器后在这里扫描仪器,可以识别到我连接的测量仪器。然后里面有“与仪器通信”、“打开VISA测试面板”这样的按钮,在里面可以输入指令。我现在不在仪器旁边,这是NI官网技术支持上的图片给您看一下。
VISA测试面板