Timer控件计时不准?
Timer控件,设了50s间隔,可是实际上运行了28秒左右就到了。1s的间隔,也不是1秒,远小于1s。不知道是什么原因啊? CVI中默认Timer使用操作系统的性能计数器或多媒体定时器,理论上能达到1ms精度(也有人说,多媒体定时器的定时间隔在小于 11ms的情况下较差),但是在大的定时间隔的情况下,不应该发生这种情况。是否能将你的程序传上来,供大家作一下分析?
回答
问题出的很蹊跷。和电脑有关。有的机器上跑是正常的,有的则不行。应该不是和某软件冲突的问题。正在修改代码过程中出现的。前面板本都没问题。改动的地方和timer没有关系。不知道是不是bug?
怎样处理或避免?
我用了两个timer
不知道是不是传说中的bug不是很懂 呵呵。看来你也落入NI的陷阱了。NI CVI中的timer确实存在Bug:就是多个定时器同时工作时,会相互影响!
页:
[1]