基于cscript实现wincc过程数据归档及报表查询功能

基于cscript实现wincc过程数据归档及报表查询功能

ID:8234239

大小:300.21 KB

页数:3页

时间:2018-03-11

基于cscript实现wincc过程数据归档及报表查询功能_第1页
基于cscript实现wincc过程数据归档及报表查询功能_第2页
基于cscript实现wincc过程数据归档及报表查询功能_第3页
资源描述:

《基于cscript实现wincc过程数据归档及报表查询功能》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《工业控制计算机》2007年20卷第2期3基于CScript实现WinCC过程数据归档及报表查询功能杨金凤马思乐(山东大学控制科学与工程学院,山东济南250061)摘要为了解决WinCC不在运行状态时,WinCC趋势控件不能访问已经记录的过程数据的问题,以及过程数据的采集周期受最短归档周期500ms的限制的问题,充分利用WinCC软件本身的特点,提出了一种利用过程数据进行存储和访问的方法,缩短了过程数据的采集周期。利用WinCC内嵌的C语言编辑器和本身自带的丰富的函数库,通过编写CScript全局脚本程序,将过程数据以日志文件方式完成实时记录归档,并实现查询和报表功能。

2、关键词:CScript,WinCC,日志文件,查询,报表AbstractThetraditionalWinCCTrendControlcannotaccessrecordedprocessdatawhenWinCCisnotinruntime.BesidesthecollectioncycleofprocessdataislimitedbycompilingperiodinWinCC.Amethodofdatastorageandaccessisdevel-opedthroughusingprocessdatatoshortenthecollectioncycle.Th

3、emethodfirstlycreatestheCScriptglobalactionbyusingCeditorandfunctionlibraryofWINCC.Thenintheglobalaction,theprocessdataisrecordedintheformofreal-timelogfileandthenthequeryandreportfunctionisrealized.Keywords:CScript,WinCC,logfile,query,reportWinCCOnlineTrendControl控件可以以趋势的形式显数据的访问,数据的导出时

4、间会随着归档数据的增加而增加,用示在线过程数据,也可以表格的形式显示,但是用户不能对这些户不能有选择的导出某个特定时间段的数据;过程数据的采集数据直接进行访问和处理。当WinCC不在运行状态时,WinCC周期受最短归档周期500ms的限制。这些给分析和处理数据带OnlineTrendControl控件就不能访问已经记录的过程数据来极大的不便。了,这给过程数据的处理和分析带来极大的不便。因此寻求突破2实现WinCC过程数据归档和报表查询功能的解决方案该限制的方法并完成数据的查询和报表功能。根据WinCC自身的特点,采取过程数据以日志文件方式存1WinCC过程数据归档的应用

5、系统储的方法。某卷烟厂能源监控系统采用了西门子公司的现场控制设备为了实现数据的查询功能,使用了WinCC内嵌的C编辑SIMATICPCS7系列产品搭建,包括1个S7-400主站和1个器GlobalScript,在每天的00:00:00时自动记录一个文件,存S7-300主站,下设9个ET200M子站,完成了蒸汽、空压气、水放在D:data目录中,查询工作主要是对该目录中的文件进行量和电量的233个点的采集任务,400PLC主站及300站通过操作,为了保证正常准确的查询,需保证该系统在每天的00:MPI协议与服务器相连,现场传感器的输出信号由各站信号模板00:00时刻是运

6、行着的。采集、转化为相应的数字信号然后通过通讯模块送到400PLC2.1变量数据的记录主站,400PLC主站把各站送来的数据按要求进行各种运算、处要实现数据的查询和报表功能,记录每天的实时数据是个理后通过MPI网络传到服务器。客户机和服务器之间通过OPC基础性工作。根据厂方提出的要求,需要满足日查询和月查询,方式进行数据的传递。上位机组态使用西门子公司的SIMATIC所以只要记录每天的变量即可。利用WinCC内嵌的C编辑器,WinCC,通过形象的工控画面在线监视各部门耗能情况,实现时编写了SaveValues函数,由一个计时器每5s触发一次。用于段查询和耗能明细报表打印

7、功能。整个系统结构如图1。每天记录数据的文件,根据写文件时的日期来命名,例如用来记录2006年11月1日数据的文件,命名为20061101。该程序触发时,自动检测在D:data目录中是否已经存在与服务器日期相符的文件,如果存在就终止程序的执行,等待下一次的触发,如果与服务器日期相符的文件不存在,那么创建该文件,记录下查询时要用到的94个变量的即时值,每个变量占4个字节以免出现溢出错误。下面是2006年2月初3天用该C程序记录的3个二进制文件。其中,在判断与系统时间相符的二进制文件存在与否的方图1系统结构示意图法上,我采取的方式是:以读的

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

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

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