前文已经将正弦实时数据库的使用进行了介绍,需要了解的可以先看下面的博客:
正弦实时数据库(SinRTDB)的安装
正弦实时数据库(SinRTDB)的使用(1)-使用数据发生器写入数据
正弦实时数据库(SinRTDB)的使用(2)-接入OPC DA的数据
正弦实时数据库(SinRTDB)的使用(3)-用户管理
正弦实时数据库(SinRTDB)的试用(4)-快照查询
正弦实时数据库(SinRTDB)的使用(5)-历史数据查询
若需要试用正弦实时数据库产品的小伙伴欢迎私聊...
首先需要解释一下为什么实时数据库有插值计算的功能:
本质上来讲每个标签点对应到一个物理上可测量的量,如:将某个锅炉的温度写入到一个标签点,如果我们的采集频率是1Hz,就是每秒写入1条温度数据,实际上我们可以理解为温度是连续变化的,这时我们就可以根据前后的两条数据计算出每隔200毫秒的温度数值。这就是插值计算。当然也支持降采样比如查询每隔10秒钟的温度数值。
在前文接入OPC DA的数据基础上进行历史插值查询,标签点信息如下所示:
1、历史数据原始值如下所示:
数据趋势如下所示:
2、降采样到5秒查询插值
数据如下所示:
趋势图如下所示:
降采样后保持了原始的大体趋势,丢失了一些极值。
实际上正弦实时数据库的SDK提供绘图函数,能够将极值保留下来。