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

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

在运行NI-Serial Troubleshooter时,hardware presence verified出现了问题

已解决!
转到解答

微信图片_20210406141730.png微信图片_20210406141746.png

请问这是什么原因造成的,NI488.2、NI-Serial、NI-VISA三个驱动我都安装了,连接的仪器能够识别*IDN?指令,但是其他的指令都显示已超时。

微信图片_20210405153640.png微信图片_20210405153658.png微信图片_20210405153649.png

0 项奖励
1 条消息(共 22 条)
1,532 次查看

visa read 函数字节总数 该小试试,可能是没那么多字符可读。还有你可以高亮运行,看看数据卡在哪一步中。

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

改小了还是超时

高亮运行后显示错误出现在了visa读取和visa关闭这一环节

微信图片_20210409152846.png

0 项奖励
3 条消息(共 22 条)
1,428 次查看

好像还是读取字符数量不对,在读取函数之前的那个write函数,输出有个return count,返回字节数,你看下返回多少字节,实在不行就将write函数retuen count和read函数byte count连接,试试。你这问题肯定是读取字节数多了。

0 项奖励
4 条消息(共 22 条)
1,425 次查看

请问是在write函数上右键选择创建,然后生成一个返回数,这个返回数就是return count吗?

byte count是哪个呢?

第一个也就是SOUR:FUNC后面的write函数后的返回数显示13,第二个在read函数之前的write函数上返回字节数是10。之后要如何操作呢?

微信图片_20210409165127.png

0 项奖励
5 条消息(共 22 条)
1,422 次查看

微信图片_20210409165127.png

  就把他俩相连就行了,我用的是英文版所以不知道确切的接线端中文名。你这个两次写入,一次读取这样也会有问题。串行通信一般都是一问一答,就是write一次,read一次,最好改一下。如果这样连线不好用,可以在read函数总字节数那创建一个输入控件,自己输入一个数运行一次,看看到底多少字节合适。

0 项奖励
6 条消息(共 22 条)
1,410 次查看

还是不行。会不会是我的数据采集卡有问题,我用的是GPIB-USB-HS的数据采集卡,采集卡上有两个指示灯,一个ready另一个active。和电脑连接后可以识别到我连接的仪器,*IDN?指令也有效,但是不论怎么操作这个active指示灯始终都不亮,一直亮的是ready。这里有问题吗?

0 项奖励
7 条消息(共 22 条)
1,399 次查看

*IDN? 这个指令你是怎么测试成功的?使用write函数和read函数么?这个指令测试成功时,你的指示灯是什么状态?

0 项奖励
8 条消息(共 22 条)
1,395 次查看

请将你*IDN?指令测试成功的 图片我看下

0 项奖励
9 条消息(共 22 条)
1,394 次查看

在NI MAX里面输入的指令,连接上仪器后在这里扫描仪器,可以识别到我连接的测量仪器。然后里面有“与仪器通信”、“打开VISA测试面板”这样的按钮,在里面可以输入指令。我现在不在仪器旁边,这是NI官网技术支持上的图片给您看一下。

VISA测试面板VISA测试面板ic-instrument-control-5.png

0 项奖励
10 条消息(共 22 条)
1,389 次查看