网站大量收购独家精品文档,联系QQ:2885784924

利用Microsfot Excel实现组态软件复杂报表方法探究.doc

利用Microsfot Excel实现组态软件复杂报表方法探究.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用Microsfot Excel实现组态软件复杂报表方法探究

利用Microsfot Excel实现组态软件复杂报表方法探究摘要:文章主要描述如何利用Microsoft Excel在组态软件中实现复杂报表中的方法,通过对各种实用方法的研究和比较,解决组态软件在实际应用中编制复杂报表功能不足的问题。文章以RSView为例进行描述,采用VBA、ActiveX等技术作为扩充的组态软件如iFix、Vijeo Citect等都可以借鉴。 关键词:Microsoft Excel RSView 组态软件复杂报表 ADO 研究 中图分类号:TP311.13 文献标识码:A 文章编号:1007-9416(2013)02-0075-02 RSView是Rockwell Automation公司自动化集成架构可视化解决方案的重要组成部分,在统一开发环境、多人同时开发、与控制器使用相同标签、预制控制面板、审核工具、多种类型报警和事件的统一等方面在很大程度上减少了开发时间和成本,并且在系统安全性、服务器冗余能力、网络通讯能力、代码和画面复用等方面和传统组态软件相比也作了极大的改进。但是在报表组态方面,依然没有质的改进和提高,除了能实现基本的定时数据报表、状态记录报表和报警记录报表以外,任何稍微复杂的报表都必须借助组态软件的VBA功能或者利用第三方软件来实现,其中Microsoft Excel由于其普遍性和适用性,在组态软件实现复杂报表的应用中尤为广泛。 利用Microsoft Excel实现RSView复杂报表的方法主要有以下两种:第一种方法是利用RSView内置的VBA功能,在RSView画面或窗体代码中,调用Excel控件,利用其强大的制表功能,实现复杂报表的制作和打印。该方法不需要运行人员切换到Microsoft Excel,从而实现无缝操作。第二种方法是Microsoft Excel作为客户端软件,利用其内嵌的VBA功能调用RSView实时数据或通过ADO等技术访问RSView历史数据库,经数据处理后生成所需报表并进行打印。该方法需要运行人员切换到Excel进行操作,容易使运行人员访问操作系统或其它应用程序,对安全性不利。由于两种方法实现复杂报表的过程、访问数据库的方法都相类似,只是VBA的“宿主”不同,本文结合实际应用案例介绍第一种方法的实现过程。 1 RSView的数据访问机制 RSView数据有两种类型,一种是实时数据,另一种是历史数据。由于这两种数据的设计方式不同,因此它们的访问方法也不一样。RSView的VBA项目中提供诸如gProject、gTagDB、gCommand等各种对象,利用这些对象可以在VBA中实现对RSView的各种操控和数据访问,例如可通过gCommand对象在VBA中执行RSView内置命令,通过gProject对象可访问工程属性或其它工程的信息,通过gTagDB对象可访问RSView实时数据库的标签并对其进行读写操作;而对于历史数据,组态软件一般都以dBaseIV、ODBC或其它类型数据库的形式保存,在VBA中通过ADO对象模型即可进行访问。如果是dBaseIV类型的数据,还可以在VBA中通过Excel对象的Workbooks、Worksheets等直接访问数据库。 2 RSView对Excel的访问机制 RSview对Excel进行访问的方式有两种,一是利用DDE动态数据交换技术,该方法数据交换速度低、效率差,应用不广泛,仅适用于小规模工程应用。二是利用RSView的VBA编辑器中引用Microsoft Excel Object Library对象,通过编写VBA程序直接操控和访问Excel,该方法速度快、效率高,适用于处理大批量数据的复杂报表的工程应用。 3 Microsoft Excel表格的使用效果及作用 首先,Microsoft Excel可迅速地构建各种专业级别的电子表格,并且具有改进的公式创建功能、增强的行列处理能力,计算速度快,具有必需的图库和样式模板,能满足各种规格、不同复杂程度的工程应用。 其次,Microsoft Excel内置的制图引擎能够快速地制作专业外观的图表和图形,利用该功能可以将各种数值报表转换成各种图形报表,以得到更直观、更有效的分析结果。 最后,Microsoft Excel可以实现与Office套装软件的资源共享并可连接到企业数据,保持Excel电子表格和后台数据源之间的持久连接,这样就能在Excel里面深入分析更详细、更全面的信息。 4 应用案例分析 在组态软件中实现复杂报表的基本过程是:首先规划工程的报表类型;其次利用Microsoft Excel编辑功能制作静态报表模板,虽然也能通过RSView VBA操控Excel直接生成各种类型的表格,但编制报

您可能关注的文档

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档