Labview官方串口例程疑问:为什么无法实时显示字符
我用了LABVIEW的例程:Advanced Serial Write and Read.vi。用virtual serial port driver在电脑上建立了两个虚拟串口,同时运行两个Advanced Serial Write and Read.vi,自发自收,为什么我在发送端的vi那里输入字符,必须要在接收端的vi框上用鼠标点击一下接收框,才能显示字符?为什么不会自动实时显示?请大家指教。谢谢。 你那个右边的bytes to read数据由1000改为1,然后将read一直为真就可以了. 原帖由 ricken 于 2008-12-4 10:54 发表 http://www.cpubbs.com/bbs/images/common/back.gif你那个右边的bytes to read数据由1000改为1,然后将read一直为真就可以了.
我将1000改为1也不能正常,而且改为1后,接收端是完全不能正常显示,而且显示的数据闪烁不定。 把input buffer size改小一点,比如10,bytes to read也改为10,这样的话要输入超过10个数据才能在READ中显示.出现数据闪烁是因为BYTES to read 改为1后,刚接收到的数据会冲掉前面的数据. 做成那种滚屏的,相当于下面的数据会接在上面的!
这种情况我遇到过,但具体我忘了是什么原因!现在想一下,可能是这样:发的时候发一次过来,然后它读到了,然后读完了这个,下一次它还会继续读,就会超时,超时输出为空,再显示出来就是空的了!最好做成滚屏会比较方便!或者用BYTES AT VISA也可以! 学习串口的话兄弟可以看看我们的这个东东,现在全套资料可以下载到了!
大家好,cpubbs论坛第一,二版本学习套件全套资料免费下载!2008-4-19
http://www.cpubbs.com/bbs/thread-54941-1-1.html
页:
[1]