基于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组态软件生成站场的数据报表

基于RSView32组态软件生成站场的数据报表 Generate the station data report by RSView32 configuration software [摘要]: 本文主要介绍利用工程组态软件RSView32内嵌的VBA程序与Microsoft Office组件相结合,以低廉的造价,高效稳定地实现输油气站场的历史数据报表的生成。并通过具体实例讲解了RSView32的命令设置、VBA定制EXECL报表、VBA调用ACCESS数据库及VBA实现报表自动生成等内容。 [Abstract]: The paper introduces the combination of using RSView32 embedded VBA language and Microsoft Office module module module module,which generate the oil and gas station records in low cost, high efficiency and stably manner. Through specific examples, explain RSView32 project set ,the use of vba to prepare the EXECL statement ,to call the ACCESS database,to generate automaticlly production records,etc. [关键字]: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定制EXECL报表、VBA调用ACCESS数据库及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某个程序 表达式:i

文档评论(0)

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

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

1亿VIP精品文档

相关文档