关于 laview VISA串口读取 速度

2019-07-17 22:53发布

近日 在写一个电路板的串口指令测试,在串口读取碰到这样一个问题,
我总共发送6个指令,发送一次接收一次。但是接收到的数据却是其他指令的结果,
我在想 是不是 串口的发送太快了还是接收太慢,还是串口在接收指令时,其他指令的接收资源还没完全清除。
我采取的顺序结构。
是不是应该加个串口资源释放vi.????或是其他做法
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
happyarrow
1楼-- · 2019-07-18 03:40
估计就用了延时,发一次命令,然后延时等待,然后再读取。这种方法,本身就不可取。你这种现象是发收之间的延时太短了。
1sina
2楼-- · 2019-07-18 07:10
 精彩回答 2  元偷偷看……
yslf
3楼-- · 2019-07-18 08:33
happyarrow 发表于 2016-7-12 21:47
估计就用了延时,发一次命令,然后延时等待,然后再读取。这种方法,本身就不可取。你这种现象是发收之间的延时太短了。

我在发送接收之间加了500ms还是会出现这种情况,我附上其中一个指令截图给你看下
QQ图片20160712225507.png
低调一小女子
4楼-- · 2019-07-18 13:57
你这个指令不需要在指定位置下吗?
“赖子”
5楼-- · 2019-07-18 14:14
直接设置一个超时,然后设定读取固定字节不可以吗?

一周热门 更多>