温度显示问题,棘手!
时间:2011-08-02
来源:互联网
采集到一个温度值,希望温度值在各个区间时显示不同对应的字母,(就是显示不同状态),比如-100~10(即<=10时)显示A,11~20显示B,21~30显示C,41~100(即>=40时)显示D,如果这个值分别是5,14,27,36那么就分别在label1显示A,B,C,D,但有种情况比较特殊,因为温度值是时刻变化着的,而且很快,假如温度值上一个时刻是10,下一个时刻是11,那么上一个时刻显示A,下一个时刻就显示B,刚好在A,B两个值之间切换,如果这个变化很频繁,就是说温度值一直在这两个值(10,11)之间切换,那么就不能稳定下来,我希望出现这种不稳定状态的话,就是在临界值时候(比如10,20,30,40)只显示一种状态,比如原来是A状态,它出现了10,11间切换漂移时,仍保持A状态,直到温度值变化更大时,比如到了12并且稳定下来后才切换成B状态,其余区间状态显示与此类同。不知道表述清楚没,我头都想破了,想不到一种办法解决。希望vb版的高手帮了忙,想想好吗?谢谢了!
作者: gzhjic 发布时间: 2011-08-02
这个不难啊,你可以连续采集多次然后求平均值,再根据平均值显示。比如:
连续采集20个温度值,去掉最大的5个值,去掉最小的5个值,再将剩余的10个数值求平均值。
其实,很多数据采集都是采用这个方式处理的,这样处理得来的数据比较平稳。可以较大程度的减缓数据局部波动
连续采集20个温度值,去掉最大的5个值,去掉最小的5个值,再将剩余的10个数值求平均值。
其实,很多数据采集都是采用这个方式处理的,这样处理得来的数据比较平稳。可以较大程度的减缓数据局部波动
作者: Veron_04 发布时间: 2011-08-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28