采集数据经过截取字符串实时数据采集问题,求指教

2019-07-17 21:26发布

利用截取字符串函数截取数据信息,发现有相当大的延迟,大概几秒钟的间隔才能实现新的字符串的截取,这样的话会出现对采集信息的遗漏,如何实现数据的实时截取?求大神指教问题如图,上面的压力值是读到的数据,明明做了截取,可是显示的是未截取的数据,另一个截取的文本框是可以按截取字符串函数的设置截取,可是当数据发送快的时候(如1秒一行数据),就会出现遗漏,一直显示上次的截取结果,求大神指教
捕获1.JPG 捕获3.JPG
捕获2.JPG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
浅色棱
1楼-- · 2019-07-17 21:57
我没有仔细看程序,不过如果循环没有加延时会出现类似的问题。所以一般都要加延时,哪怕是10ms。
落水瑶光
2楼-- · 2019-07-18 02:55
浅 {MOD}棱 发表于 2016-10-28 18:11
我没有仔细看程序,不过如果循环没有加延时会出现类似的问题。所以一般都要加延时,哪怕是10ms。

两个都在循环当中,我的压力值的文本框是可以即时采集到信息的,经过截取过得就不能立即显示,延时具体怎么加呢,是给压力值这边加延时吗?
baijiangfeng
3楼-- · 2019-07-18 04:07
 精彩回答 2  元偷偷看……
落水瑶光
4楼-- · 2019-07-18 04:27
baijiangfeng 发表于 2016-10-29 10:05
这个是那里的程序

自己找了一个例子修改的
浅色棱
5楼-- · 2019-07-18 05:22
落水瑶光 发表于 2016-10-29 10:14
自己找了一个例子修改的

刚刚看了一下程序,最里面的循环加一个延时试试看,应该就没问题了。因为压力值是直接显示,而截取值还要经过一次处理,所以循环如果不加延时就很容易出错,这个时候加一个延时就可以让压力值稍微等一下截取值完成,在进行下一次循环,这是我的理解。
wyq95361977
6楼-- · 2019-07-18 08:44
循环必须加延时
要不然你的循环就是ms级别的
一秒钟会采集很多次的
没有数据的时候截取字符串就会出错

一周热门 更多>