版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Realization of Configuration Function Based on VB andPhotoshop Mix-ProgrammingDong Han, Nan MaCollege of Civil Engineering, Hebei University of Engineering, Handan, China 056038Email: shower_rainAbstract: According to the problems in traditional industrial-control soft wares, to meet users needs to
2、 ran-dom configuration with own control object and purpose, the way is put forward to realize configuration mon-itoring by using VB and Photoshop mix-programming. Through picture processing and software program-ming, it realizes the function of configuration monitoring. It turns out that this way is
3、 low-cost, easily main-tained and well compatible.Keywords: VB; Photoshop; Mix-programming; Configuration基于VB 与Photoshop 混合编程的组态功能的实现韩 冬,马 楠河北工程大学土木工程学院,河北邯郸,中国056038Email: shower_rain摘 要: 针对传统工业控制软件存在的问题,为了满足用户能够根据自己的控制对象和控制目的的任意组态的要求,研究了利用VB 与Photoshop 混合编程来实现组态监控的方法。通过图片加工和软件编程等环节,实现了组态监控的功能。运行结果
4、表明,这种方法具有成本低、维护简便、兼容性好等特点。关键词: VB;Photoshop ;混合编程;组态1 引言随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求1。在开发传统的工业控制软件时,工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长2,3。已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵。在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,
5、因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的进行任意组态,完成最终的自动化控制工程。但是目前大部分组态软件价格昂贵4,5。Visual Basic 6.0简称VB 是一款简单、易用的可视化编程语言,开发者可以方便地利用其提供的组件快速建立一个应用程序,因而,在各种程序开发中,VB 得到了广泛的应用6。如果,通过 VB提供的而用开放软件VB 与Photoshop 结合来混合编程,不但可以节约大量资金,而且可以根据自己的情况实现,简单实用。2 实现原理为了能够利用V
6、B 与Photoshop 混合编程来实现组态监控,必须通过两方面的工作来完成。其工作过程为:一方面,利用摄像器材采取实地背景(可省 后,或者采用已有的图片,用Photoshop 进行加工,制作一些必要的工业设备图片,如管道和按钮等;另一方面,把设备的工作状态参数采集上来,通过下位机上传各种参数给上位机,用VB 进行分析并按实际情况控制图片变动,实现远程监控。其工作原理如图1所示。Asia-Pacific Youth Conference on Communication Technology 2010 (APYCCT 2010978-1-935068-20-4 © 2010 SciR
7、es.123 Figure 1. Schematic diagram of mix-programming realizing con-figuration monitoring图1. 混合编程实现组态监控的原理图3 图片加工监控组态中需要的图片,既可以利用Photoshop 做成平面的,也可以用3DMAX 制作成立体的。本文只介绍用Photoshop 制作简单的设备。首先将设备分解为几部分,如一个电机,由半圆和许多矩形组成,在不同层绘制各个部分,再用渐变工具添加颜色,最后组合。最终效果如图2所示。Figure 2. Effect drawings of electric machinery图
8、2. 电机效果图另外,为了实现动画效果,还要提前制作一些简单图片,如流动的液柱: ,转动的电机轮:,各时的状态图:,4 VB编程动画的制作原理就是利用视觉停留原理,变换显示图片实现动画效果。简单过程为:(1)把背景图片加入到窗口;如图3所示。Figure 3. Background picture of monitoring interface图3. 监控界面的背景图片(2)在动画的地方画出图片框,并把相关图片引入系统。如图4所示:Figure 4. Introduction of pictures in system图4. 图片在系统中的引入(3)放置定时器进行编程:Asia-Pacific
9、 Youth Conference on Communication Technology 2010 (APYCCT 2010978-1-935068-20-4 © 2010 SciRes.124 Private Sub Timer10_Timer(Image5.Picture = LoadPicture(App.Path+"电机转2.jpg"Timer10.Enabled = False Timer11.Enabled = TrueEnd Sub 调用图片2,再启动定时器11 Private Sub Timer11_Timer(Image5.Picture =
10、LoadPicture(App.Path + "电机转1.jpg"Timer10.Enabled = True Timer11.Enabled = FalseEnd Sub 调用图片1,再启动定时器10,进入循环 如果上两个图片交替显示就形成动画效果。当电机1启动后会向上发一参数,VB 接收到这一参数便启动timer10。当停机参数发上来时,timer10与timer11同时停止,电机停止转动。 Private Sub Timer13_Timer(Image8.Visible = True 液柱显示Image8.Left = Image8.Left + 100 液柱向右移动
11、 If IsInteracted(Image8, Image9 Then Image8.Visible = False Image9.Visible = True Timer13.Enabled = False Timer14.Enabled = True Timer12.Enabled = True 调用Timer12液柱开始向上移动。Image8.Top = 3375Image8.Left = 3135 当与Image9相遇后回到原位置等待触发下一次。 End If End Sub如上调用定时器,使液注接连动作形成液体流动效果。Private Sub Timer32_Timer(Image
12、1.Picture = LoadPicture(App.Path + "注黄液02.jpg"Timer32.Enabled = False Timer33.Enabled = TrueEnd Sub 调用第一张液罐水位图 Private Sub Timer33_Timer(Image1.Picture = LoadPicture(App.Path + "注黄液03.jpg" Timer33.Enabled = False Timer34.Enabled = True 调用第二张液罐水位图 End Sub如图依次显示就形成动画。 注红液注黄液注:还有一种方
13、式改变图片的高度或长度颜色等特征来实现动画,缺点是会图片会发生显示失真。结束语采用该方法成本低,运营费用低廉,维护简便,并且兼容于工业监控设备,可实现组态软件的所有功能,已开发的系统已经实际应用,运行效果较好。由于VB 软件通用性较好,用Photoshop 绘制图片具体方便形象,如果再加上3DMAX 制作动画效果,将会使效果更加理想。References (参考文献1Chen Chaoyang, Chen Huade,Ma Longbo. Implementation of the data exchange between MCGS and VB J. Industrial Instru-m
14、entation & Automation, 2009, 2: 86-88. (Ch.陈超洋, 陈华德, 马龙博. MCGS 组态软件与VB 数据交换的实现J. 工业仪表与自动化装置. 2009, 2:86-88.2Ni Yuan , Li Zhi , Zhang Ni. Application of Mixing Program of VB and Matlab to Production of Gradient Electrophoresis Film J. Journal of Xi'an Institute of Technology, 2008, 28(1:94-97
15、. (Ch.倪原, 李智, 张妮. VB 与Matlab 混合编程在梯度胶片制作中的应用J. 西安工业大学学报, 2008, 28(1:94-97.3Gao Xi-kuan,Liu Bo,Ma Xi-yuan, The Realization of Digital Watermark Software Based on VB and MATLAB J, Journal of Harbin University of Science and Technology, 2008, 13(14: 17-20 (Ch.高西宽, 刘泊, 马熙源. 基于VB 与MATLAB 混合编程的数字水印软件设计J.
16、哈尔滨理工大学学报. 2008, 13(14 :17-20. 4Ren Sijing, Design of manipulator experimental system based on control of configuration J, Experimental Technology and Man-agement , 2009, 26(2 :71-73 (Ch.任思璟. 基于组态控制的机械手实验系统的设计J. 实验技术与管理. 2009, 26(2 :71-73 .5Zhang Yongxu, Li Lixiong, Kang Sheng. Design and Develop-me
17、nt of Communication Driver for SCADA Software J, Indus-Asia-Pacific Youth Conference on Communication Technology 2010 (APYCCT 2010978-1-935068-20-4 © 2010 SciRes.125 trial Control Computer, 2009,9:1-3,6 (Ch.张勇旭, 李力雄, 康盛. 通用组态软件驱动程序的设计与开发J.工业控制计算机, 2009,9:1-3,6.6Zhang Huang, Li Zhengjun. A Simple Method to Realize the Functions of Undo and Redo Used in the Development of Con-figuration Softwares Graphical Interface J, Programmable controller & Factory Automation(PLC & F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026无人驾驶汽车激光雷达传感器感知算法车道线识别测试报告
- 石灰煅烧工安全管理强化考核试卷含答案
- 分子筛脱蜡装置操作工操作管理模拟考核试卷含答案
- 公共场所卫生管理员班组考核能力考核试卷含答案
- 2026福建龙岩长汀县招聘医疗卫生专业技术人员16人考试模拟试题及答案解析
- 2026中国国际货运航空股份有限公司机务工程专家岗位社会招聘考试备考题库及答案解析
- 2026年杭州桐庐县医疗卫生单位公开招聘27人笔试参考题库及答案解析
- 2026湖北工业大学材料与化学工程学院非教师专技岗人才引进1人笔试备考题库及答案解析
- 2026浙江宁波市海曙区人才科技发展有限公司招聘政府机关单位编外人员3人考试备考试题及答案解析
- 2026长江财产保险股份有限公司武汉分公司综合部(副)经理招聘1人笔试备考题库及答案解析
- 雨课堂学堂在线学堂云《自然辩证法概论( 武汉科技大)》单元测试考核答案
- 川渝地区-建筑防烟排烟技术指南
- SQL的语句及习题
- 锦州新兴橡胶制品有限公司清洁生产审核评估与验收报告
- 2022年10月上海申康医疗卫生建设工程公共服务中心招考3名工作人员2笔试参考题库含答案解析
- GB/T 7631.12-2014润滑剂、工业用油和有关产品(L类)的分类第12部分:Q组(有机热载体)
- 决策理论与方法-决策的基本概念课件
- 硅片加工硅片清洗课件
- 挡墙人工挖孔桩安全专项施工方案专家论证
- 二年级上册心理健康课件-我的情绪我做主 全国通用(共19张PPT)
- 当代中国经济考试题目及答案
评论
0/150
提交评论