智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3263|回复: 9
打印 上一主题 下一主题

labview采集到的数据波动很大,发送的数据是固定的。哪位大神能帮解答一下

[复制链接]

10

主题

455

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6364
QQ
威望
3231
贡献
1725
兑换币
495
注册时间
2011-3-12
在线时间
704 小时
跳转到指定楼层
1#
发表于 2012-9-9 18:18:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在学校labview,弄了一个小程序,想采集一下温度,但是发现偶尔会出现很大的数据波动,但是我发送的数字确是固定的,不知道哪位大神能解答一下。

就是类似这样的情况

本帖子中包含更多资源

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

x

3

主题

165

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4106
威望
1851
贡献
1017
兑换币
293
注册时间
2012-2-1
在线时间
619 小时
2#
发表于 2012-9-9 23:26:51 | 只看该作者
感觉像是数据溢出的情况
回复 支持 反对

使用道具 举报

10

主题

455

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6364
QQ
威望
3231
贡献
1725
兑换币
495
注册时间
2011-3-12
在线时间
704 小时
3#
 楼主| 发表于 2012-9-10 10:28:07 | 只看该作者
lai_smith 发表于 2012-9-9 23:26
感觉像是数据溢出的情况

大神,如果是数据溢出应该怎么解决呢
回复 支持 反对

使用道具 举报

21

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2840
威望
1475
贡献
557
兑换币
197
注册时间
2011-8-14
在线时间
404 小时
4#
发表于 2012-9-10 10:32:02 | 只看该作者
诊断结果:数据溢出。
解决方案:将发送的数据加上一个合适的基数。
回复 支持 反对

使用道具 举报

10

主题

455

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6364
QQ
威望
3231
贡献
1725
兑换币
495
注册时间
2011-3-12
在线时间
704 小时
5#
 楼主| 发表于 2012-9-10 11:10:17 | 只看该作者
dich 发表于 2012-9-10 10:32
诊断结果:数据溢出。
解决方案:将发送的数据加上一个合适的基数。

版主,还是有点不明白,能不能举个例子呢?小弟初学、
回复 支持 反对

使用道具 举报

21

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2840
威望
1475
贡献
557
兑换币
197
注册时间
2011-8-14
在线时间
404 小时
6#
发表于 2012-9-10 12:04:16 | 只看该作者
很简单的啊,比如说你在程序里处理的数据都是八位无符号整型,但是你发送的数据里出现了个-1,怎么办呢,程序会当作255处理这个数据,所以会突然感觉跳变。你加上一个适合的基数,比如说加上100,那么即使遇到-1也只是发送99,同时你在上位机端在最后-100处理就行啦。其实方法很多,自己慢慢研究。
回复 支持 反对

使用道具 举报

10

主题

455

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6364
QQ
威望
3231
贡献
1725
兑换币
495
注册时间
2011-3-12
在线时间
704 小时
7#
 楼主| 发表于 2012-9-10 12:16:27 | 只看该作者
dich 发表于 2012-9-10 12:04
很简单的啊,比如说你在程序里处理的数据都是八位无符号整型,但是你发送的数据里出现了个-1,怎么办呢,程 ...

可是我发送的是356这个固定数据,不会出现情况啊?
回复 支持 反对

使用道具 举报

21

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2840
威望
1475
贡献
557
兑换币
197
注册时间
2011-8-14
在线时间
404 小时
8#
发表于 2012-9-10 22:05:53 | 只看该作者
那你可以检查一下接口接入的原始信息,看看有没有误差,有误差说明传输有问题,没有误差说明数据处理有问题
回复 支持 反对

使用道具 举报

10

主题

455

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6364
QQ
威望
3231
贡献
1725
兑换币
495
注册时间
2011-3-12
在线时间
704 小时
9#
 楼主| 发表于 2012-9-10 23:13:13 | 只看该作者
dich 发表于 2012-9-10 22:05
那你可以检查一下接口接入的原始信息,看看有没有误差,有误差说明传输有问题,没有误差说明数据处理有问题

我检查过,传输的时候 错误信息是错位的,例如 BE F0会编程F0 BE
所以很纳闷这样的错误到底是怎么产生的
回复 支持 反对

使用道具 举报

3

主题

165

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4106
威望
1851
贡献
1017
兑换币
293
注册时间
2012-2-1
在线时间
619 小时
10#
发表于 2012-9-11 18:12:13 | 只看该作者
lai_smith 发表于 2012-9-9 23:26
感觉像是数据溢出的情况

可以用其他的串口程序测试,如果其他的也会有这种突然跳出的错误数据则是传输的问题,如果其他的串口接收正常,那就是你的labview程序有问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-8 11:04 , Processed in 0.101586 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表