LABVIEW的运行(高亮显示执行过程)

2019-07-17 19:36发布

做了两个程序,分别是100ms与10ms执行一次, 如果直接点运行,两者结果不同。
点高亮执行过程按钮后,两者运行结果居然一样,这是什么原因啊。
按照分析来看,二者结果不一样才是对的啊。



后台程序.png
高亮执行过程.rar 下载积分: 积分 -1 分
7.79 KB, 下载次数: 16, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
羊驼啊
2019-07-19 08:22
本帖最后由 羊驼啊 于 2017-3-6 10:44 编辑

没仔细看回复,简单提一句。

高亮的时候,程序执行顺序与正常情况应该是一致的,但是每两步之间的间隔时间很长,而实际的计时函数,计算的时长却是不变的。在高亮的两个步骤之间,无论是延时10ms,还是延时100ms,都已经执行完毕,因此没有差别。
不知道说错了没有,应该没错吧。。
再废话一句,高亮执行过程与实际过程有可能不是完全一致的,特别是对于有延时的程序,高亮过程与实际过程可能差别很大。

比如你计算一个2s的延时,一旦超出两秒则报警。正常过程中,绝对没有2s,因此不会报警。但是在高亮过程中,假设其他条件与正常执行完全一致,但是由于高亮运行速度慢,极有可能就超过了2s然后报警,因为“读取时间”函数读取的时间依然是实际时间,这时程序就报警了。这与实际并不相符,高亮调试时一定要清楚这一点。

一周热门 更多>