24小时热门版块排行榜    

查看: 811  |  回复: 5

kiddoguy

新虫 (正式写手)

[求助] 监控不实时问题 已有2人参与

完成一labview项目,刚开始运行程序是实时监控的,运行10个小时候监控的数据就延时30分钟左右,请问是怎么回事?

发自小木虫Android客户端
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luckyboyyt

木虫 (文坛精英)


可能跟程序的迭代算法有关,每次采样的新数据要加入到旧数据的末尾,如果测试的时间越长,旧数据这个尾巴越长,计算机缓存有限,导致"尾大不掉"

发自小木虫Android客户端
2楼2016-07-27 17:48:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kiddoguy

新虫 (正式写手)

引用回帖:
2楼: Originally posted by luckyboyyt at 2016-07-27 17:48:38
可能跟程序的迭代算法有关,每次采样的新数据要加入到旧数据的末尾,如果测试的时间越长,旧数据这个尾巴越长,计算机缓存有限,导致"尾大不掉"

请问怎么解决?是程序问题还是别的什么?麻烦具体解释一下

发自小木虫Android客户端
3楼2016-07-27 22:00:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luckyboyyt

木虫 (文坛精英)


【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
3楼: Originally posted by kiddoguy at 2016-07-27 22:00:55
请问怎么解决?是程序问题还是别的什么?麻烦具体解释一下
...

最简单的方法是把采样频率减小,还有就是隔一段时间清除数组

发自小木虫Android客户端
4楼2016-07-28 06:42:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jungfraujoch

木虫 (正式写手)

【答案】应助回帖

如果你用的普通windows平台,出现意外情况正常。我当年用matlab的simulink控制,小时的积累误差也是分钟级。但是matlab能获得us甚至更高的控制权,但lv确实1ms,所以嘛.....
如果你用的RT系统还出现这种情况,只能说明代码需要大幅度优化改进啦!
Labview、Matlab、C#、Python等,QQ:一00九3八067三,注明:小木虫。
5楼2016-11-21 21:24:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风的乐章

铁虫 (初入文坛)

如果有外设,外设的启动函数耗时在ms量级,可以选择采用连续采集方式解决。还有就是Data的存储读取次数尽量减少,内存访问类的VI耗时也很大。如果这些都不能避免,而且对于采样速度要求不高,可以改用连续采样加硬件触发的方式解决问题。

发自小木虫IOS客户端
6楼2017-03-19 19:19:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 kiddoguy 的主题更新
信息提示
请填处理意见