微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 碰到一个timed loop的问题

碰到一个timed loop的问题

时间:12-13 整理:3721RD 点击:
我在两台机器上运行同一个VI
这个VI里面有一个timed loop,以固定的时间(30s for exam)向外面发出一个IP包
然后用本地的抓包工具,抓包分析包的间隔
但是,我在测试的时候,发现一台机器上是正常运行的,信号间隔平均是30s
而另外一台机器,运行不正常,信号间隔是30.002s左右
很奇怪,不同的机器不同的结果
大家谁对timed loop 比较熟悉帮俺解疑一下吧

如果是windows底下,没什么不正常的

呵呵,为何?

windows又不是实时操作系统,出现时间误差很正常

但是我在一台机器上的时间误差全部为2ms,
就是说本来我设定的是30s一次间隔
但实际上每次都是30.002s
感觉这就不是实时操作系统的原因了
应该和timed loop的机制有关系

你再刷新刷新界面啥的,看看误差还是不是2ms
WINDOWS就没办法准确定时在几毫秒

挺正常的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top