在RSView32组态软件中实现周期性报表自动生成.docVIP

在RSView32组态软件中实现周期性报表自动生成.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文档。上传文档
查看更多
在RSView32组态软件中实现周期性报表自动生成 Generate automaticlly periodical report by RSView32 configuration software 杨文川 中国石油管道学院 廊坊爱民西道90号 065000 [摘要]: 本文主要介绍RSView32内嵌的VBA程序与Microsoft Office组件相结合,实现监控系统的周期性生产记录的自动生成,并通过具体事例讲解了RSView32的工程设置与命令及 VBA部分编程技巧等。 [Abstract]: The paper introduces the combination of using RSView32 embedded VBA language and Microsoft Office module module module module,which generate automaticlly periodical production records of monitoring and control system. Through specific examples, explain RSView32 project set and programming skills. [关键字]:RSView32;VBA;Excel;Access;报表;历史数据库; [Key words]:RSView32;VBA;Excel;Access;Report;historical database Visual Basic Script),再结合外部数据库(如:Microsoft Office Access、Microsoft SQL Server等),就可以实现调用历史数据或生成比较复杂报表的功能,这样也保证了HMI系统的稳定和高效。 本文主要解决的问题是,如何实现周期性生产报表的定点自动生成,即:在工业控制中,需要保存周期性的生产数据记录,在新的生产周期开始前,常常是在交接班时,需要将上一周期的生产记录自动保存,防止交接班人员将关键生产和计量数据丢失。下面结合实例,探讨具体实现方法。 本案例具体要求为:每天早上8点交接班时,将此前24小时的整点生产记录以Excel报表文件格式自动生成和存盘。 编程环境:RSView 32 组态软件和其内嵌的VBA程序, Microsoft Office套装组件中的Excel办公软件和Access数据库。 主要工作:RSView32工程数据库设置、事件触发命令设置、项目启动设置等;VBA时间函数编程技巧、数据库记录操作编程、自动命名与存盘的实现。 2、RSView32工程设置 RSView32组态软件编程功能强大,设置内容繁多,这里只阐述实现定点自动处理的必要相关设置和命令。 2.1 设置数据记录 (见图1 数据设置记录) 2.1.1 ODBC数据源设置 ODBC数据源属于常规设置,不再赘述。需要注意的是,生成的DSN数据源的默认保存路径是在系统盘上,开发人员最好改在自己的工程目录下,否则现场调试时,无法调用,需要重新设置ODBC数据源。 2.1.2 记录触发设置 记录触发必须选择“要求”触发选项。具体设置在事件文件中,见2.2.1数据记录触发周期设置。 2.1.3 标记在模式设置 标记在模式设置比较简单,直接从标记数据库中选择添加需要记录的标记即可。当数据记录设置完成后,工程项目路径下的VBA文件夹内将生成一个数据库文件*.mdb,该数据库文件包括三个数据库表格,即:标记表格TagTable、浮点表格FloatTable和字符串表格StringTable,在此项设置中添加的所有标记将自动写入以上表格。添加标记需要注意的是:排列好标记的添加次序,因为数据库表格中每一个标记自动生成的ID号是依据用户添加顺序决定的。 图1 数据记录设置 2.2 事件文件设置 2.2.1 数据记录触发周期设置 命令语句:DataLogSnapshot RSVIEW 命令描述:把指定模式的标记值记录到数据记录文件里 表达式:if ( (system\Minute == 0) (system\Second == 0)) then 1 else 0 说明:在且只在整点时,RSView32将数据记录的标记值写入指定的Access数据库的表格中。 2.2.2 定点自动生成报表设置(见图2 事件文件表达式) 命令语句:VbaExec VBA程序名 命令描述:执行VBA某个程序 表达式:if ( (system\Hour == 8) (system\Minute == 1) (system\Second == 0)) then 1 else 0 说明:每天上午8点01分交班时,RSView32 将自动执

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档