基于VB与Photoshop混合编程的组态功能的实现.pdf

上传人:qwe****56 文档编号:70009628 上传时间:2023-01-14 格式:PDF 页数:5 大小:1.72MB
返回 下载 相关 举报
基于VB与Photoshop混合编程的组态功能的实现.pdf_第1页
第1页 / 共5页
基于VB与Photoshop混合编程的组态功能的实现.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《基于VB与Photoshop混合编程的组态功能的实现.pdf》由会员分享,可在线阅读,更多相关《基于VB与Photoshop混合编程的组态功能的实现.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Realization of Configuration Function Based on VB and Photoshop Mix-Programming Dong Han,Nan Ma College of Civil Engineering,Hebei University of Engineering,Handan,China 056038 Email:shower_ Abstract:According to the problems in traditional industrial-control soft wares,to meet users needs to ran-d

2、om 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 low-cost,

3、easily main-tained and well compatible.Keywords:VB;Photoshop;Mix-programming;Configuration 基于基于 VB 与与 Photoshop 混合编程的组态功能的实现混合编程的组态功能的实现 韩韩 冬,马冬,马 楠楠 河北工程大学土木工程学院,河北邯郸,中国 056038 Email:shower_ 摘摘 要要:针对传统工业控制软件存在的问题,为了满足用户能够根据自己的控制对象和控制目的的任意组态的要求,研究了利用 VB 与 Photoshop 混合编程来实现组态监控的方法。通过图片加工和软件编程等环节,实现了组

4、态监控的功能。运行结果表明,这种方法具有成本低、维护简便、兼容性好等特点。关键词关键词:VB;Photoshop;混合编程;组态 1 引言引言 随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求1。在开发传统的工业控制软件时,工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长2,3。已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵。在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同

5、其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的进行任意组态,完成最终的自动化控制工程。但是目前大部分组态软件价格昂贵4,5。Visual Basic 6.0 简称 VB)是一款简单、易用的可视化编程语言,开发者可以方便地利用其提供的组件快速建立一个应用程序,因而,在各种程序开发中,VB 得到了广泛的应用6。如果,通过 VB 提供的而用开放软件 VB 与 Photoshop 结合来混合编程,不但可以节约大量资金,而且可以根据自己的情况

6、实现,简单实用。2 实现原理实现原理 为了能够利用 VB 与 Photoshop 混合编程来实现组态监控,必须通过两方面的工作来完成。其工作过程为:一方面,利用摄像器材采取实地背景(可省)后,或者采用已有的图片,用 Photoshop 进行加工,制作一些必要的工业设备图片,如管道和按钮等;另一方面,把设备的工作状态参数采集上来,通过下位机上传各种参数给上位机,用 VB 进行分析并按实际情况控制图片变动,实现远程监控。其工作原理如图 1 所示。Asia-Pacific Youth Conference on Communication Technology 2010(APYCCT 2010)97

7、8-1-935068-20-4 2010 SciRes.123 Figure 1.Schematic diagram of mix-programming realizing con-figuration monitoring 图图 1.混合编程实现组态监控的原理图混合编程实现组态监控的原理图 3 图片加工图片加工 监控组态中需要的图片,既可以利用 Photoshop做成平面的,也可以用 3DMAX 制作成立体的。本文只介绍用 Photoshop 制作简单的设备。首先将设备分解为几部分,如一个电机,由半圆和许多矩形组成,在不同层绘制各个部分,再用渐变工具添加颜色,最后组合。最终效果如图 2 所

8、示。Figure 2.Effect drawings of electric machinery 图图 2.电机效果图电机效果图 另外,为了实现动画效果,还要提前制作一些简单图片,如 流动的液柱:,转动的电机轮:,各时的状态图:,4 VB 编程编程 动画的制作原理就是利用视觉停留原理,变换显示图片实现动画效果。简单过程为:(1)把背景图片加入到窗口;如图3 所示。Figure 3.Background picture of monitoring interface 图图 3.监控界面的背景图片监控界面的背景图片 (2)在动画的地方画出图片框,并把相关图片引入系统。如图 4 所示:Figure

9、4.Introduction of pictures in system 图图 4.图片在系统中的引入图片在系统中的引入 (3)放置定时器进行编程:Asia-Pacific Youth Conference on Communication Technology 2010(APYCCT 2010)978-1-935068-20-4 2010 SciRes.124 Private Sub Timer10_Timer()Image5.Picture=LoadPicture(App.Path+电 机 转2.jpg)Timer10.Enabled=False Timer11.Enabled=True

10、End Sub 调用图片 2,再启动定时器 11 Private Sub Timer11_Timer()Image5.Picture=LoadPicture(App.Path+电机转1.jpg)Timer10.Enabled=True Timer11.Enabled=False End Sub 调用图片 1,再启动定时器 10,进入循环 如果上两个图片交替显示就形成动画效果。当电机 1 启动后会向上发一参数,VB 接收到这一参数便启动 timer10。当停机参数发上来时,timer10 与 timer11同时停止,电机停止转动。Private Sub Timer13_Timer()Image8

11、.Visible=True 液柱显示 Image8.Left=Image8.Left+100 液柱向右移动 If IsInteracted(Image8,Image9)Then Image8.Visible=False Image9.Visible=True Timer13.Enabled=False Timer14.Enabled=True Timer12.Enabled=True 调用Timer12液柱开始向上移动。Image8.Top=3375 Image8.Left=3135 当与 Image9 相遇后回到原位置等待触发下一次。End If End Sub 如上调用定时器,使液注接连动

12、作形成液体流动效果。Private Sub Timer32_Timer()Image1.Picture=LoadPicture(App.Path+注黄液02.jpg)Timer32.Enabled=False Timer33.Enabled=True End 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(参考文献参考文献)1 Chen Chaoyang,Chen Huade,Ma Longbo.Implementation of the data exchange between MCGS and VB J.Ind

14、ustrial Instru-mentation&Automation,2009,2:86-88.(Ch).陈超洋,陈华德,马龙博.MCGS 组态软件与 VB 数据交换的实现J.工业仪表与自动化装置.2009,2:86-88.2 Ni Yuan,Li Zhi,Zhang Ni.Application of Mixing Program of VB and Matlab to Production of Gradient Electrophoresis Film J.Journal of Xian Institute of Technology,2008,28(1):94-97.(Ch).倪原,

15、李智,张妮.VB 与 Matlab 混合编程在梯度胶片制作中的应用J.西安工业大学学报,2008,28(1):94-97.3 Gao 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.哈尔滨理工大学学报.2008,13(

16、14):17-20.4 Ren 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.5 Zhang Yongxu,Li Lixiong,Kang Sheng.Design and Develop-ment of Communication Driver for S

17、CADA Software J,Indus-Asia-Pacific Youth Conference on Communication Technology 2010(APYCCT 2010)978-1-935068-20-4 2010 SciRes.125 trial Control Computer,2009,9:1-3,6(Ch).张勇旭,李力雄,康盛.通用组态软件驱动程序的设计与开发J.工业控制计算机,2009,9:1-3,6.6 Zhang Huang,Li Zhengjun.A Simple Method to Realize the Functions of Undo and

18、Redo Used in the Development of Con-figuration Softwares Graphical Interface J,Programmable controller&Factory Automation(PLC&FA),2008,8:80-83(Ch).张煌,李正军.组态软件中图形界面撤消与恢复功能开发J.可编程控制器与工厂自动化(PLC&FA),2008,8:80-83.Asia-Pacific Youth Conference on Communication Technology 2010(APYCCT 2010)978-1-935068-20-4 2010 SciRes.126基于VB与Photoshop混合编程的组态功能的实现基于VB与Photoshop混合编程的组态功能的实现作者:韩冬,马楠作者单位:河北工程大学土木工程学院,河北邯郸,中国,056038 本文链接:http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁