一天中有多个时间区间如:
00:00-12:00  数据采集频率为5000MS
12:00-15:00  数据采集频率为1000MS
15:00-23:59  数据采集频率为4000MS
要实现这样的方法用多个触发器行不行?有没有朋友做过相关的?

解决方案 »

  1.   

    这个很容易吧,timer间隔为1000ms比如要采集5000ms频率的数据
    定义一个变量,假如叫a在timer事件里面
    如果 当前时间是 0点到12点 则
    {
    a++;
    if (a >=5)
    {
    a=0;
    采集5000ms频率的数据
    }
    }
      

  2.   

    00:00-12:00  数据采集频率为5000MS
    12:00-15:00  数据采集频率为1000MS
    15:00-23:59  数据采集频率为4000MS简单一点,
    if(0-12)
    {
      检查间隔,如果不是5000就修改间隔为5000ms;
    }
    if(12-15)
    {
      检查间隔,如果不是1000就修改间隔为1000ms;
    }if(15-00)
    {
      检查间隔,如果不是4000就修改间隔为4000ms;
    }
    //采样