|
软件提供GetHisDataMulti函数查询历史数据,此函数大大减少了代码量,堪称宝藏函数。
函数介绍:
- GetHisDataMulti(String Source, String Names, DateTime Start, Int Span, Int Interval, Object Tab, Bool WithTime) As Bool
- 说明
- 获取指定时间段的等间隔抽点历史数据
- 参数
- Source: 数据源名
- Names: 点名列表,点名间逗号分隔
- Start: 指定历史数据所在时刻
- Span: 时间长度,单位为秒
- Interval: 时间间隔,单位毫秒
- Tab: 数据表,用于接收查找到的历史数据,每个点一列
- WithTime: 返回表格中是否带有时间
- 返回值
- Bool , 1表示成功,否则失败。
复制代码
查询示例:
- ObTable tab;
- string tags="a1.PV,a2.PV,a3.PV,a4.PV,a5.PV,a6.PV,a7.PV,a8.PV";//要查询的测点
- GetHisDataMulti("Local",tags,t1.Time_t,t2.Time_t-t1.Time_t,1000,tab,1); //历史查询函数
- Table.Set(tab);//查询结果放到表格内
复制代码
注意:如果您的软件里没有该函数,请升级到新版本。
|
|