专利名称:可配置报表在胶塞或铝盖清洗设备上的应用的制作方法
技术领域:
本发明主要涉及到胶塞/铝盖清洗设备领域,特指一种可配置报表在胶塞/铝盖清洗设备上的应用。
背景技术:
在现有胶塞/铝盖清洗设备的工艺周期中,一般使用常规报表工具(如CrystalReport, XLR印ort等)。上述常规报表工具在进行生产过程数据的查询和显示时虽然能够满足工艺要求,但经过大量实践和反复测试,这些常规报表工具均不能够通过可配置的索引进行查询,其结构和数据源一般只有程序开发人员才可修改,这样就造成了胶塞/铝盖清洗设备在售出或使用过程中,对其进行后期维护非常不方便;且当大量用户同时访问时,将会造成查询速度缓慢,易导致故障逻辑错误产生。
发明内容
本发明要解决的技术问题就在于针对现有技术存在的技术问题,本发明提供一种可配置报表在胶塞/铝盖清洗设备上的应用,其原理简单、操作简便、配置方便、可满足生产过程的实际工艺要求。为解决上述技术问题,本发明采用以下技术方案
可配置报表在胶塞或铝盖清洗设备上的应用,其步骤为
(1)建立工艺配方软件用户在对PC上位机中组态软件前台的显示参数进行配置后,该配置参数被组态软件转存至SQL或ACESS数据库中,待日后调取时使用,并以最后一次配置的参数为准;
(2)系统周期结束后,可配置报表将自动生成组态软件接收到周期结束信号后,通过ODBC接口与SQL或ACESS数据库、excel建立起通讯,数据从组态软件的历史数据库导入SQL或ACESS数据库中,然后excel按配置好的参数从SQL或ACESS数据库中调取数据,生成一个excel文件,同时生成一个网页文件或xps文件供用户在PC上查看;
(3)所述excel文件能由用户设定格式,并可导出为PDF文档。作为本发明的进一步改进
所述可配置报表按用户要求将工艺配方、过程数据、报警记录、事件记录和操作记录中的一个或多个同时显示在一个文档内,并通过虚拟打印机导出成PDF格式。所述工艺配方软件是基于组态软件在windows环境下使用高级编程语言编译的二次开发软件,使用ODBC数据库访问接口标准,通过数据库开发数据层、接口访问层、业务层和表示层,将组态软件、组态软件自带数据库、SQL或ACESS数据库和excel连接起来。所述可配置报表具有语言切换功能模块且能根据用户实际需要进行语言切换。与现有技术相比,本发明的优点在于
I.本发明中的工艺配方软件是一种可配置的、报表类型多样化的MES报表,既能够满足生产过程数据的显示和查询,又能根据用户要求灵活配置;同时,由于查询和调取数据都是通过结构化查询语言编写,因此传输速度大大加快,提高了系统的灵敏性和稳定性。2.本发明中的配方报表使用SQL数据库存储过程参数,延长了数据的保存时间,且利用SQL的优点,维护更方便、性能更稳定、并可供多个用户同时访问。Excel报表与其他格式的报表相比,格式更容易配置,兼容性更好,VBA开发平台也相当成熟,可利用该平台开发多语言环境,生成多种语言的报表,符合大部分用户的需求。
图I是本发明的原理框图。图2是本发明在具体应用实例中的流程示意图。具体实施例方式以下将结合说明书附图和具体实施例对本发明做进一步详细说明。如图I和图2所示,本发明可配置报表在胶塞或铝盖清洗设备上的应用,其步骤为
(1)建立工艺配方软件用户在对PC上位机中组态软件前台的显示参数进行配置后,该配置参数被组态软件转存至SQL或ACESS数据库中,待日后调取时使用,并以最后一次配置的参数为准;通过把组态软件历史数据库中的数据转存到SQL数据库中,延长了数据保存时间,为数据开发和查询维护打下了很好的平台;
(2)系统周期结束后,可配置报表将自动生成组态软件接收到周期结束信号后,通过ODBC接口与SQL或ACESS数据库、excel建立起通讯,数据从组态软件的历史数据库导入SQL或ACESS数据库中,然后excel按配置好的参数从SQL或ACESS数据库中调取数据,生成一个excel文件,同时生成一个网页文件或xps文件供用户在PC上查看;报表软件使用SQL的DTS数据访问服务一次性调取大量数据,节省了很多时间;
(3)excel文件能由用户设定格式,并可导出为PDF文档。报表软件用excel作报表,能根据用户要求,灵活配置格式和显示方案,兼容性好;
上述可配置报表按用户要求将工艺配方、过程数据、报警记录、事件记录和操作记录中的一个或多个同时显不在一个文档内,并通过虚拟打印机导出成PDF格式。报表的格式做特殊处理,每页能打印表头、不存在分页现象,美观简洁。上述工艺配方软件是基于组态软件在windows环境下使用高级编程语言编译的二次开发软件,使用ODBC数据库访问接口标准,通过数据库开发数据层、接口访问层、业务层和表示层,将组态软件、组态软件自带数据库、SQL (或ACESS)和excel连接起来。上述可配置报表具有语言切换功能模块且能根据用户实际需要进行语言切换。由上可知,本发明中的工艺配方软件是一种可配置的、报表类型多样化的MES报表,既能够满足生产过程数据的显示和查询,又能根据用户要求灵活配置;同时,由于查询和调取数据都是通过结构化查询语言编写,因此传输速度大大加快,提高了系统的灵敏性和稳定性。当然,可以理解,在其他实施例中,还可以用VB语言或其他语言独立开发,生成exe格式的执行文件,直接在组态软件中调取使用。本发明中的配方报表使用SQL数据库存储过程参数,延长了数据的保存时间,且利用SQL的优点,维护更方便、性能更稳定、并可供多个用户同时访问。Excel报表与其他格式的报表相比,格式更容易配置,兼容性更好,VBA开发平台也相当成熟,可利用该平台开发多语言环境,生成多种语言的报表,符合大部分用户的需求。本实施例中,PC机使用研华工业控制计算机可选电阻式触摸屏,内置Intel Atom 处理器N270 1.6 GHz,可支持高达2 GB DDR2内存,支持一个内置SATA 2. 5寸硬盘,支持6个USB 2. 0端口 ;可编程控制器用西门子200系列PLC,以CPU216为处理器。本实施例中,在PC机上使用的上位机组态软件是iFIX,该软件内部集成了微软的VBA开发环境,报表软件由VBA语言开发。由于iFIX本身历史数据库只能存储最多200天的过程数据,且在多用户访问时易发生错误,因此这些数据需要转移至另一个能长久保持、方便调用、性能稳定的数据库中,如SQL或ACESS数据库。 在一个周期结束后,iFIX历史数据库中的数据通过ODBC接口写入SQL或ACESS数 据库,由于其数据庞大,一条条写入将会消耗iFIX大量内存,且传输缓慢,因此为节省传输时间,在SQL或ACESS数据库中使用了 DTS数据访问服务,用结构化查询语言SQL定义数据连接、查询条件等,不但减轻了 iFIX负担,并节省了大量时间。在使用时,用户在组态软件前台配置好的查询条件,如查询方式、查询起始日期、查询数据间隔、升降序、报表内容等一系列查询参数也将保存到SQL数据库中的另一个表中,这些参数数据量很小,可以在iFIX中直接用VBA脚本建立链接,写入SQL数据库中。当导出报表的信号触发后,iFIX调取SQL数据库中的存储过程,立即生成一个符合查询条件的临时表,这个表不被永久存储,只用来填充excel表格,在下一次使用前数据将被删除。Excel提供报表模板,从SQL临时表中读取数据,使用大批量复制的方法填充,速度较快。报表建立后,生成一个网页格式的文件供用户在前台查看。但excel报表不能由用户打开,只能打开“打印预览”,通过它设置报表的格式,包括页眉、页脚、页面布局等,不能随意修改数据。生成后的excel报表有密码保护,即便进入windows系统,也不能对其进行修改。它可以通过虚拟打印机,导PDF格式的文档,方便保持数据的完整性和转出。以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
权利要求
1.可配置报表在胶塞或铝盖清洗设备上的应用,其特征在于步骤为 (1)建立工艺配方软件用户在对PC上位机中组态软件前台的显示参数进行配置后,该配置参数被组态软件转存至SQL或ACESS数据库中,待日后调取时使用,并以最后一次配置的参数为准; (2)系统周期结束后,可配置报表将自动生成组态软件接收到周期结束信号后,通过ODBC接口与SQL或ACESS数据库、excel建立起通讯,数据从组态软件的历史数据库导入SQL或ACESS数据库中,然后excel按配置好的参数从SQL或ACESS数据库中调取数据,生成一个excel文件,同时生成一个网页文件或xps文件供用户在PC上查看; (3)所述excel文件能由用户设定格式,并能导出为PDF文档。
2.根据权利要求I所述的可配置报表在胶塞或铝盖清洗设备上的应用,其特征在于所述可配置报表按用户要求将工艺配方、过程数据、报警记录、事件记录和操作记录中的一个或多个同时显示在一个文档内,并通过虚拟打印机导出成PDF格式。
3.根据权利要求I所述的可配置报表在胶塞或铝盖清洗设备上的应用,其特征在于所述工艺配方软件是基于组态软件在WINDOWS环境下使用高级编程语言编译的二次开发软件,使用ODBC数据库访问接口标准,通过数据库开发数据层、接口访问层、业务层和表示层,将组态软件、组态软件自带数据库、SQL或ACESS数据库和excel连接起来。
4.根据权利要求I所述的可配置报表在胶塞或铝盖清洗设备上的应用,其特征在于所述可配置报表具有语言切换功能模块且能根据用户实际需要进行语言切换。
全文摘要
可配置报表在胶塞或铝盖清洗设备上的应用,其步骤为(1)建立工艺配方软件用户在对PC上位机中组态软件前台的显示参数进行配置后,该配置参数被组态软件转存至SQL或ACESS数据库中,待日后调取时使用,并以最后一次配置的参数为准;(2)组态软件接收到周期结束信号后,与SQL或ACESS数据库、excel建立起通讯,数据从组态软件的历史数据库导入SQL或ACESS数据库中,然后excel按配置好的参数从SQL或ACESS数据库中调取数据,生成一个excel文件;(3)所述excel文件能由用户设定格式,并导出为PDF文档。本发明具有原理简单、操作简便、配置方便、可满足生产过程的实际工艺要求等优点。
文档编号G06F17/50GK102663209SQ20121013029
公开日2012年9月12日 申请日期2012年4月28日 优先权日2012年4月28日
发明者唐岳, 汤旭红, 贺建军, 陈双好 申请人:楚天科技股份有限公司