zx1221 发表于 2007-5-15 16:11:58

请教大家我的程序VISA读取为什么时好时坏?错误-1073807339

我用GPIB控制仪器的时候总是第一次能正常运行,第二次以后每次都会报错!比如我循环10次的时候,总是第一次循环就报错,然后下面能正常运行,第一个数据没有读回来!不知道为什么啊?请教大家!

错误-1073807339发生于 LIV graph1.vi中的VISA读取

可能原因

VISA:(Hex 0xBFFF0015) Timeout expired before operation completed.

zx1221 发表于 2007-5-15 16:39:57

好像是前面一个层叠结构0导致的问题,我删除层叠结构0就没有报错了!

[ 本帖最后由 zx1221 于 2007-5-15 16:49 编辑 ]

zx1221 发表于 2007-5-15 16:51:38

看ni上面有个说要设置timeout值,我设置了10s还是第一次循环会读取不到数据!哪位兄弟做过的帮忙下!感谢!

zx1221 发表于 2007-5-16 11:23:55

没有人遇到此问题吗?应该很常见的啊?搞半天试验很多方法都还是报错

zx1221 发表于 2007-5-16 17:14:15

至今无人帮助啊!程序都调好了就查这个bug搞不定!痛苦啊!斑竹帮忙啊!

labc 发表于 2008-7-16 12:16:52

你试试在发送命令之后等待3s左右再读取数据,因为仪器需要一段时间来对你的指令作出反应.
如功率计读功率,示波器读消光比等等都是需要时间的.

Labc

飞雨天 发表于 2008-7-16 13:18:37

2007年的帖子????allqq-mogudiandian-36all

labc 发表于 2008-7-16 13:26:10

我翻到就回复了.
是不是 限制一下时间啊...

Labc
页: [1]
查看完整版本: 请教大家我的程序VISA读取为什么时好时坏?错误-1073807339