工业控制系统数据报表实现最佳操作法(工程师培训).docVIP

工业控制系统数据报表实现最佳操作法(工程师培训).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 8 工业控制系统数据报表实现最佳操作法 一.概述 工业控制系统数据报表是工业自动化应用的一个重要方面,也是工业控制领域应用的一个难点。怎样开发一套外观美观又非常实用的数据报表系统,一直是技术人员在积极探讨的一个问题。随着计算机技术和工业控制技术的发展,工业控制系统开发软件的功能越来越强大,为我们解决这一问题提供了手段。经过不断的实践,利用现在应用非常普遍的IFIX和INTOUCH软件和与其嵌套的VBA功能,SQL SERVER功能等通过调用ADO方式建立和访问过程数据库,与EXCEL电子表格相连接,从而实现了完美的数据报表功能的方法.包括数据报表的显示,数据查询,报表打印等. IFIX软件介绍 IFIX是Intellution公司工业自动化软件FIX家族中的最新产品。Intellution在提供强有力的工业自动化软件方面处于领先地位。 IFIX提供的具体功能包括: 监视:将现场数据实时提供给操作员; 监控:监视实时数据并对特殊数据提供必要的控制; 报警:识别控制过程中的异常事件能力并予以报告; 控制:提供必要的算法,调整过程数据值; 另外,实时数据仅仅是处理中的一级,许多现场需要将实时数据作成报表并保存这些报表,供以后分析时使用。IFIX软件提供的报表设计器(CRYSTAL REPORT)通过工业标准数据交换规约如DDE和ODBC SQL,具有生成报表和文件的能力.但是,报表设计器价格昂贵,一般用户不想在此投入过多.虽然勉强使用EXCEL电子报表可以生成简单报表.但是, 距离用户的要求还有相当大的差距.这些问题主要表现在以下几个方面: 不能按照工业现场的实际情况自由设计报表格式; 历史数据不便查询; 历史数据不能够长时间保存,工业现场数据要求保存半年或一年的时间. 因此,有必要另辟途径解决这几个问题.而IFIX嵌套了VBA功能,为我们解决问题提供了强大的开发工具. EXCEL的几个特点 EXCEL是一个功能强大的电子表格软件,它具有以下几个非常优秀特点: 软件提供方便,熟悉者较多; 具有强大的数据计算和分析功能; 可以自由设计各种不同形式的表格格式; 可以连接不同的数据源,获取各种外部的数据; 支持DDE,ODBC 等数据交换方式; 支持VBA脚本的程序开发; 自由录制以VBA为脚本的宏文件; 正是EXCEL具有以上特点,而且也支持VBA程序的开发和执行,使得我们有可能将IFIX和EXCEL连接起来,满足报表的设计要求. VBA提供的数据库开发工具 和VB一样,VBA提供了多种数据库开发工具.最常用的包括 最常见的DATA控件; DAO(数据访问对象)技术; ADO(ActiveX Data Object)技术; DBGrid控件. 通过这些标准的方式,用户可以方便的访问关系型数据库,可以添加,查询,修改,追加数据库中数据。数据储存于数据库以后,可以使用VBA中提供的SQL语句查询数据,使用DBGrid控件显示数据。 这些标准的数据库开发工具使用简单,无须任何其他的支持程序,只要支持VBA的软件,都可以通过调用这些标准工具来访问和管理数据库. 五.报表实现的方法 1. 建立一个能够反映生产过程全部信息的关系型数据库,根据用户的要求,可以 选用不同规模的数据库系统.简单起见,选用ACCESS数据库. 使用IFIX程序开发管理数据库的人机界面,在IFIX平台下, 与IFIX开发的监控画面一样,可以显示利用VBA开发的窗体,在窗体上,可以使用各种标准的控件,如按钮,文本框,复选框等.以下是两个窗体的实例. 显示所选数据的窗体 打印输出的窗体 通过IFIX软件提供的调度表功能, 添加基于时间事件的VBA脚本程序,周期性的将IFIX采集的现场数据写入数据库,采用ADO的方式: (1) 按指定格式取当前时间 SysTimeYear = Format(Now, YYYY) SysTimeMonth = Format(Now, MM) SysTimeDay = Format(Now, DD) SysDate = SysTimeYear SysTimeMonth SysTimeDay (2) 将所要保存的数据送入数组暂存 tbl(0) = Fix32.Fix.raa.f_cv tbl(2) = Fix32.Fix.rbb.f_cv (3) 设定ADO数据库连接对象,指定所连接的数据库文件名称 cnDB.Provider = Microsoft Jet 3.51 OLE DB Provider cnDB.ConnectionString = c:\Dynamics\pdb\hnky.MDB cnDB.Mode =

文档评论(0)

知识的天空 + 关注
实名认证
文档贡献者

电子工程技术工程师持证人

推荐自动化、电气、仪表、工程、医学等精品培训教程

领域认证该用户于2023年06月07日上传了电子工程技术工程师

1亿VIP精品文档

相关文档