测点某个时刻为null问题
-
@12345
取前项数据的已经实现。
现在是要取个平均值,流程每1秒触发,例如现在的时间是9:00:01,测点在9:00:00为null,测点在8:59:59和9:00:01的值不为null,此时可以取该时刻的前两项数据(8:59:59时刻数据)与现在的实时数据计算出平均值,该平均值作为9:00:00的值,这种流程跑通的前提条件是8:59:59(前两项数据)和9:00:01(当前时刻)的值都不为null。现在前提条件不变,即前两项数据和当前时刻数据不为null,如果上面这种情况改成当前时间是9:00:05,8:59:59时刻有值,9:00:00~9:00:04的值为null,到9:00:05才有值,这种情况下有没有办法取到8:59:59的值,将8:59:59的值与当前时刻的值做平均值作为9:00:00的数据
null是这种情况: