组态王6.5使用手册及帮助[新]附录bx

组态王6.5使用手册及帮助[新]附录bx

ID:35227181

大小:2.04 MB

页数:8页

时间:2019-03-22

组态王6.5使用手册及帮助[新]附录bx_第1页
组态王6.5使用手册及帮助[新]附录bx_第2页
组态王6.5使用手册及帮助[新]附录bx_第3页
组态王6.5使用手册及帮助[新]附录bx_第4页
组态王6.5使用手册及帮助[新]附录bx_第5页
资源描述:

《组态王6.5使用手册及帮助[新]附录bx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、B-8附录B利用Excel做报表输出附录B利用Excel做报表输出一、“组态王”进行历史数据记录的方式F按变化灵敏度记录48121620实际变化曲线T(秒)第一记录点第五记录点第N个记录点0若在“数据库变量定义”中使“是否记录”有效的话,“组态王”则对此变量自动进行历史记录。因为“组态王”是以实时数据库为核心运转的,从下位机传送上来的数据,按一定的频率刷新实时数据库,每当刷新实时数据库时,“组态王”便对作历史记录的变量进行判断,以便决定是否记录。并不是每次刷新实时数据库时,“组态王”便对作历史记录的变量进行记录

2、,若是那样的话,假定变量更新频率为0.5秒的话,那将每隔0.5秒作一个历史记录,这会造成硬盘空间的巨大浪费。“组态王”是用数据压缩的方式进行记录,在“数据词典”中规定“是否记录”有效的同时,还需定义“记录变化灵敏度”,该域缺省值为1,用户应避免将其设为0,除非该变量的刷新频率很低。“组态王”根据“记录变化灵敏度”对变量进行判断,只有当变量的变化幅度(相对上一次历史记录点)大于等于“记录变化灵敏度”北京亚控科技发展有限公司B-8附录B利用Excel做报表输出值时,才对此变量作一次记录,下图描述了这种记录方式,若规定

3、某变量的变化灵敏度为4,则记录情况如下:“记录变化灵敏度”是一个很重要的参数,此值若规定太大,会造成记录准确性下降,此值若太小,则会造成记录点过多,用户应根据实际情况,选择此值大小。F定时记录在很多情况下,“组态王”采用变化灵敏度的方式对数据作历史记录的方式并不能满足用户的需求,例如:电力调度系统中,需要对电度量作整点记录。若采用灵敏度方式会造成硬盘空间的浪费,“组态王”通过”定时记录”功能,来满足这方面的需求,整点记录最小的时间间隔为一分钟。二、历史数据在硬盘上的存储方式所有变量的历史记录会按照时间顺序统一存到

4、硬盘上的带有时间信息的文件中。每天生成一个文件,扩展名为“.std”。“组态王”可以通过定义的网络结构进行网络存储。三、组态王提供的VBA接口及其函数“组态王”的历史数据查询不仅能够通过组态王本身进行本地或远程的查询,包括报表、历史趋势曲线等形式。另外,组态王提供了VBA接口,用户可以通过如Excel,编辑VBA程序来访问组态王的历史数据,生成报表。(一)、组态王提供的VBA接口函数“组态王”提供的VBA接口为“AccessHist.dll”,该文件位于组态王安装目录下。提供的接口函数有以下几种:1.LoadPr

5、oject(ByValprojectpathAsString)AsIntegeru函数功能北京亚控科技发展有限公司B-8附录B利用Excel做报表输出:加载要查询历史数据的工程。如果是单机则为当前工程路径。如果是网络模式,则应该为历史记录服务器工程的路径。u参数:projectpath字符串型工程路径u返回值:整型为1时,表示加载成功为0时,表示加载失败2.SearchVba(ByValsStationNameAsString,ByValsTagNameAsString,ByValStartTimeAsLong,

6、ByValEndTimeAsLong,ByValIntervalAsLong,pArrayAsDouble,ByValVarNumAsLong)AsIntegeru函数功能:查询符合条件的历史数据。u参数:sStationName:字符串型表示要查询变量所在的站点名称。如果为单机,则该值为“\本站点”。sTagName:字符串型表示要查询的变量名称。StartTime:长整型表示查询要查询数据的起始时间,该时间为自1970年1月1日00:00:00即UCT起到该时刻所经过的秒数。EndTime:长整型表示查询要

7、查询数据的结束时间,该时间为自1970年1月1日00:00:00即UCT起到该时刻所经过的秒数。在查询时,结束时间必须大于起始时间。Interval:长整型查询间隔时间。单位为毫秒。PArray:数组表示存储查询到数据集的数组。VarNum:长整型表示每个变量查找到的数据个数。u返回值:整型为1时,表示查询成功为0时,表示查询失败3.UnLoadProject(ByValprojectpathAsString)AsIntegeru函数功能:卸载查询时加载的工程u参数:projectpath字符串型,表示加载的工程

8、。u返回值:整型为1时,表示卸载成功为0时,表示卸载失败在每次加载工程后,无论查询正常与否,必须进行工程卸载。北京亚控科技发展有限公司B-8附录B利用Excel做报表输出1.ConvertTime(ByValYearAsInteger,ByValMonthAsInteger,ByValDayAsInteger,ByValHourAsInteger,ByValminuteA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。