beandy 发表于 2011-3-30 19:28:33

请教,串口程序出现visaVISA设置I/O缓冲区大小是怎么回事?

请高手指点这是怎么回事?   

飞雨天 发表于 2011-3-31 08:57:14

出错误的那个vi输入的visa引用无效了。。。。已经被你自己关闭

beandy 发表于 2011-3-31 09:30:39

请问你的意思是我接了屏蔽那个接线端,所以被关掉了,是吗?

zzxxcc_ 发表于 2011-3-31 10:36:44

是不是无法处理,还是别的问题,缓冲区大小没什么影响的

飞雨天 发表于 2011-3-31 11:47:59

截图太有艺术了,关键部分刚好遮挡。你再截图一个,不用运行

beandy 发表于 2011-3-31 12:11:45

本帖最后由 beandy 于 2011-3-31 12:16 编辑

这是整个程序。麻烦你帮我看看吧谢谢!

beandy 发表于 2011-3-31 12:19:37

回复 zzxxcc_ 的帖子

当我运行程序的时候出现visa设置I/O缓冲区大小出错。 不知道是怎么回事的?

wdyjz 发表于 2011-3-31 14:25:47

飞雨天 发表于 2011-3-31 08:57 static/image/common/back.gif
出错误的那个vi输入的visa引用无效了。。。。已经被你自己关闭

不知道他为啥不看自带的例子,明显的错误好几个,串口配置都不对,更别说数据流的应用了。

飞雨天 发表于 2011-3-31 14:54:51

回复 beandy 的帖子

IO的操作一般流程如下:
打开-----读写-----关闭
在你的程序中,你上来就把visa给关闭了,导致后面出错

飞雨天 发表于 2011-3-31 14:58:12

如wdyjz斑竹说的,你注意下数据流。。。一般关闭都是在最后的,而你的关闭和读数并行,这个是不正确的。读数还没开始,通道就关闭了。。。。例子看下
程序其它的没多大问题,一点一点改进

beandy 发表于 2011-3-31 21:29:48

回复 wdyjz 的帖子

我之前也没有接触过labview,这次做的作品需要一个调试程序,所以只是很肤浅地学习了下,请问我的程序还有哪些其他错误呢?我之前看过软件自带的程序,运行起来也有错误,所以很郁闷啊。顺便问下,运行串口程序是不是必须得连上硬件哦?

飞雨天 发表于 2011-4-1 10:34:27

自带软件什么错误?不用硬件。。。是不是没安装visa?

beandy 发表于 2011-4-1 12:26:41

本帖最后由 beandy 于 2011-4-1 12:29 编辑

装了的啊   我用的labview8.5,装的是visa4.2的。我昨天也大致修改了一下程序,但是运行结果还是那个错误 ,不知道这是为什么。

飞雨天 发表于 2011-4-1 14:47:18

你到资源管理器里看看有串口没

别告诉我你用的是没串口的笔记本

飞雨天 发表于 2011-4-1 14:48:11

另外在运行例子之前,保证所有使用串口的程序都关闭了。。。
记住不是停止运行,而是关闭
页: [1] 2
查看完整版本: 请教,串口程序出现visaVISA设置I/O缓冲区大小是怎么回事?