能实现while循环达到条件终止本次循环直接进行下次循环吗?

2019-07-17 17:27发布

突发奇想: 能实现while循环达到条件终止本次循环直接进行下次循环吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
hejin515
1楼-- · 2019-07-18 14:44
风之追逐 发表于 2015-11-6 12:11
这是我程序循环结构里的一部分
真的时候保存数据,然后继续循环(即接收到数据)

这个很有道理,我已将这么处理,正在测试,先采集几个小时看看还有没有突变。你的程序我也看了,很不错,我也刚学,你这个很有启发性。十分感谢!!!
风之追逐
2楼-- · 2019-07-18 20:02
我的程序绝对是新手思路,临时交个差,应付一下还可以。
LabVIEW还是很强大的,好好学学属性节点和动态调用吧。我目前正在试这方面的应用。
hejin515
3楼-- · 2019-07-18 22:39
风之追逐 发表于 2015-11-6 13:49
我的程序绝对是新手思路,临时交个差,应付一下还可以。
LabVIEW还是很强大的,好好学学属性节点和动态调用吧。我目前正在试这方面的应用。

改用你的方法,测试了近四个小时,我的温度曲线还是挺完美的,突变值都给去了。可是老师不满意,说突变值不能去,只能用合适的值代替。所以现在为难的是如何比较这次和上次的值,判断如果差距太大就舍弃这次的用上次的采集的数据代替。如果用移位寄存器和反馈节点的话,这次突变值虽然被替代了,但是这个夸张的突变值还是进入了移位寄存器或者反馈节点,下次正常的值过来和它比较肯定通不过,然后这个错误的突变值却把正确的值给替代了。不知道你有什么好的想法没?
风之追逐
4楼-- · 2019-07-19 04:09
 精彩回答 2  元偷偷看……
风之追逐
5楼-- · 2019-07-19 08:46
hejin515 发表于 2015-11-6 16:38
改用你的方法,测试了近四个小时,我的温度曲线还是挺完美的,突变值都给去了。可是老师不满意,说突变值不能去,只能用合适的值代替。所以现在为难的是如何比较这次和上次的值,判断如果差距太大就舍弃这次的用上次的采集的数据代替。如果用移位寄存器和反馈节点的话,这次突变值虽然被替代了,但是这个夸张的突变值还是 ...


你的要求其实用逻辑比较和条件结构就能实现。
至于突变值,它是如何引起的?它的值是否有意义?因为我不清楚你的温度采集系统是怎么设置的,所以也无法明确答复。
不过就我的经验,我说一下我的观点。
1.    硬件方面。根据工作现场情况,要保证温度采集电路正常工作。供电电压稳定,PCB线路板自身设计合理,不会产生干扰信号。如有必要,做好防磁、防电、防潮等有可能影响电路信号的防护措施。说到底,硬件是根本,根儿上都不行,最后会导致信号处理很麻烦。甚至,根本就没法使用。
2.   软件方面。如果有可能的话,让单片机把温度信号处理好再上传。然后上传数据加上异或和校验或CRC16校验。
hejin515
6楼-- · 2019-07-19 11:13
风之追逐 发表于 2015-11-9 10:08
你的要求其实用逻辑比较和条件结构就能实现。
至于突变值,它是如何引起的?它的值是否有意义?因为我不清楚你的温度采集系统是怎么设置的,所以也无法明确答复。
不过就我的经验,我说一下我的观点。

谢谢。我的问题已经解决了,都是你这样热心朋友的指点,给了我很多启发,也学到了很多东西。十分感谢!

一周热门 更多>