组态王的烤漆房监控系统的设计

更新时间:2024-01-16 17:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

组态王的烤漆房监控系统的设计

摘 要

烤漆房一般是用来喷涂和烘烤漆的,因此,烤漆房最确切的描述应为“喷烤漆房”。广泛用于汽车、机械、五金、家具、玻璃钢制品、化工设备等行业的工件表面喷漆、烤漆施工作业。

本设计主要利用组态软件实现对烤漆房监控系统的设计。建立转向架喷烤漆房监控系统,它的一般过程包括定义转向架喷烤漆房监控系统外部设备和数据库,建立一些必要的界面如主界面的制作,开始界面、管理员登陆界面以及烤漆房时间到界面的制作;同时还有系统状态参数设置的制作,帮助界面的制作以及报警界面的制作。通过组态王建立喷烤漆工艺流程图,以及动画连接。

关键词:组态王,烤漆房,PLC

组态王的烤漆房监控系统的设计

目 录

摘要................................................................ 1 第一章 绪论......................................................... 4

1.1组态王的定义及特点........................................... 4 1.2 组态王软件的简介 ............................................ 4 1.3 组态软件的发展历程及发展趋势 ................................ 5

1.3.1 组态软件的发展历程..................................... 5 1.3.2 组态软件的发展趋势..................................... 6

第二章 烤漆房监控系统的设计......................................... 8

2.1 建立转向架喷烤漆房监控系统的一般过程 ........................ 8 2.2定义转向架喷烤漆房监控系统外部设备和数据库................... 9

2.2.1 建立新项目............................................. 9 2.2.2定义外部设备 .......................................... 10 2.2.3定义变量的方法 ........................................ 11

第三章 主界面的制作................................................ 14

3.1 建立新界面 ................................................. 14 3.2 使用图形工具箱 ............................................. 14 3.3开始界面制作................................................ 15 3.4管理员登录界面的制作........................................ 16 3.5 烤漆时间到提示界面制作 ..................................... 16 第四章 系统状态参数界面制作........................................ 17 第五章 帮助界面制作................................................ 23 第六章 报警界面制作................................................ 25

6.1 历史报警界面制作 ........................................... 25

6.1.1 历史报警界面.......................................... 25 6.1.2 历史报警函数.......................................... 26 6.2 实时报警界面制作 ........................................... 28

6.2.1 实时报警界面.......................................... 28 6.2.2 报警灯动画的制作...................................... 30

组态王的烤漆房监控系统的设计

第七章 喷烤漆工艺流程界面制作...................................... 32

7.1 喷烤漆工艺流程界面 ......................................... 32 7.2 动画连接 ................................................... 32 结 论............................................................ 36 参考文献........................................................... 37 致 谢............................................................. 38

组态王的烤漆房监控系统的设计

第一章 绪论

1.1组态王的定义及特点

组态王开发监控系统软件,是新型的工业自动控制系统正以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。

组态王具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。

1.2 组态王软件的简介

“组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。画面的开发和运行由工程浏览器调用画面制作系统TOUCHM系统TOUCHVEW来完成的。TOUCHMAK是应用程序的开发环境。您需要在这个环境中完成设计画面、动画连接等工作。TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。

组态王的烤漆房监控系统的设计

1.3 组态软件的发展历程及发展趋势

1.3.1 组态软件的发展历程

组态软件是工业自动化软件的重要分支,所谓组态就是利用工控软件中提供的工具和方法来完成工程中某一具体任务的过程,而这个软件就是组态软件。组态软件主要具备以下功能及特征:工业过程动态可视化、数据采集和管理、过程监控与报警、生成报表、为其他企业级程序提供数据、简单控制、批次处理、SPC过程质量控制、符合IEC61131-3标准等。

组态软件最早出现在80年代初,80年代的组态软件是基于DOS系统开发的,当时的主要产品是Onspec、Paragon和IFix 等;进入90年代,主要是基于WINDOWS系统的组态软件,如Intouch、Kingview、Ifix 等;未来将会是基于Vista操作平台的组态软件。

在90年代中期之前,组态软件在我国的应用并不普及。究其原因,大致有以下几点:一、国内用户缺乏对组态软件的认识,项目中没有组态软件的预算,或宁愿投入人力物力针对具体项目做长周期的繁冗的上位机的编程开发,而不采用组态软件;二、在很长时间里,国内用户的软件意识还不强,面对价格不菲的进口软件(早期的组态软件多为国外厂家开发),很少有用户愿意去购买正版。三、当时国内的工业自动化和信息技术应用的水平还不高,组态软件提供了对大规模应用、大量数据进行采集、监控、处理并可以将处理的结果生成管理所需的数据,这些需求并未完全形成。

随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控制系统时,人们逐渐意识到原有的上位机编程的开发方式,对项目来说是费时费力、得不偿失的,同时,MIS(管理信息系统,Management Information System)和CIMS(计算机集成制造系统,Computer Integrated Manufacturing System)的大量应用,要求工业现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化企业生产经营中的各个环节。因此,在1995年以后,组态软件在国内的应用逐渐得到了普及。

此时国内组态软件这个市场上,充斥着正版和盗版的国外产品,几乎见不到自主知识产权的自动化软件。面对中国自动化软件领域所处的尴尬局面,亚控科技创始人林伟先生在北京市海淀区的一个面积约30平的出租房内,开始了组态王的研发。在亚控成立并推出组态王这个产品仅仅三年后,国内先后一下涌现出了十几种组态软件和专业软件公司,这些公司的诞生有力的促进了这个产业在中国

组态王的烤漆房监控系统的设计

的发展,极大了增强了中国人在这个领域的民族自信心。也进一步鼓舞许多人发展相关领域的产品。

1.3.2 组态软件的发展趋势

组态软件作为一种工业信息化的管理工具,其发展方向必然是不断降低工程开发工作量,提高工作效率。易用性是提高效率永恒的主题,但是提高易用性对于提高开发效率是有限的,亚控科技则率先提出通过复用来提高效率,创造性地开发出模型技术,并将这一技术集成到KingView7.0中。这一技术能将客户的工程开发周期缩短到原来的30%或更低,将组态软件为客户创造价值的能力提高到了一个新的境界,代表了组态软件的未来。

组态软件发展的第二个趋势是更好的人机交互。组态软件的发展经历了简单的黑白界面,到256色图形,未来将会是更加逼真的画面。亚控科技的组态王KingView7.0提供了精美的精灵图库,具有画面图层功能;开发、运行环境的缩放功能;透明色和过度色功能;画面导航功能;旋转、特效动画等功能,使得人机交互的界面更加友好,易于操作。

组态软件发展的第三个趋势是能满足客户个性化需求、具备行业特征和区域特征。每个行业的都有其自身的特点,满足行业特殊需求的组态软件能够让用户感到更亲切,更容易接受。如组态王电力版满足了电力方面的特定要求,表现在SOE,特殊报表等方面;不同的区域其文化、习俗、时间等也有所不同,如夏令时,主要体现在历史数据处理方面。亚控科技充分考虑到以上因素,先后推出了电力版、英文版、繁体版、韩文版和定制化服。未来亚控科技将会推出更多符合行业特征和区域特征的组态软件。

组态软件发展的第四个趋势是具有很好的开放性。需求的变化永远快过组态王软件的开发,用户在很好地应用了现有的功能情况下,能够通过高级语言VB/VC来实现新的功能并将其整合到软件系统中,因此组态软件需要具有很好的开放性。Kingview 7.0将开放性提升到了一个新的高度,应用功能强大的API接口,您可以自行定制程序来实现理想的工程应用。API对Kingview 7.0系统中的多种数据提供了访问接口,包括实时数据,历史数据,报警数据,安全验证等等。通过标准的协议规范,第三方软件可以轻松的实现和kingview 7.0的数据交互。无论是Activex,.net控件,OPCserver, 还是DDE Server,kingivew7.0都提供良好的支持。

组态软件发展的第五个趋势是信息唾手可得。随着网络技术的发展,自动化技术正在发生深刻的变革。在工业现场,不论是各种现场总线,还是DCS,或

组态王的烤漆房监控系统的设计

者是简单的PLC控制,通信和联网已经成为必然发展方向。工厂生产过程中的诸多信息,例如在工厂内的信息,如果离开车间,用一个无线的设备,例如通过GPRS能够直接获得数据,现在3G也出来了,我们相信以后将会把观察现场的模拟图形也传送出来。KingView7.0拥有强大的远程部署功能和高效的数据通讯及诊断机制,当远在外地的工程现场出现故障,工程师便无须匆忙赶到现场,而是在远端能通过客户端程序进行诊断,查看故障的发生原因,并通过网络来进行修改、构建,以便快速而及时的解决问题。

组态软件发展的第六个趋势是更高的可靠性。高质量某种意义上来说不能算是组态软件的发展趋势,组态软件有别于其他软件,我们在这里把它单独作为一个特征提出来。我们用办公软件,如果有些问题还是可以忍受的,但是如果组态软件在工厂现场出现问题是难以接受的。在将组态软件应用于一些高危场合的时候,软件功能可以少点,但是质量一定要好,要稳定。大家对高质量的要求越来越高,因此高质量也越来越困难。以前我们的版本写代码人员和测试人员的投入比例在4:1左右,为了使得我们的KingView7.0质量达到一个新的高度,在开发过程中的某些阶段,开发/测试人员投入比例甚至达到了为1:1。

组态软件发展的第七个趋势是大型SCADA。工业的发展,系统规模越来越大,如100万吨以上的污水处理厂;1000万吨以上的钢铁厂,60万千瓦以上火电厂等。以前一个系统的数据量通常在1万点以内,随着系统规模的扩大,系统的点数要求也越来越多,例如亚控在地铁实施的一个项目,有40个计算机站点,每个站点的点数在5000点左右,因此整个系统的点数大概在20万左右。还有很多的大型工程,他们的点数至少在几万点以上。对于组态软件,如果是几千点,很少存在性能的问题,但是对于大点数的庞大系统,性能要求非常高,构建这样的系统难度很大。

KingView7.0的版本分为标准版和企业版,企业版的处理点数可以达到100万点,完全能够满足大点数的要求。

综上所述,组态软件的发展必将沿着更好的人机交互、更加逼真的画面、能满足客户个性化需求、具备行业特征和区域特征、具有很好的开放性、信息唾手可得和更高的可靠性以及大型SCADA的方向发展。

组态王的烤漆房监控系统的设计

第二章 烤漆房监控系统的设计

2.1 建立转向架喷烤漆房监控系统的一般过程

建立应用程序大致可分为以下4个步骤。 (1)定义外部设备和数据库

包括设备的定义和报警、变量的定义等。组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(PLC、仪表、模块、板卡、变频器等),它们一般通过串行口和上位机交换数据;其他Windows应用程序,它们之间一般通过DDE交换数据;外部设备还包括网络上的其他计算机。

只有在定义了外部设备之后,组态王才能通过I/O变量和他们交换数据。危方便定义外部设备,组态王设计了设备配置向导,引导用户一步步完成设备的连接。

数据库是组态王最核心的部分。在组态王运行时,工业现场的生产状况要以动画的形式反映在屏幕上,同时工程人员在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中间环节,数据库是联系上位机和下位机的桥梁。

在数据库中存放的是变量的当前值,变量包括系统变量和用户定义的变量。变量的集合形象地称为数据词典,数据词典记录了所有用户可使用的数据变量的详细信息。

(2) 设计图形界面

在上位机上实现工艺流程图的实时监测、数据处理是通过可编程控制器操作站系统软件和组态软件来实现的。组态软件主要对系统的构成进行定义,定义过程参数、趋势、流程图、报表等。监控软件由各种监视界面和操作界面组成,主要包括总貌界面、流程图界面、趋势画、报表管理以及趋势打印、报表生成打印输出、操作调整等。

转向架喷烤漆房监控系统的界面有:①温度棒图;②开始主界面;③参数设置;④系统状态参数;⑤喷漆温度棒图;⑥历史报警;⑦帮助;⑧实时报警;⑨烤漆时间到提示;⑩喷烤漆工艺流程。

(3)建立动画连接

工程人员在组态王开发系统中制作的界面都是静态的,那么它们如何才能反映工业现场的状况呢?这就需要通过实时数据库,因为只有数据库中的变量才是

组态王的烤漆房监控系统的设计

与现场状况同步变化的。数据库变量的变化又如何生成界面的动画效果呢?通过电话连接。动画连接就是建立界面的图素与数据库变量的对应关系。这样,工业上场的数据,比如,温度、液面高度等,当它们发生变化时,通过I/O接口,将引起实时数据库中变量的变化,如果设计者曾经定义了一个界面图素,比如指针——与这个变量相关,我们将会看到指针在同步偏转。动画连接的引入是设计人机接口的一次突破,它把工程人员从重复的图形编程中解放出来,为工程人员提供了标准的工业控制图形界面,并且由可编程的命令语言连接来增强图形界面的功能。图形对象与变量之间有丰富的连接类型,给工程人员设计图形界面提供了极大的方便。组态王系统还为部分动画连接的图形对象设置了访问权限,这对于保障系统的安全具有重要的意义。图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分数等,一个图形对象又可以同时定义多个连接。把这些动画连接组合起来,应用程序将呈现出令人难以想象的图形动画效果。

(4)运行与调试

组态王软件包由工程管理器ProjectManage、工程浏览器TouchExplorer和界面运行系统TouchVEW 3部分组成。其中工程浏览器内嵌组态王界面制作开发系统,生成人机界面工程。界面制作开发系统中设计开发的界面工程在TouchVEW运行环境中运行。TouchExplore和TouchVEW各自独立,一个工程可以同时被编辑和运行,这对于工程的调试是非常方便的。

在运行组态王工程之前首先要在开发系统中对运行系统环境进行配置。规定TouchVEW界面运行系统启动时自动调入的界面与设置运行系统的基准频率等一些特殊属性。

需要说明的是,这4个步骤并不是完全独立的,事实上,这4个部分常常是交错进行的。在用TouchMAK构造应用程序之前,要仔细规划所做的项目。

2.2定义转向架喷烤漆房监控系统外部设备和数据库 2.2.1 建立新项目

假设已经正确安装了组态王,首先启动组态王工程浏览器。工程浏览器运行后,将打开上一次工作后的项目。如果是第一次使用工程浏览器,默认的是组态王示例程序所在的目录。为建立一个新项目,请执行以下操作:在工程浏览器中选择“工程/新建”菜单,出现“新建工程”对话框如图2-1所示。在对话框中输入工程名称:“车架烤漆房监控系统”。在工程描述中输入工程路径,自动指定为当前目录以工程名称命名的子目录。如果你需要更改工程路径,请单击“浏览”

组态王的烤漆房监控系统的设计

按钮,再单击“确定”。组态王将在工程路径下生成初始数据文件。至此,新项目已经可以开始建立了。可以在每一个项目下建立数目不限的界面。

2.2.2定义外部设备

只有在定义了外部设备后,组态王才能通过I/O变量和它们交换数据。为方便定义外部设备组态王设计了“设备配置向导”引导用户一步步完成设备的连接,如

图2-2所示。本教程中使用FX2N PLC和组态王通信。可以用仿真PLC模拟PLC为组态王提供数据。假设PLC连接在计算机的COM1口。在组态王工程浏览器的左侧选中COM1,在右侧双击“新建”,运行“设备配置向导”。选择FX2N PLC的“串口”项,单击“下一步”;为外部设备取一个名称,输入“PLC1”,单击“下一步”;为设备选择连接串口,假设为COM1,单击“下一步”;填写设备地址,假设为0,单击“下一步”;请检查各项设置是否正确,确认无误后,单击“完成”。设备定义完成后,可以再工程浏览器的右侧看到新建的外部设备PLC1。在定义数据库变量时,只要把I/O变量连接到这台设备上,他就可以和组态王交换数据了。

单击COM1,设置参数,如图2-3所示。

图 2-1 新建工程对话框

图2-2 设备配置导向

组态王的烤漆房监控系统的设计

图2-3 COM1参数设置对话框

对FX2N进行设置后就可以和组态王交换数据了。使用9针口的232BD和组态王通信时需要通过编程软件或手操器设置三菱PLC中D8121、D8121两个参数,其中D8121可设置PLC地址,D8121可设置PLC通信参数。设置后必须关PLC电源,再重新给PLC上电,以上设置才能生效。组态王中定义的通信参数和设备一致即可。

2.2.3定义变量的方法

数据库是“组态王”最核心的部分。在组态王运行时,工业现场的生产状况要以动画的形式反映在屏幕上,同时工程人员在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,数据库是联系上位机和下位机的桥梁。

在数据库中存放的是变量的当前值,变量包括系统变量和用户定义的变量。变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。

我们根据工艺的要求和VCS902+仪表的寄存器特点,在组态王数据词典中建立变量,与VCS920+仪表的寄存器进行了绑定,并配置好变量(变量的报警和记录配置)

定义方法如下:在工程浏览器的左侧选择“数据词典”,在右侧双击“新建”,弹出“定义变量”对话框;对话框设置如图2-4所示,设置完成后,单击“确定”。用类似的方法建立其他变量,如下表2-1所示。

组态王的烤漆房监控系统的设计

图2-4 定义变量对话框

表2-1 转向架喷烤漆房监控系统数据词典

变量名 喷漆状态选择 烘干状态选择 自动工作选择 自动状态停止m71 自动状态启动x4 排风机f1故障 排风机f2故障 送风机F3故障 送风机F4故障 废弃排风机故障1 废弃排风机故障2 燃烧机故障1 燃烧机故障2 一区浓度报警 二区浓度报警 排风机启停F1KM1 排风机启停F1KM1Y 排风机启停F1KM1d 排风机启停F2KM2 排风机启停F2KM2y 设 备 plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc 地址 x0 x1 x2 m71 m70 x6 x10 x12 x14 x16 x20 x22 x24 x54 x55 Y0 Y1 Y2 Y3 Y4 变量名 电动阀DF2关 电动阀DF3开 电动阀DF3关 电动阀DF4开 电动阀DF4关 燃烧机1喷漆温控1 燃烧机1喷漆温控2 燃烧机1烘干温控1 燃烧机1烘干温控2 燃烧机2喷漆温控1 燃烧机2喷漆温控2 燃烧机2烘干温控1 燃烧机2烘干温控2 报警输出 喷漆状态 烘干状态 PLC运行状态 plc启动 plcm2 上位排风机f1 设备 plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc 地址 Y25 Y26 Y27 Y30 Y31 Y32 Y33 Y34 Y35 Y36 Y37 Y40 Y41 Y42 Y44 Y45 m8000 X4 M2 M50 组态王的烤漆房监控系统的设计

续表2-1 排风机启停F2KM2d 送风机启停F3km3 送风机启停F3kmy 送风机启停F3km3d 送风机启停F4km4 送风机启停F4kmy 送风机启停F4km4d 废弃排风机启停1 废弃排风机启停2 燃烧机启停1 燃烧机启停2 室体照明开关 地坑照明开关 电动阀DF1开 电动阀DF1关 电动阀DF2开

plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc Y5 Y6 Y7 Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y20 Y21 Y22 Y23 Y24 上位排风机f2 上位排风机f3 上位排风机f4 上位燃烧机1 上位燃烧机2 上位一区选择 上位二区选择 急停 燃烧机1喷漆温控1x 燃烧机1喷漆温控2x 燃烧机1烘干温控1x 燃烧机1烘干温控2x 燃烧机2喷漆温控1x 燃烧机2喷漆温控2x 燃烧机2烘干温控1x 燃烧机2烘干温控2x plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc plc M51 M52 M53 M16 M17 M90 M91 m74 x25 x26 x31 x32 x27 x30 x33 x34 组态王的烤漆房监控系统的设计

第三章 主界面的制作

3.1 建立新界面

“组态王”采用面向对象的编程技术,使用户可以方便地建立画面的图形界面。 用户构图时可以像搭积木那样利用系统提供的图形对象完成画面的生成。同时支持画面之间的图形对象拷贝, 可重复使用以前的开发结果。

在工程浏览器左侧的树形视图中选择“界面”,在右侧视图中双击“新建”。工程浏览器将运行组态王开发环境TouchMAK,弹出如图3-1所示的对话框。按照图中所示进行设置,单击“确定按钮”。TouchMAK将按照指定的风格产生一副名为“主画面”的界面。

图3-1 新界面属性设置对话框

3.2 使用图形工具箱

接下来在此界面中绘制各种图案。绘制图素的主要工具放置在图形编辑工具箱中。当界面打开时候,工具箱自动显示,如果工具箱没有显示,选择菜单“工具”|“显示工具箱”或按F10键打开。工具箱的各种工具的使用方法和Windows中“画笔”很类似,假如熟悉画笔的使用,制作本界面将是很容易的事情。首先绘制监控背景:在工具箱内单击圆角矩形工具,在界面上绘制第一个矩形作为第一个原料罐;在矩形框上单击鼠标左键,在矩形框周围出现八个小矩形,当鼠标落在任意一个小矩形框上的时候,按下鼠标左键可以移动图形对象的位置。要改变图形对象的颜色,请选中此对象,然后单击调色板窗口的第二个按钮,再从调色板中选择任意一种颜色。在工具箱内单击文本工具,输入文字。要改变文学的

组态王的烤漆房监控系统的设计

字体字号,请先选择文本对象,然后在工具箱内选择“改变字体”。选择菜单图库|刻度,在图库窗口中双击一个竖向的刻度。在界面上单击鼠标左键,刻度将出现在界面上。可以缩放,移动它,如同普通图素一样。在调整图形对象的相对位置时候,几种对齐工具可能将常会用到。首先选中需要对齐的图文对象,然后在工具箱中单击所需的对齐工具即可。最后,绘制的界面如图3-2所示。选择菜单“文件”|“全部存”,保存工作成果。

图3-2 控制系统开始主界面

3.3开始界面制作

(1)“烤漆房智能控制系统”文字的效果是文字重迭造成的,如3-3所示。在鼠标点的地方右击可替换文字。

图3-3 文字重叠效果

(2)在工具箱找到按钮工具防止按钮,在鼠标点到的地方右击可替换文字“管理员登陆”,双击按钮对象,弹出“动画按钮就”对话框,命令语言连接选“按下时”,“按下时”的命令语言程序设计为ShowPicture(管理员登陆)。命令语言有三种:按下时,弹出时,按住时,分别表示在鼠标左键在触敏对象上按下,弹起,按住时执行连接的命令言语程序。

同样,“进入系统”按钮,按下时的命令语言程序为Showpicture(喷烤漆工艺流程);“关闭系统”按钮,按下时的命令语言程序为Exit(0)。

Showpicture函数此函数用于显示界面。调用格式:Showpicture(界面名);

组态王的烤漆房监控系统的设计

Exit函数 此函数使组态王运行环境退出。调用格式:Exit(Option); 参数:

Option:整形变量和数值

0— 退出当前程序 1— 关机

2— 重新启动Windows

3.4管理员登录界面的制作

在工程浏览器左侧的树型视图中选择“界面”,在右侧视图中双击“新建”,新建产生一幅名为“管理者登录”的界面。如图3-4所示:

“登录”按钮,按下时的命令语言程序为LogOn();“清除登录”按钮,按下时的命令语言程序为LogOff();“登录配置”按钮,按下时的命令语言程序为EditUsers();“确定”按钮,按下时的命令语言程序为ClosePicture(管理者登录)。

图3-4 管理员登录界面

LogOn()函数用于在TouchVEW中登录。 LogOff()函数用于在TouchVEW中退出登录。

EditUsers函数常用于按钮的命令语言连接,功能是在界面程序运行中配置用户。当前用户的权限必须不小于900。

ClosePicture函数用于将已调入内存的界面关闭,并从内存中删除。

3.5 烤漆时间到提示界面制作

在工程浏览器左侧的树型视图中选择“界面”,在右侧视图中双击“新建”,新建产生一幅名为“烤漆时间到提示”的界面,如图3-5所示。

在工程浏览器中选择命令语言——事件命令语言,在浏览器右侧双击“新建”,

图3-5 “烤漆时间到”提示界面

组态王的烤漆房监控系统的设计

弹出事件命令语言编辑器,如图3-6所示。事件命令语言有3种类型:

发生时:事件条件初始成立时执行一次。

存在时:事件存在时定时执行,在“每??毫秒”编辑框中输人执行周期,则当事件条件成立存在期间周期性执行命令语言。

消失时:事件条件由成立变为不成立时执行一次。

事件描述:指定命令语言执行的条件——烘于经过时间= =烘干时间设定ShowPicture(“烤漆时间到提示”);

图3-6 事件命令语言编辑器

烘干经过时间、烘千时间设定是PLC的数据寄存器C10、D200。

第四章 系统状态参数界面制作

在工程浏览器中左侧的树型视图中选择“界面”,在右侧视图中双击“新建”,新建产生一幅名为“系统状态参数”的界面,如图4-1所示。

组态王的烤漆房监控系统的设计

图4-1 系统状态参数界面

先画出背景,选好颜色,用红色圆形的颜色改变来表示开关量的改变。如“喷漆状态选择”,红色圆形的颜色改变,采用“动画连接”设置中的“填充属性”连接。

属性变化:共有3种连接(线属性、填充属性、文本色),它们规定了图形对象的颜色、线型、填充类型等属性如何随变量或连接表达式的值变化而变化。单击任一按钮弹出相应的连接对话框。线类型的图形对象可定义线属性连接,填充形状的图形对象可定义线属性、填充属性连接,文本对象可定义文本色连接。

填充属性连接使图形对象的填充颜色和填充类型随连接表达式的值而改变,通过定义一些分段点(包括阈值和对应填充属性),使图形对象的填充属性在一段数值内位指定值。“填充属性”动画连接的设置方法为:在“动画连接”对话框中选择“填充属性”按钮,弹出的对话框(图4-2所示)各项意义如下。

组态王的烤漆房监控系统的设计

图4-2 填充属性对话框

表达式:用于输入连接表达式,右边的?可以查看已定义的变量名和变量域。选变量“\\\\本站点\\喷漆状态选择”,如图4-3所示。

图4-3 变量选择对话框

增加:曾加新的分段点。单击“增加”按钮弹出输入新值对话框。 修改:修改选中的分段点。“修改“对话框用法同输入新值对话框。 删除:删除选中的分段点。

Welcome是Flash动画图标,在组态王的开发系统界面中,单击工具箱中的“点位图”命令在界面上绘制图片区域。然后在该区域上单击鼠标右键弹出快捷菜单,从弹出的菜单中选择“从文件中加载”命令,弹出文件选择对话框,用户可以从该对话框中选择一个要加载的图片文件,单击“打开”按钮,将整个图片加载到组态王的点位图对象中。

组态王中可以嵌入各种格式的图片:如BMP、JPG、JPEG、PNG、GIF等。

组态王的烤漆房监控系统的设计

图形的颜色只受显示系统的限制。可以将剪贴板中的点位图复制到当前选中的点位图对象中,并且复制的点位图将进行缩放以适应点位图对象的大小。

时钟的显示很简单,只要在工具箱做工的图库管理器中选时钟“图库精灵”,放置到图片区域就可以了,运行时就会实时显示系统时间,如图4-4所示。

图4-4 图库管理器

图库是指组态王中提供的已制作成型的图素组合。图库中的每个成员成为“图库精灵”。使用图库开发工程界面至少有3方面的好处: 一是降低了工程人员设计界面的难度,使他们能将精力集中于数据库的维护和软件内部逻辑控制的增强,缩短开发周期;二是用图库开发的软件将具有统一的外光,方便工程人员学习和掌握;最后,利用图库的开发性, 工程人员可以生成自己的图库元素,“一次构造,随处使用”,节省了工程人员投资。组态王为了便于用户更好地使用图库,提供图库管理员,图库管理员集成了图库管理的操作,在统一的界面上,完成“新建图库”、“更改图库名称”、“加载用户开发的精灵”、“删除图库精灵”,如图4-4所示。

“帮助”按钮,弹起时的命令语言程序为ShowPicture(帮助);“系统参数”按钮,弹起时的命令语言程序为ShowPicture(系统状态参数);“历史报警”按钮,弹起时的命令语言程序为ShowPicture(历史报警);“喷烤漆”按钮,弹起时的命令语言程序为ShowPicture(喷烤漆工艺流程);“退出”按钮,弹起时的命令语言程序为Exit(0)。“打印”菜单按钮,是打印菜单叠加加在普通按钮上的,此菜单命令允许用户将经常要调用的功能做成菜单形式,方便用户管理,并且对该菜单可以设置权限,提高系统操作的安全性。单击“工具菜单”菜单,鼠标光标变为“十”字形,操作方法如下:

(1)首先将鼠标光标置于一个起始位置,此位置就是矩形菜单按钮的左上角。 (2)按下鼠标的左键并拖曳鼠标,拉出菜单按钮的另一个对角顶点即可。 在拉矩形菜单按钮的过程中,其大小事以虚线矩形框标示的。松开鼠标左键,出现菜单并将其固定。

命令语言连接程序: If (MenuIndex= = 0)

组态王的烤漆房监控系统的设计

{

PrintWindow (“ 喷烤漆工艺流程”,0,0,0,10,10,); }

If (MenuIndex= = 1) {

PrintWindow (“系统状态参数” ,0,0,0,10,10); }

//历史数据报表打印预览 If (MenuIndex= = 2) {

PrintWindow (“历史报警”,0,0,0,10,10); }

If (MenuIndex= = 3) {

PrintWindow (“帮助”,0,0,0,10,10); }

If (MenuIndex= = 4) {

PrintWindow (“主界面”,0,0,0,10,10); }

If (MenuIndex= = 5) {

PrintWindow (“喷漆温度棒图”,0,0,0,10,10); }

PrintWindow 函数

此函数打印制定窗口。

调用格式:PrintWindow (“Window”,xScale,yScale,Options,xStart,yStart); 参数及其描述:

Window:要打印的窗口名。

xScale:打印输出的宽度占此页总宽的百分比。此参数可以取0,以使用默认最大的纵横比或者取一指定的宽度。

yScale:打印输出的高度占此页总高度的百分比。此参数可以取0,以使用默认最大的纵横比或者取一指定的高度。

组态王的烤漆房监控系统的设计

Options:离散值0或1,仅在Width和Height都为0时使用。若Options为1,窗口在最大纵横比下以窗口尺寸的整数倍数打印。若Options为0,以适于此页的最大纵横比打印。若窗口包含位图,置Options为1,以免位图被拉长。

xStart:要打印的窗口横向空白长度的百分比。 yStart:要打印的窗口纵向空白长度的百分比。

组态王的烤漆房监控系统的设计

第五章 帮助界面制作

帮助界面可以显示帮助. txt文件。

图5-1 帮助界面

单击“工具”|“圆角矩形”菜单,此时鼠标光标变为“十”字形,操作方法如下:

(1) 首先将鼠标光标置于一个起始位置,此位置就是矩形的左上角。 (2) 按下鼠标的左键并拖曳鼠标,牵拉出矩形的另一个对角顶点即可。在牵拉矩形的过程中矩形大小是以虚线框表示的。

(3) 通过图形调色板选择颜色。

(4) 在界面开发系统的工具箱中选择“插人控件”按钮,或选择菜单“编辑”|“插人控件”命令,弹出“创建控件”对话框,在种类列表中选择“超级文本显示”。在右侧的内容中选择“显示框”图标,单击对话框上的“创建”按钮,或直接双击“显示框”图标,关闭对话框。此时鼠标变成小“十”字形,在界面上需要插人控件的地方按下鼠标左键,拖动鼠标,界面上出现一个矩形框,表示

创建后控件界面的大小,如图5-1。松开鼠标左键,控件在界面上显示出来。控件周围有带箭头的小矩形框,鼠标移到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当

图5-2 “超级文本显示控件属性”

对话框

鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。

(5) 控件创建完成后,需要定义空间的属性。用鼠标双击控件,弹出“超级文

本显示框控件属性”对话框,如图5-2所示。

组态王的烤漆房监控系统的设计

控件实际上是可重用对象,用来执行专门的任务。每个控件实质上都是一个微型程序,但不是一个独立的应用程序,通过控件的属性、方法等控制控件的外观和行为,接受输人并提供输出。例如,Windows操作系统中的组合列表框就是一个控件,通过设置属性可以决定组合列表框的大小,要显示文本字体类型,以及显示的颜色。组态王的控件(如棒图、温控曲线、X-Y轴曲线)就是一种微型程序,它们能提供各种属性和丰富的命令语言函数,用来完成各种特定的功能。

控件在外观上类似于组合图素,工程人员只需把它放在界面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。当所实现的功能由主程序完成时需要制作很复杂的命令语言,或根本无法完成时,可以采用控件。主程序只需要向控件提供输人,而剩下的复杂工作由控件去完成,主程序无需理睬其过程,只要控件提供所需要的结果输出即可。

组态王提供一个超级文本显示控件,用于显示RTF格式或TXT格式的文本文件,而且也可在超级文本显示控件中输人文本字符串,然后将其保存成指定的文件,调入RTF、TXT格式的文件和保存文件通过超级文本显示控件函数来完成。

选择菜单“编辑”|“界面属性”,或用鼠标右键单击界面,在弹出的快捷菜单中选择“界面属性”菜单项,或按下Ctrl-I-W键,打开界面属性对话框,在对话框上单击“命令语言”按钮,弹出界面命令语言编辑器,“存在时”200ms,输人界面命令语言:

if(\\\\本站点\\k1= = 1){

LoadText (“txt”,c:\\帮助.txt,“.txt”); k1=0;

ocxUpdate(“txt”);}

k1是在数据词典建立的内存离散,帮助.txt是用Windows操作系统的写字板编写的一个TXT文件,放置在C:\\下。ocxUpdate(“txt”) 刷新。LoadTead函数将指定的RTF或TXT格式文件调人到超级文本显示控件中加以显示。 语法格式如下:

LoadText (“ControlName”, “FileName”.Txt Or . Rtf”); 参数说明如下:

ControlName:工程人员定义的超级文本显示控件名称,可以为中文名或英文名。

FileName:RTF或TXT格式的文件,可用Windows的写字板编写这两种格式的文件。

Txt Or .Rtf:指定文件为RTF格式或TXT格式。

组态王的烤漆房监控系统的设计

第六章 报警界面制作

6.1 历史报警界面制作 6.1.1 历史报警界面

在工程浏览器左侧的树型视图中选择“界面”,在右侧视图中双击“新建”,新建产生一幅名为“历史报警”的界面,如图6-1所示。

图6-1 历史报警的界面

(1)新建界面,选择背景颜色,放置如图6-1所示的按钮和图形。

(2)在组态王中新建界面,在工具箱中单击“报警窗口”按钮,或选择菜单“工具”|“报警窗口”,鼠标箭头变为单线“十”字形,在界面上适当位置按下鼠标左键并拖动,绘出一个矩形框,

图6-2 报警窗口配置属性页

当矩形框大小符合报警窗口大小要求时,松开鼠标左键,报警窗口创建成功。

(3)配置实时和历史报警窗口。双击报警窗口,弹出“报警窗口配置属性

组态王的烤漆房监控系统的设计

页”对话框,如图6-2所示,首先显示的是通用属性页。在该页中有一个“实时报警窗”和“历史报警窗”的选项,选择当前报警窗是哪一个类型。如果选择“实时报警窗”,则当前窗口将成为实时报警窗口;否则,如果选择“历史报警窗”,则当前窗口将成为历史报警窗口。实时和历史报警窗口的配置选项大多数相同。

(4)报警窗口名:定义报警窗口在数据库中的变量登记名。此报警窗口变量名可在为操作报警窗口建立的命令语言连接程序中使用。报警窗口名的定义应该符合组态王变量的命名规则。图中报警窗口名的定义为“历史报警”。

(5)单击报警窗口配置属性页中的“列属性”标签,设置报警窗口的列属性。

(6)在组态王工程浏览器“数据库散据词典”中新建一个变量或选择一个原有变量双击它,在弹出的’‘定义变量”对话框上选择’服警定义”属性页,如图6-3所示。

(7)报警“确认”按钮按下时的命令语言程序为Ack ( RootNode) , RootNode为报警组名;PgDn按钮,按下时的命令语言程序为PageDown(历史报警,14); PgUP按钮,按下时的命令语言程序为PageUp(历史报警,14);打印按钮,按下时的命令语言程序为Print Window(“历史报警”,0,0,0,10,10)。

图6-3 报警定义属性页

6.1.2 历史报警函数

Ack函数此函数常和按钮连接,当发生报警时,用此函数进行报警确认,它

组态王的烤漆房监控系统的设计

将产生确认报警事件。调用格式:

Ack(报警组名)或Ack(变量名); PageUp 函数

用于报警窗口信息的向后翻页显示。其调用格式:PugeUp(报警窗口名,翻页行数)。

报警是指当系统中某些量的值超过了所规定的界限时,系统自动产生相应警告信息,表明该量的值已经超限,提醒操作人员。如炼油厂的油品储罐,当往罐中输油时,如果没有规定油位的上限,系统就产生不了报警,无法有效提醒操作人员,则有可能会造成“冒罐”,形成危险。有了报警,就可以提示操作人员注意。报警允许操作人员应答。

离散量有两种状态:1、0。离散型变量的报警有三种状态: (1)1状态报警:变量的值由0变为1时产生报警。 (2)0状态报警:变量的值由1变为0时产生报警。

(3)状态变化报警:变量的值由0变为1或由1变为0时都产生报警。 模拟量主要是指整型变量和实型变量,包括内存型和I/O型。模拟型变量的报警类型主要有3种:越限报警、偏差报警和变化率报警。对于越限报警和偏差报警可以定义报警延时和报警死区。

组态王中报警和时间的处理方法是:当报警和事件发生时,组态王把这些信息存于内存中的缓冲区中,报警和事件在缓冲区中是以先进先出的队列形式存储的,所以只有最近的报警和事件在内存中。当缓冲区达到指定数目或记录定时时间到时,系统自动将报警和事件信息存进记录。报警的记录可以是文本文件、开放式数据库或打印机。另外,用户可以从人机界面提供的报警窗口中查看报警和事件信息。

组态王除了可以将界面发布为Web页面,使用户通过IE浏览器来访问现场的动态界面、实时数据信息、查询历史数据外,还提供了短信和E-mail功能。这两个功能以通用驱动程序的方式提供,使用方便。使用任意一个或两个功能,组态王就可以自动将需要的特定数据或报警信息,通过手机短信或电子邮件的方式发送给指定的用户。

使用手机短信功能时,用户需要向硬件厂商购买一个手机模块,另外需要一个手机卡,这样在此基础上构成了一个手机。目前组态王支持与西门子Siemens T35 Terminal设备之间短信息的发送、接收,设备中数据以短信息的形式传输。

组态王可以通过E-mail的方式向外发送较简单的邮件(不超过256个字符)。使用本功能之前,保证要发送邮件的主机已经连接到了局域网或广域网上。本地不需要特别的设置。

组态王的烤漆房监控系统的设计

6.2 实时报警界面制作 6.2.1 实时报警界面

在工程浏览器左侧的树型视图中选择“界面”,在右侧视图中双击“新建”,新建产生一幅名为“实时报警”的界面,如图6-4所示。

图6-4 实时报警的界面

文本“系统报警!”,红色,系统报警时文字显示闪动,在“动画连接”对话框中单击“闪烁”按钮,弹出对话框。输入闪烁的条件表达式“$ 新报警==1”,当此条件表达式的值为真时,图形对象开始闪烁。表达式的值为假时闪烁自动停止。单击“?”按钮可以查看已定义的变量名和变量域,如图6-5所示。

“$ 新报警==1”变量是组态王的一个系统变量,主要表示当前系统中是否有新的报警产生。当系统中无论有何种类型的新报警产生时,该变量被自动置为1。但需要注意的是,该变量不能被自动清0,需要用户人为地将其清0。

图6-5 文本“系统报警!”动画连接对话

确认”按钮按下时的命令语言程序为: Ack(RootNode);

PlaySound(“c:\\Sirenl.wav”, 0) C1osePicture(\实时报警\;

组态王的烤漆房监控系统的设计

P1aySound函数

此函数通过Windows的声音设备(若已安装)播放声音,声音为wav文件。调用格式:PlaySound (SoundName, Flags)。

参数及其描述:

SoundName代表要播放的声音文件的字符串或字符串变量

Flag可为下述之一:0-停止播放声音;1-同步播放声音;2-异步播放声音;3-重复播放声音直到下次调用PIaySound ( )函数为止。

实时报警界面为报警时自动弹出窗口,在工程浏览器中选择命令语言—数据改变命令语言,在浏览器右侧双击“新建”,弹出数据改变命令语言编辑器,如6-6所示。数据改变命令语言触发的条件:“\\\\本站点\\$新报警”变量或变量的域的值发生了变化。

图6-6 “数据改变命令语言”编辑器

输入命令语言:

ShowPicture(“实时报警”) PlaySound(“ c:\\Siren1.wav”,3); alarm_flag = 1; PlaySound函数

此函数通过Windows的声音设备(若以安装)播放声音,声音为WAV文件。

组态王的烤漆房监控系统的设计

调用格式:PlaySound(SoundName,Flags);

参数及其描述:

SoundName代表要播放的声音文件的字符串或字符串变量

Flag可为下述之一:0-停止播放声音;1-同步播放声音;2-异步播放声音;3-重复播放声音直到下次调用PIaySound ( )函数为止。

6.2.2 报警灯动画的制作

报警时报警灯旋转并播放声音,报警灯旋转动画采用6个报警灯在不同时间显示或隐含来实现,如图6-7所示。

在“动画连接”对话框中单击“隐含”按钮,弹出对话框,表达式为真时,被连接对象是显示。表达式依次为:

alarm_timer= =4&&alarm_flag= =1 alarm_timer= =3&&alarm_flag= =1 alarm_timer= =2&&alarm_flag= =1 alarm_timer= =1&&alarm_flag= =1 alarm_timer= =0&&alarm_flag= =1 \\\\本站点\\$新报警

图6-7 动画连接“隐含连接”对话框

alarm_timer为内存整型变量,在0~10之间自动变化,实现方法:在工程浏览器的目录显示区,选择“文件”|“命令语言”|“应用程序命令语言”,则在右边的内容显示区出现“请双击这儿进人<应用程序命令语言>对话框” 图标,如图6-8所示。

输人运行时,每100ms命令语言:

组态王的烤漆房监控系统的设计

\\\\本站点\\alarm_timer=\\\\本站点\\alarm_timer+ 1; if(\\\\本站点\\alarm_timer= =11) {\\\\本站点\\alarm_timer= =0;}

图6-8 应用程序命令语言对话框

组态王的烤漆房监控系统的设计

第七章 喷烤漆工艺流程界面制作

7.1 喷烤漆工艺流程界面

在工程浏览器左侧的树型视图中选择“界面”,在右侧视图中双击’‘新建”,新建产生一幅名为“喷烤漆工艺流程”的界面,如图7-1所示。

图7-1 工艺流程的界面

7.2 动画连接

在界面上实现风机旋转动画、燃烧机燃烧动画,当某设备发生故障,该设备将闪烁,并弹出实时报警界面;在手动状态,可以直接单击该设备,便可启停该设备,喷漆和烤漆时,通风的路径及颜色将发生变化。烤漆房温度除数字显示外,采用温度棒图显示,显示系统各设备的状态,可设置参数,如烤漆时间。

风机旋转动画:风机图由2个圆和2个多边形组成。

旋转动画的实现:双击风机图形对象,弹出“动画连接”对话框。在“动画连接”对话框中单击“旋转连接”按钮,在弹出的对话框中的“表达式”文本输人框中输人“\\.\\本站点\\送风机动画F2”。

用鼠标右键单击界面在弹出的快捷菜单中选择“界面属性”菜单项,打开“界面属性”对话框,在对话框上单击命令语言”按钮,弹出界面命令语言编辑器,输入存在时,100ms时的界面命令语言:

if((\\\\本站点\\自动状态启动×4 ||\\\\\\\\本站点\\plc启动)&&(\\\\本站点\\plcm2= =0)

组态王的烤漆房监控系统的设计

&&\\\\本站点\\烘干状态)

{\\\\本站点\\烤漆开始时间=\\\\本站点\\$时间;} if(\\\\本站点\\自动工作选择)

{\\\\本站点\\燃烧器1动画开=\\\\本站点\\燃烧机启停1;}

else {if((\\\\本站点\\排风机启停F1KM1&&\\\\本站点\\送风机启停F3KM3)||(\\\\\\本站点\\送风机启停F3KM3&&\\\\本站点\\废气排风机启停1))

{\\\\本站点\\燃烧器1动画开= \\\\本站点\\燃烧机启停1;} else {燃烧器1动画开= 0;} }

if(\\\\本站点\\自动工作选择)

{\\\\本站点\\燃烧器2动画开=\\\\本站点\\燃烧机启停2;}

else {if((\\\\本站点\\排风机启停F2KM2&&\\\\本站点\\送风机启停F4KM4)||(\\\\\\本站点\\送风机启停F4KM4&&\\\\本站点\\废气排风机启停2))

{\\\\本站点\\燃烧器2动画开= \\\\本站点\\燃烧机启停2;} else {燃烧器2动画开= 0;} }

if(\\\\本站点\\送风机启停F3KM3= =1&&\\\\本站点\\送风机F3故障= = 1) {\\\\本站点\\送风机动画F1= \\\\本站点\\alarm_timer;}

if(\\\\本站点\\送风机启停F4KM4= =1&&\\\\本站点\\送风机F4故障= = 1) {\\\\本站点\\送风机动画F2= \\\\本站点\\alarm_timer;}

if(\\\\本站点\\废气排风机启停1= =1&&\\\\本站点\\废气排风机故障1= = 1) {\\\\本站点\\废气排风机动画1= \\\\本站点\\alarm_timer;}

if(\\\\本站点\\废气排风机启停2= =1&&\\\\本站点\\废气排风机故障2= = 1) {\\\\本站点\\废气排风机动画2= \\\\本站点\\alarm_timer;}

if(\\\\本站点\\排风机启停F1KM1= =1&&\\\\本站点\\排风机fl故障= = 1) {\\\\本站点\\\\\\本站点\\排风机动画Fl=\\\\本站点\\alarm_timer;}

if(\\\\本站点\\排风机启停F2KM2= =l&&\\\\本站点\\排风机f2故障= = 1) {\\\\本站点\\\\\\本站点\\排风机动画F2=\\\\本站点\\alarm_timer;} 黄色圆形单按钮启停和故障动画的实现:

填充连接:连接表达式\\\\本站点\\送风机F4故障= = 0黄色,\\\\本站点\\送风机F4故障= = 1红色。

闪烁连接:被连接对象在条件表达式\\\\本站点\\送风机F4故障==1开始闪烁 定义动画连接命令语言,单击一下界面,弹起时的命令语言: if(\\\\本站点\\自动工作选择== 0&&上位送风机f4= = 0)

组态王的烤漆房监控系统的设计

{\\\\本站点\\上位送风机f4= 1;} else{

if(自动工作选择= = 0&&上位送风机f4== 1) {上位送风机f4= 0;} }

功能:在手动时,单按钮启停。

“上位送风机f4=1\,表示将PLC的M53置位。“上位送风机f4= 0“,表示将PLC的M53复位。M 53控制PLC输出Yl1,Yl1控制中间继电器,中间继电器控制再送风机f4,如图7-2所示。

图7-2 梯形图

1.燃烧机燃烧动画

在“动画连接”对话框中单击“缩放连接”按钮,弹出对话框,在编辑框内输人合法的连接表达式“\\\\本站点\\alarm_timer”。选择缩放变化的方向:向中心变化;alarme_timer在0 ~10变化,对应被连接对象的百分比50~100。

火焰图形由5个部分组成,分别画出,然后合成组合图素。 2.废气排气机2动画

废气排气机图形由S个部分组成,分别画出,动画连接后再组合。 “填充属性连接”动画连接的表达式“\\\\本站点\\废气排风机启停1\。闪烁连接动画连接的表达式“\\\\本站点\\废气排风机故障”。

控制方式模块由按钮与文字、标签组成,分别画出,然后组合图素,如图7-3所示。

喷漆状态选择:填充属性连接,“\\\\本站点\\喷漆状态选择”。 烘干状态选择:填充属性连接,“\\\\本站点\\烘干状态选择”。 手动:填充属性连接,\\\\本站点\\自动工作选择。 全自动:填充属性连接,\\\\本站点\\自动工作选择。

“停止”按钮:实现点动功能。按下时的命令语言:\\\\本站点\\急停一I;弹起时的命令语言:\\\\本站点\\急停= 0。

组态王的烤漆房监控系统的设计

“启动”按钮:实现启动功能。弹起时的命令语言:\\\\本站点\\自动状态启动x4= 0;

按下时的命令语言: if(\\\\本站点\\烘干状态选择) {烤漆开始时间=\\\\本站点\\$时间;} \\\\本站点\\自动状态启动x4=1; if(\\\\本站点\\喷漆状态选择)

{\\\\本站点\\喷漆开始时间=\\\\本站点\\$时间}

“停止”按钮:实现停止功能。弹起时

的命令语言:\\\\本站点\\自动状态停止m71= 0;按下时的命令语言:\\\\本站点\\自动状态停止m71= 1; m71在梯形图中控制plc停止。

其他:烤漆时间设置,模拟值输出连接和离散值输出连接变量都是“\\\\本站点\\烘干时间”设定。

温度棒图:采用隐含连接,如果是模拟量,可以用组态王提供的一类控件,包括温控曲线、XY曲线、柱状图/饼图等实现。

图7-3 控制方式模块

组态王的烤漆房监控系统的设计

结 论

本设计通过对烤漆房监控系统的设计,对组态王软件的基本应用有了初步的了解。本设计利用组态王软件通过定义转向架喷烤漆房监控系统外部设备和数据,制作了一系列界面,包括主界面、管理者登录、烤漆时间到提示界面、系统参数设置界面、帮助界面、报警界面(包括历史报警界面和实时报警界面)以及动画连接等。通过这些制作,初步了解了烤漆房监控系统的流程。

由于本人知识的不足以及设备条件的限制,未能对此设计进行实际的操作。对于本设计存在的不足及欠缺之处,希望大家给以批评与意见。

组态王的烤漆房监控系统的设计

参 考 文 献

[1] 组态王使用手册.北京亚控科技发展有限公司

[2] 薛迎成.何坚强.工控机及组态控制技术原理与应用.北京:中国电力出版社,2007年.

[3] 张运刚.宋小春.郭武强.工业组态技术与应用.人民邮电出版,2008年3月. [4] 刘志锋.张军.王建华.工控组态软件实例教程.电子工业出版社 ,2008年2月.

[5] 孙洗程.翁唯勤.过程控制工程设计.[M]北京:化学工业出版社,2005年. [6] 林锦国.工程控制系统.[M]东南大学出版社,2006年.

[7] 严盈富.监控组态软件与plc入门.北京:人民邮电出版社,2006年. [8] 汪志锋.工控组态软件电子工业出版社,2007年6月.

组态王的烤漆房监控系统的设计

致 谢

经过将近几个月的忙碌,我的设计也已经接近尾声,在此我要向每一个帮助我的人说声谢谢。

首先要感谢的是我的毕业设计指导老师,老师严谨的工作作风和治学态度使我受益匪浅。在毕业设计过程中,虽然老师平日里工作繁多,但是在我遇到困难的时候还是认真的不知疲倦指导,查问题,给出了许多好的指导意见。可以说,如果没有她的帮助,我是无法完成此次毕业设计的,在此谨向她再次表示忠心的感谢!

其次还有同学也在我困难的时候给予了大力帮助,在此对他们也表示深深的谢意!

在此,我祝愿所有的老师和同学在今后的工作生活中万事如意!

本文来源:https://www.bwwdw.com/article/skfo.html

Top