在labview中,如果要等待几个小时,甚至一天才去采取某种动作,该怎么办比较好?
时间:10-02
整理:3721RD
点击:
用等待(ms)会不会占用大量CPU时间啊?
读取系统时间,时间到了就执行,可以用循环内嵌条件结构,循环间隔可以几秒或者几分钟,视你的响应时间要求
中断!
不要用等待。 按楼上的 读取系统时间比较。
主要看你的目的是什么,如果是定时执行操作就用读系统时间,如果是等待一定时间就用等待。
用等待没有问题,可以每次等待一小段时间,放在循环中计数,比轮询查系统时间要好。
等待就是放弃对cpu的占用,让cpu空闲的,不会占用cpu。
为什么不要用等待?比读系统时间(需要轮询)好多了。
循环(读取当前系统时间1->循环间隔->读取系统时间2),判断2-1是否符合要求,符合要求即跳出,不符合要求则继续循环;这个和一直等待(ms)有什么区别呢?
更费事,还是用等待好,除非小编的目的是定时操作。
多谢各位,了解了!
谢了,积分被我都给掉了