[求助讨论] labview visa串口接收数据问题

[复制链接]
 楼主| Zhao_zh 发表于 2016-5-12 10:24 | 显示全部楼层 |阅读模式
我用单片机发送数据,用串口助手十六进制显示接收的数据是对的,但是用labview visa读函数读数据并用十六进制显示,显示的数据有错误(终止符已经关掉了),为什么和串口助手显示不一样啊,求大神帮助啊!
C:\Users\Zzh\Desktop\ScreenShot_20160512095643.png
这个是串口助手接收的数据,数据是从0-31,接收都正确
C:\Users\Zzh\Desktop\无标题.png
这个是加循环后接收的数据,数据完全不对
C:\Users\Zzh\Desktop\无标题1.png
这个是不加循环连续运行接收的数据,其中有几个有错误
 楼主| Zhao_zh 发表于 2016-5-12 10:29 | 显示全部楼层
这个是附图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
songchenping 发表于 2016-5-12 11:50 | 显示全部楼层
顺序: 打开-配置-接收/发送-关闭
 楼主| Zhao_zh 发表于 2016-5-12 13:06 | 显示全部楼层
songchenping 发表于 2016-5-12 11:50
顺序: 打开-配置-接收/发送-关闭

您好,可以说的稍微详细一点吗,不是很懂
songchenping 发表于 2016-5-12 14:33 | 显示全部楼层
Zhao_zh 发表于 2016-5-12 13:06
您好,可以说的稍微详细一点吗,不是很懂

你上面贴的程序框图都没有按照标准的串口通信流程来做的。
songchenping 发表于 2016-5-12 14:34 | 显示全部楼层
你可以在网上找几个串口通信的例子看看
nolaziness 发表于 2016-5-23 13:08 | 显示全部楼层
看你循环就知道你LBVIEW初学的吧,除非特殊用途,循环一定要加个延时函数在里面。你把关闭VISA串口函数放到循环里,第二次循环的时候串口就已经关闭了,你还读谁的数据?另外,你一次性非要读1000个,有没有想过VISA串口缓存里的数据如果没有1000个怎么办?小弟不才,随手写了个你拿去试试。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
老糊涂虫 发表于 2016-5-30 09:33 | 显示全部楼层
来学习~
clong1321 发表于 2016-11-4 14:05 | 显示全部楼层
nolaziness 发表于 2016-5-23 13:08
看你循环就知道你LBVIEW初学的吧,除非特殊用途,循环一定要加个延时函数在里面。你把关闭VISA串口函数放到 ...

你好,问下第3个查看缓存区有无数据是哪个控件呢?
lxf0301 发表于 2016-11-4 20:56 | 显示全部楼层
波特率一致了?
nolaziness 发表于 2016-11-5 13:28 | 显示全部楼层
clong1321 发表于 2016-11-4 14:05
你好,问下第3个查看缓存区有无数据是哪个控件呢?

这个。。。串口控件就那几个,你都拖下来看看就知道了。
as4781 发表于 2017-1-11 09:41 | 显示全部楼层
有没有那种需要解析数据包的例子,求指导
这条路能走多远 发表于 2017-1-13 16:09 | 显示全部楼层
nolaziness 发表于 2016-5-23 13:08
看你循环就知道你LBVIEW初学的吧,除非特殊用途,循环一定要加个延时函数在里面。你把关闭VISA串口函数放到 ...

你好我想问下一次读几个数十什么意思,是数据帧是连续的才能读吗??那个读取VISA的循环有什么用,它也能重复读,那不一样是读很多个数吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

2

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部