[发明专利]FactoryTalk View SE组态环境下报表生成方法及系统无效
申请号: | 201210589251.9 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103049558A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 李君;辛朋辉;李克锋;白云飞;耿正 | 申请(专利权)人: | 郑州中实赛尔科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 白毅明 |
地址: | 450001 河南省郑州市高*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | factorytalk view se 组态 环境 报表 生成 方法 系统 | ||
技术领域
本发明涉及一种工业自控系统中上位机如何进行过程信号的自动采集,分析,并自动生成报表的方法及系统。
背景技术
目前,报表作为一种信息组织和分析的有力手段,是工厂生产过程分析和控制管理的重要组成部分。随着计算机技术和工业自动化监控技术的发展,各个主流监控组态软件都对报表系统的开发提供了数据库接口方案,为报表的自动生成,实现原始的现场手抄整理发展为远程监控,自动记录,并进行分析提供了可能。进口主流自动化系统生产商组态软件里都不提供该功能,如果采购专用的数据分析软件成本很高。FactoryTalk View Site Edition(即FactoryTalk View SE,以下简称SE)作为RsView SE的升级版本是RockWell公司FactoryTalk系列软件产品中的一个成员。它是用于开发和运行多用户、分布式服务器人机界面应用项目的集成软件包,是专为自动化过程监视以及控制设计的。其内嵌的Visual Basic For Application(VBA),为自定义及扩展软件功能提供了完善的开发环境。在SE监控软件环境下取得数据源有两种方法:一是访问历史数据库,二是访问实时数据库,两种数据库的访问方法不同。历史数据库可以直接作为报表系统的数据源,但由于历史数据库与组态软件本身关系紧密,格式固定,因而造成访问方法复杂,并且历史数据库比较庞大,不适合一次处理过多的数据。
发明内容
本发明针对现有技术不足,提出一种FactoryTalk View SE组态环境下报表自动生成方法及系统。该方法操作简单、灵活、非常适合工控各级人员操作。
本发明所采用的技术方案:
本发明的内容为:利用Factory Talk View SE组态环境内嵌的VBA功能通过编写程序代码,并利用ADO通信原理以达到现场数据定时存入Access数据库以及Access数据库和Excel软件进行数据交换并生成报表的目的。
一种FactoryTalk View SE组态环境下数据采集分析及报表生成方法,在分布式控制机上运行FactoryTalk View SE,然后对连接的数据采集器进行扫描和建立连接,以确定数据连接处于正常工作状态;数据采集及报表生成的步骤包括:
1)建立FactoryTalk View SE组态环境下实时数据的访问机制:
首先根据在VBA中要使用SE中的标签,建立标签组对象TagGpObj,然后利用标签组对象的Add方法将具体标签加入标签组对象,再利用标签组对象的Item属性将所加标签值赋予VBA中的标签;
2)数据采集器的数据通过VBA代码写入Access的数据库:
在VBA中获取的标签值通过ADO通信的方式存储在Access数据库中,构成数据源,供数据管理系统随时查询使用;
3)建立记录写入数据库程序的触发机制:
使用变量读取系统时间,并利用该变量的Change事件作为触发条件,建立程序触发机制,以确定所述数据采集器中的实时数据定时写入所述数据库;
4)实现VBA读取Access到EXCEL的ADO通信:
利用VBA代码生成EXCEL报表模板并读取Access数据库的内容到EXCEL表格中。
一种FactoryTalk View SE组态环境下数据采集分析及报表生成系统,包括:分布式服务器、分布式控制机、中央处理器、数据采集器以及数据采集终端;
所述分布式服务器与分布式控制机连接,用于实现生产线各种生产数据的存储、分析、统计及生成报表,从而为所述方法提供数据库支持;
所述分布式控制机作为系统的主控部分,与所述数据采集器连接,用于实时收集所述数据采集器中的数据,对所述数据进行初步分析,处理、定时向各个分布式服务器存储收集、处理的结果;
所述数据采集器,与所述数据采集终端连接,用于实现所述对数据采集终端传递过来的电信号进行隔离、滤波、读取和存储,并实时地把数据传送给所述分布式控制机;
所述数据采集终端,用于把现场的生产信息转换成所述电信号,并传递给所述数据采集器。
与所述分布式控制机连接设有通讯单元,用于在所述分布式控制机的控制下,将生产控制信息实时地传递给中央处理器,从而使生产管理人员能够及时地对生产信息作出回应;所述通讯单元并将现场实时数据实时地传递给各个分布式控制机和分布式服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州中实赛尔科技有限公司,未经郑州中实赛尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210589251.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基板结构的制法
- 下一篇:一种智能开关控制系统