关于labview自带的一个visa串口范例运行出错的求助。。

我在运行范例C:\Program Files\National Instruments\LabVIEW 2010\examples\instr\smplserl.llb\Advanced Serial Write and Read.vi时出现上面的错误。
由于我的笔记本没有com端口,我就用的虚拟串口。我其实不很明白这个vi到底能运行出个什么结果,所以我在“写入字地方符串”胡乱输入了一段字母,结果就出现那样的错误了。。。
请各位大大们给我讲讲这个程序到底应该怎么操作,谢谢

在VISA初始化函数中有超时的定义,它规定了多长时间没有接收到数据时产生超时。一般默认是10秒。也就是说10秒内没有接收到数据,才出现这个错误。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-19
没有外设响应的原因...读取操作时,由于接收不到外设的数据信息而产生超时
第2个回答  2011-12-19
有可能是你没有装VISA驱动,如果没有就官网上下一个。刚开始我也是这样
第3个回答  2011-12-16
你装了 visa 包了没有啊!用串口、usb等等这个必须安装!

http://sine.ni.com/psp/app/doc/p/id/psp-411/lang/en追问

我的笔记本没有com端口,我就用的虚拟串口,visa什么的都装了。。。。。

追答

这样啊,有时候必须重新启动Labview才行。我也用过这样玩过。肯定是你的程序(或别的程序)占用了,但是没有很好的关闭。记住一定要好好关闭,重新启动机器应该恢复!

我调试的时候就是经常出现这个问题!

第4个回答  2011-12-16
你把整个code打包发到我邮箱 我帮你看看 [email protected]追问

这个是labview自带的范例啊,你电脑上肯定有的,地址我都贴在上面了,帮帮忙,谢谢了啊

追答

mail看到了 这个情况是这样的:
一直到写入动作包括写入这个动作都已经成功,但是因为com口没有接外设,没有外设可以响应你COM口写入的命令,所以读取失败。反正你也不是真的要控制外设仪器,把读取那个灯打灭就好了,如果你真的要控制仪器,那你要查仪器说明书上的串口控制命令,把命令添在写入字符串的位置才能得到相应的回应显示在读取字符串的位置。

本回答被提问者采纳
相似回答