基于VB6.0实现实时压力曲线的绘制.docVIP

  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文档。上传文档
查看更多
基于VB6.0实现实时压力曲线的绘制   摘要:该文介绍通过VB6.0编程软件,把从PLC(可编程控制器)读出的数据以曲线的形式描绘出来,并把这些数据以文件的形式保存在硬盘中,以备需要时打印输出。   关键词:增压曲线;保压曲线;保压时间;设定压力;实时压力   中图分类号:TP311文献标识码:A 文章编号:1009-3044(2011)01-0125-02   1 概述   钢管水压实验机是对钢管进行密封性检验的专用设备,该设备配备一套水压实时监控系统,该系统能自动出具水压检验动态过程电子检验报告,每一根钢管都有一份检测报告备案,以备追溯钢管质量。   水压实时监控系统是在IPC(工控机)上使用Visual Basic 6.0 Windows编程工具开发的软件系统,它具有1)实时监测压力并绘制增压和保压曲线;2)实时记录采样数据;3)记录钢管参数信息、操作者信息;4)保存和打印压力曲线和压力数据等多种功能。该文拟介绍该实时监控系统软件的曲线绘制、文件保存、曲线打印等部分功能。   当计算机和PLC通讯正常时,计算机按照设定的频率从PLC读出实时压力数据并绘制增压曲线,并判断实时压力是否已经达到设定压力。当实时压力小于设定值时继续从PLC读出压力值并绘制曲线,反之当实时压力大于或等于该值时结束增压曲线的绘制,跳转到另外一个窗口,进行保压曲线的绘制。   保压曲线的绘制时间由保压时间控制,当到达保压时间后,程序会自动产生一个以钢管管号为名称的文件,将采样数据保存下来。   2 软件模块编制介绍   2.1 增压曲线绘制程序的框图如图1   钢管的增压曲线描绘了钢管内的压力从小到大的变化过程,直观地显示出实时压力是否达到了设定压力。在该阶段,程序会把钢管的各种信息、设定压力、保压时间等内容保存在变量中,待保压阶段使用。   2.2 保压曲线绘制程序的框图如图2   在增压阶段,当实时压力达到设定压力时,程序会自动跳转到保压窗口,进行保压阶段的工作。首先根据保压时间(一般是10到20秒)计算出保压开始和结束的时间;再调用过程绘制坐标系,该过程有三个参数:图形控件、设定压力和保压时间。图形控件控制曲线描绘的范围;设定压力控制Y轴的取值范围,最小值是“设定压力-0.5”兆帕,最大值是“设定压力+0.5” 兆帕;保压时间确定X轴的取值范围,最小值是0秒,最大是“保压时间”秒。   程序在绘制保压曲线的同时,会把每一组采样时刻和实时压力保存在文件中,并把最大压力值、最小压力值、实时压力保存在三个变量中。   当保压工作完成时,程序会把钢管的各种信息、最小压力、最大压力、平均压力都写入文件中,这个文件将是这根钢管对应的电子文档,以后可以根据这个文件打印出这根钢管的保压曲线图。   2.3 保压曲线绘制实例   如图3。   2.4 坐标系绘制程序的框图如图4   该项工作是在图形控件中完成的,通过ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight属性,控制坐标系的尺寸;通过DrawWidth、DrawStyle属性,控制不同的线宽和线型。   2.5 打印增压曲线程序的框图如图5   把文件中的变量保存在数组变量中,根据这些变量绘制的曲线和保压时的曲线完全相同。为了提高曲线的打印质量,不采用图形控件中的打印功能,而是先传送正文和图形给Printer对象,再用NewPage和EndDoc方法打印。   3 结语   该程序由三部分组成,曲线在屏幕上的绘制;曲线数据在文件中的保存;曲线从打印机的输出。绘制曲线时主要通过图形控件和计数器控件的功能来完成;保存曲线可以通过新建、打开、读出、写入、关闭等文件功能来实现;打印曲线使用Printer对象来完成,Printer对象是一个与设备无关的图片空间,支持用Print、PSet、Line、PaintPicture和Circle等方法来创建文本和图形,当完成在Printer对象中放置信息后,用NewPage和EndDoc方法将输出传送到打印机,就可以完成曲线的打印。限于篇幅不能写出具体的程序代码,只能用程序框图来表示。该文介绍的方法已经在水压机水压监控系统程序中得到应用,已经在产品中正常使用。   参考文献:   [1] 程胜利.Visual Basic语言程序设计教程[M].北京:中国水利水电出版社,2007.   [2] Coombs T,Campbell J.Visual Basic编程实用大全(精华版)[M].邓少?{,邓云佳.译.北京:中国水利水电出版社,2005. 4

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档