版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南理工大学组态软件技术基础课程设计基于wincc的物业供水系统成 员: 王 彦 凯 专业班级: 电仪09-3班 指导老师: 张 新 良 所在学院:电气工程与自动化学院2012年7月 5日摘 要随着计算机技术的发展以及工业自动化水平的不断提高,利用计算机技术对生产进行管理以及对生产过程实施数据采集和监控,越来越受到人们的关注。组态软件就是计算机技术向工业领域渗透的产物。它具有接口开放、功能齐全、组态灵活、运行稳定、简单易学等特点,为用户提供了快速构建工业监控系统的手段,使其有效降低了开发成本和有效缩短了开发周期。在计算机上配以组态软件实现数据采集和过程控制是工业控制领域的一个明显趋势,因为这种
2、模式可更直观、更方便地对生产过程进行实时监控,充分发挥计算机的复杂数据运算处理、报表统计和图形显示能力,同时避免工业控制过程中大量烦琐的编程工作,使用户能根据自己的控制对象和控制目的任意组态,从而构筑符合用户要求的监控系统。 根据物业供水系统对监控系统的实际要求的分析以及对各种组态软件的对比分析,选择组态软件wincc,基于wincc完成物业供水系统功能设计,包括过程监控界面制作,过程值归档,趋势界面,报表系统设计,报警记录设计以及用户主界面设计,系统中下位机用plc实现具体的控制功能。关键字: wincc 物业供水系统 plc abstractwith the development of
3、computer technology, and constantly improve the level of industrial automation, the use of computer technology to manage the production and implementation of data collection and monitoring of the production process, more and more attentions. the configuration software is the product of computer tech
4、nology to the industrial field penetration. it has open interfaces, full-featured, flexible configuration, stable operation, easy to learn features to provide users with the means to quickly build industrial monitoring system, to reduce development costs and effectively shorten the development cycle
5、. together with the configuration software on the computer data acquisition and process control is a clear trend in the field of industrial control, because this model can be more intuitive, real-time monitoring of the production process more convenient, give full play to the complexity of computer
6、data computing, report statistical and graphical display capabilities, while avoiding a lot of tedious programming work in the industrial process control, allowing users according to an arbitrary configuration of the control object and control purposes, to build a monitoring system to meet user requ
7、irements.comparative analysis based on the analysis of the properties of the water supply system of the actual requirements of the monitoring system, as well as a variety of configuration software, select the configuration software wincc is based on the the wincc completion of the property water sup
8、ply system functional design, including the production of process monitoring interface, the process value archive and trend interface , reports, system design, alarm record design and design of the users home interface, the next bit machine with plc system control functions.keywords: plc;property wa
9、ter supply system目 录第1章 绪 论11.1 课题背景和意义11.2 国内外物业供水系统发展与现状11.3 组态软件的功能特点发展方向21.4 基于wincc的物业供水系统实现功能及特点3第2章 供水系统的理论分析及方案的确定42.1 恒压供水系统原理42.2 系统方案确定4第3章 供水系统的硬件设计63.1 系统主要配置的选型63.1.1 水泵机组的选型63.1.2 plc的选型73.1.3 压力传感器的选型73.2 可编程控制器i/o分配83.3 系统电路分析及设计83.3.1 系统电源83.3.2 供水系统主电路分析与设计93.3.3 i/o接线图10第4章 供水系统的
10、软件设计124.1 过程监控界面设计124.2 趋势界面组态204.3报警信息记录画面组态介绍264.4状态量信息表格记录组态介绍304.5 主界面组态324.6 系统中软件实现的功能344.7供水系统下位机plc程序设计384.7.1 供水系统的plc程序主体思路:384.7.2供水系统下位机plc程序设计384.8 wincc与plc之间的通信414.9 plc程序调试及仿真434.10 程序调试及仿真体会46第5章 结束语48参考文献49致 谢50第1章 绪 论1.1 课题背景和意义随着工业自动化水平的发展,物业供水系统也越来越需要智能化的监控手段来实现其功能。我们都知道,水是人类生活、
11、生产中不可缺少的重要物质,在建设节约型时代特征的前提下,我们这个水资源和电能短缺的国家,长期以来在市政供水、高层建筑供水、工业生产循环供水等方面技术一直比较落后,自动化程度低,而随着我国社会经济的发展,人们生活水平的不断提高,以及住房制度改革的不断深入,城市中各类小区建设发展十分迅速,同时也对小区的基础设施建设提出了更高的要求。小区供水系统的建设是其中的一个重要方面,供水的可靠性、稳定性、经济性直接影响到小区住户的正常工作和生活,也直接体现了小区物业管理水平的高低。本系统就是在这种背景下设计的。 基于wincc的物业供水系统集数据采集监控系统、plc技术、现代控制技术于一体。采用该系统进行供水
12、可以提高供水系统的稳定性和可靠性,同时系统具有良好的节能性,这在能源日益紧缺的今天尤为重要,所以研究设计该系统,对于提高企业效率以及人民的生活水平、降低能耗等方面具有重要的现实意义。1.2 国内外物业供水系统发展与现状 随着工业控制系统由集中型控制系统发展到计算机技术的引入,到目前分散型工业控制系统的大规模应用与发展,市场上对工业控制系统的应用规模日益扩大,要求也日渐多样化。现代工业监控系统不仅要能实时采集现场数据,直接对生产设备进行现场控制,而且还要在远离现场的中央控制室逼真地反映工业现场的真实运行状态,对系统的各种状态进行检测和进行相应的控制操作。人们对工业自动化的要求越来越高,使得工业控
13、制软件在工业控制领域中变得日益重要。然而种类繁多的控制设备和过程监控装置在工业领域的应用,使得软件编程量大、开发周期长、开发成本高的传统工业控制软件己经无法满足用户的各种需求。在这种背景之下,工业监控组态软件作为一种崭新的工业控制软件孕育而生,并以其灵活的组态工具、开放式的结构、良好的人机交互界面、高度的可靠性广泛地应用于现代工业监控系统之中。目前国内外基于物业供水系统设计技术比较多,并且有些技术已经相当成熟,从简单的基于plc的恒压供水系统设计到基于wincc和plc的恒压供水系统设计,其中后者的数据采集监控技术是现在研究的核心,组态软件是在电力电子技术、计算机技术和自动控制技术及电机控制理
14、论发展的基础上发展起来的。本文的基于wincc的物业供水系统设计属于恒压供水,由于wincc良好的界面效果以及plc的高可靠性等特点,与传统的供水系统相比本系统有很大的实用价值。1.3 组态软件的功能特点发展方向大多数组态软件提供多种数据采集程序,用户可以进行配置。在支持opc的系统中,数据的服务者作为服务器,数据申请者作为客户,服务器和客户之间通过dcom接口进行通信,而无需知道对方内部实现的细节。组态软件同样可以作为服务器为其他的应用系统提供数据。opc现在已经得到了国外知名厂商的支持。随着支持opc的组态软件和硬件设备的普及,使用opc进行数据采集必将成为组态中更合理的选择。脚本语言是扩
15、充组态系统功能的重要手段。因此,大多数组态软件提供了脚本语言的支持。具体的实现方式可分为三种:一是内置的类c/basic语言;二是采用微软的vba的编程语言;三是有少数组态软件采用面向对象的脚本语言。由于visual basic是解释执行的,所以vba程序的一些语法错误可能到执行时才能发现。而面向对象的脚本语言提供了对象访问机制,地系统中的对象可以通过其属性和方法进行访问,比较容易学习、掌握和扩展,但实现比较复杂。可扩展性为用户提供了在不改变原有系统的情况下,想系统内增加新功能的能力,这种新功能可能来自于组态软件开发商、第三方软件提供商或用户自身。增加功能字常用的手段是activex组件的应用
16、,组态软件能体统完备的activex组件引入功能及发现引入对象在脚本语言中的访问。 随着管理信息系统和计算机集成制造系统的普及,生产现场数据的应用已经不仅仅局限于数据采集和监控。在生产制造过程中,需要对现场的大量数据进行流程分析和过程控制,以实现对生产流程的调整和优化。现有的组态软件对这些方面的需求还只能以报表的形式提供,以供其他的业务系统调用,在绝大多数情况下,仍然需要进行再开发才能实现。随着生产决策活动对信息需求的增加,可以预见,组态软件与管理信息系统或领导信息系统的集成必须更加紧密,并很可能以实现数据分析与决策功能的模块形式在组态软件中出现。 随着以工业pc为核心的自动控制集成系统技术的
17、日趋完善和工程技术人员使用组态软件水平的不断提高,用户对组态软件的要求已不像过去那样主要侧重于画面,而是要考虑一些实质性的应用功能,如软件plc、先进过程控制策略等。1.4 基于wincc的物业供水系统实现功能及特点本设计是基于wincc的物业供水系统,具有以下特点:本系统是基于wincc的物业供水系统,它的监控部分主要由装有wincc软件的监控工控机、plc和压力传感器组成。压力传感器实时检测水压,通过plc传给工控机在wincc界面实时显示。plc的可靠性决定了它主要实现控制水泵和给工控机传输数据的功能。操作者可以通过wincc界面对水泵的工作与否进行控制。在wincc界面中操作者可以形象
18、的看到水压、水泵工作状态等信息。通过设置相应的参数,操作者可以实现水泵的自动控制,低水压高水压报警,水压和水泵状态信息数据归档,水压高低报警记录,还能查看水压的归档数据表格,查看水压趋势图,以便在水压过高或者过低时做出正确及时的决策避免不良情况发生,为物业做好供水服务提供了一个界面友好功能强大的监控平台。本系统的特点:wincc的界面友好,功能强大,可为用户提供各种数据记录、数据报表显示存档、趋势显示、报警等。plc工作可靠,可为系统的可靠性提供保证。第2章 供水系统的理论分析及方案的确定2.1 恒压供水系统原理恒压供水系统的供水部分主要由水泵、电动机、管道和阀门等构成。通常由异步电动机驱动水
19、泵旋转来供水,并且把电机和水泵做成一体,通过调节电机机组工作电机的数量,从而改变水泵的出水流量而实现恒压供水的。因此,恒压供水系统的实质是电机的工作控制。2.2 系统方案确定恒压供水的原理分析可知,该系统主要有压力传感器、压力变送器、恒压控制单元、水泵机组以及低压电器组成。系统主要的设计任务是利用恒压控制单元控制多台水泵,实现管网水压的恒定压力供水,可供选择的方案有:1、人工控制+水泵机组+压力传感器这种控制系统结构简单,实现起来也比较容易,就是派专人看着压力传感器传输过来的数据,人工选择哪台水泵工作和控制几台水泵机组工作。这种控制比较落后,可靠性不高。需要工作人员一直守在控制室里,实时控制,
20、效率低。因此不选并用此方案。2、单片机+水泵机组+压力传感器+液晶显示这种方式控制精度高、控制算法灵活、参数调整方便,具有较高的性能价格比。但开发周期长,程序一旦固化,修改较为麻烦,因此现场调试的灵活性差,同时在运行时,将产生干扰,水泵的功率越大,产生的干扰越大,所以必须采取相应的抗干扰措施来保证系统的可靠性。该系统适用于某一特定领域的小容量的恒压供水系统中。3、wincc+plc+ 水泵机组+压力传感器这种控制方式界面友好,控制可靠灵活方便。具有良好的通信接口,可以方便地与其他的系统进行数据交换,通用性强,其中的水压信息和水泵工作状态信息可以存档供操作者分析做出决策的依据。实时监控画面可以显
21、示水压趋势图各种信息报表,还能设置报警的条件以及记录报警时间报警次数报警位置,信息处理功能强大。由于plc产品的系列化和模块化,用户可灵活组成各种规模和要求不同控制系统。在硬件设计上,只需确定plc的硬件配置和io的外部接线,当控制要求发生改变时,可以方便地通过pc机来改变存贮器中的控制程序,所以现场调试方便。同时由于plc的抗干扰能力强、可靠性高,因此系统的可靠性大大提高。因此该系统能适用于各类不同要求的恒压供水场合,并且与供水机组的容量大小无关。通过对以上这几种方案的比较和分析,可以看出“wincc+plc+水泵机组+压力传感器”的控制方式更适合于物业供水系统。这种控制方案既有界面友好,信
22、息丰富,扩展功能灵活方便、便于数据传输的优点,又能达到系统稳定性及控制精度的要求。 第3章 供水系统的硬件设计3.1 系统主要配置的选型3.1.1 水泵机组的选型水泵机组的选型基本原则,一是要确保平稳运行;二是要经常处于高效区运行,以求取得较好的节能效果。要使泵组常处于高效区运行,则所选用的泵型必须与系统用水量的变化幅度相匹配。本文以某小区的实际生活用水的数据进行选型,该小区生活用水具体要求为:1)由多台水泵机组实现供水,流量范围600m2h,扬程60米左右,出水口水压大小为0.4mpa;2)设置一台水泵作用于小流量时的供水;供水压力要求恒定,尤其在换泵时波动要小;3)系统能自动可靠运行,为方
23、便检修和应急,应具备手动功能。4)具有完善的过载保护功能,系统要求较高的经济运行性能。根据以上系统要求的总流量范围、扬程大小,确定供水系统设计秒流量和设计供水压力(水泵扬程),考虑到用水量类型为连续型低流量变化型,确定采用4台上海熊猫机械(集团)有限公司生产的sfl系列主水泵机组。 表3.1 控制器i/o口分配表型号数量主要性能参数流量m2/h扬程m效率%转速r/min电机功率kw余量m进出口径mm水泵机组150sfl160-20x4416080731450552.91503.1.2 plc的选型plc是整个恒压供水控制系统执行部分的核心,它要完成对系统中所有输入信号的采集、所有输出单元的控制
24、、恒压的实现以及对外的数据交换。因此我们在选择plc时,要考虑plc的指令执行速度、指令丰富程度、内存空间、通讯接口及协议、带扩展模块的能力和编程软件的方便与否等多方面因素,以日本三菱plc为例,该plc有fx、a、q三大系列,在fx系列中又有fx1s,fx1n和fx2n三种型号。依据控制任务,从plc的输入输出点数、存储器容量、输入输出接口模块类型等方面等来选plc型号。在供水系统的设计中,我们选择三菱fx1n-40mr-001型plc。fx1n-40mr-001的主要参数为:io点数:2416;基本指令:27条;功能指令:298条;基本指令执行时间:0.55-0.7微秒;用户程序步骤:8k
25、;通信功能:强;输出形式:继电型;输出能力:2a点;三菱fx1n-40mr-001是三菱电机推出的功能强大的普及型plc。具有扩展输入输出,模拟量控制和通讯、链接功能等扩展性。是一款广泛应用于一般的顺序控制三菱plc。3.1.3 压力传感器的选型压力传感器是供水系统中的主要传感器。plc自动控制水泵的工作情况的信息全部来自压力传感器,它必须要有很高的可靠性,如果压力传感器出错,将会带来灾难性的事故,很可能是管道爆裂或者是水压不足,造成居民用水的不方便,因此压力传感器的选用很关键。根据供水系统的具体的要求,我们选择佛山一众传感仪器有限公司的水压传感器py206。它有以下特点:水压传感器,厂家采用
26、进口高精度感应芯体,先进的贴片工艺,配套带有零点、满量程补偿,温度补偿的高精度和高稳定性放大集成电路,将被测量介质的压力转换成05vdc标准电信号 。采用全不锈钢封焊结构,具有良好的防潮能力及优异的介质兼容性。广泛用于工业设备、水利、化工、医疗、电力、空调、金刚石压机、冶金、车辆制动、楼宇供水等压力测量与控制。3.2 可编程控制器i/o分配表3.2 控制器i/o口分配表输入元件地址编码输出元件地址编码低水压输入x000水泵1接触器y001正常水压输入x001水泵2接触器y002高水压输入x002水泵3接触器y003模式选择开关x003水泵4接触器y004自动模式开关x004水泵1工作指示灯y0
27、05水泵1过载x005水泵2工作指示灯y006水泵2过载x006水泵3工作指示灯y007水泵3过载x007水泵4工作指示灯y010水泵4过载x010自动模式指示灯y011水泵1手动开x011手动模式指示灯y012水泵1手动关x012自动模式开关指示灯y013水泵2手动开x013高压报警灯y014水泵2手动关x014低压报警灯y015水泵3手动开x015水泵3手动关x016水泵4手动开x017水泵4手动关x0203.3 系统电路分析及设计3.3.1 系统电源供电系统的设定直接影响到控制系统的可靠性,因此在设定供电系统时应考虑下列因素:1)输入电源电压在一定的允许范围内变化;2)当输入交流电断电时
28、,应不破坏控制器程序和数据;3)当控制系统不允许断电的场合,要考虑供电电源的冗余;4)当外部设备电源通断电时,应不影响控制器的供电;5)要考虑电源系统的抗干扰措施。为实现以上要求,在主电路和控制电路加上了保护,包括过载保护,当主电路因某些原因出现故障时,比如水泵过载,这时过载保护工作,水泵停止运行既使水泵安全,也使电源供电安全确保plc的电源正常。3.3.2 供水系统主电路分析与设计由设计内容和要求可知,本设计需要用到四台水泵,水泵的型号都为:150sfl160-20x4,55kw,1450转/分,380v,144a。在设计主电路时水泵以电动机代替,图中的km为接触器线圈,fr为热继电器,主电
29、路并设有短路过载保护。硬件设设计主电路图如图3-2所示:图3-2 硬件设计主电路图图中的三相电接入口处有熔断器,当水泵因故障或其他原因过载时,主电路上的电流超过正常值时熔断器自动熔断,起到保护水泵和主电路的作用。在每台水泵上单独再安装熔断器fu1、2、3、4,因为,4台水泵的工作状态不同主电路的电流不同,主电路上的熔断器只能起到保护主电路的作用,所以,在每台水泵上单独再装上熔断器以保证当水泵超载时可单独切断电源。刀开关qs1、2、3、4由人工手动控制,plc控制电路失灵时刀开关是切断电源的唯一方法。接触器km1、2、3、4是由plc自动控制水泵的开关。fr1、2、3、4是热继电器,把它们穿在电
30、机的绕组中,当水泵过载时,热继电器动作,切断电源。m1、2、3、4代表四台水泵。3.3.3 i/o接线图图3-3供水系统plc i/o接线图如图3-3所示,按键s1-s16分别为不同信号输入,com口为公共端,y001-y015分别为不同控制信号输出端,输出控制信号控制执行电路的工作状态。其中,s3是自锁开关,当s3接通时系统工作在手动模式,当s3断开时,系统工作在自动模式,而s3的默认状态是断开的。s4是当系统工作在自动模式时的开关,当s4接通时,自动工作有效,当s4断开时,自动工作停止。s4-s8是过载保护的输入,以开关形式代替。过载保护,除了有硬件上的保护还有plc程序中的保护,以确保系
31、统的可靠性。s9-s16是手动模式下的功能选择,使4台水泵可以任意设置其工作状态,4台水泵在手动控制模式下是相互独立的,相互之间没有影响。y1-y4是水泵的接触器控制端,由于选用的plc是继电器输出型,因此可以直接驱动接触器,为了增加系统的安全系数,在接触器和plc组成的回路中加入了热继电器。y5-y10是各个水泵工作状态指示灯口,y11是自动模式指示灯控制口,y12是手动模式指示灯控制口,y13是自动模式开关状态之灯控制接口。y14是高压报警指示灯,当只有一台水泵在工作,但是,水压还是超过正常值,这时就要报警来提醒工作人员,由工作人员决定是否手动关掉所有水泵。y15是低压报警指示灯,当4水泵
32、都投入工作,但是,水压还是低于正常值,如果这种状态经常发生,那么,这个系统就要考虑增设一台水泵以保证供水的正常。第4章 供水系统的软件设计物业供水系统软件部分概况:供水系统有主界面、过程监控界面、趋势界面、表格界面、报警记录、参数设置六个界面。4.1 过程监控界面设计 1.新建项目myfstproj.mcp2.在变量管理器中“内部变量”新建变量无符号8位数b_1, b_2, b_3, b_4, n_p,b_model;新建二进制变量b_auto,b_power。3.图形编辑器中,新建图形页面,process.pdl. 打开图形编辑器,从菜单栏中选择库,plantelements中选择pumps
33、选择水泵tanks中选择容器。如图4-1所示 图 4-1 库中水泵和容器选取3.在plantelements中选择valves选择开关,pipes - smart objects中选择水管,如图4-2所示 图 4-2 库中选择开关和水管4.在“标准对象”中选择“静态文本”放入process.pdl5.在 “窗口对象”中选择“按钮”“选项组”“圆形按钮”“滚动条对象”放入process.pdl中。如图4-3所示 图 4-3 标准中选择对象6.编辑水泵属性:在水泵上右击鼠标打开属性对话框,在“闪烁样式”中关联变量“b_1”更新时间改为250ms。7.把选择好的组件组成一个系统如图4-4所示图 4-
34、4 process.pdl整体界面8.编辑各组件的属性a 水泵的属性设置。在水泵的属性中选择 “控件属性”“闪烁样式”关联变量b_1.同样道理其他3个水泵都分别关联变量b_2,b_3,b_4,设定刷新延时250ms。b 水桶属性设置。打开属性,在“用户定义1”的“process”中关联变量n_p,设定刷新延时250ms。c 静态文本框属性设置。静态文本框属性设置使之显示“水压”。在文本框 “属性”“效果”“全局颜色方案”选择否。在“边框颜色”“ 边框背景颜色”“背景颜色”设置为透明度100%,字体颜色设置为“棕色”。在“文本”里添加“水压”,在 “字体”中选择“宋体”,“字号”“25”加粗倾斜
35、。d 静态文本框2属性设置。在“水压” 旁边的文本框属性中“文本”关联变量“n_p”。e 滑块属性设置。在滑块“属性”中“其他” 中选择“过程驱动器连接”关联变量“n_p”,在后边的设定刷新延时250ms。f 手动/自动按钮属性设置。f.1在手动/自动按钮右键“属性”的“文本”中输入“自动/手动”在 “字号”中输入“25”,加粗倾斜。f.2在手动/自动按钮右键“事件”的“”按钮“鼠标”“按左键”中右键vbs动作,打开vb编辑器,如图4-5所示图 4-5 自动手动按钮vb动作编辑界面 f.3 在“文件”“新建动作”新建动作,保存。在编辑器中编写如下程序:sub onlbuttondown(byv
36、al item, byval flags, byval x, byval y) dim b_power 电源变量set b_power = hmiruntime.tags(b_power)b_power.readdim powerpower=b_power.valuedim b_model 模式选择自动模式或者手动模式set b_model = hmiruntime.tags(b_model)b_model.readdim modelmodel=b_model.valueif power=1 then 只有当电源打开时才有效 if model2 then model=0开机默认状态 model
37、=1自动模式 model=2手动模式model=1elsemodel=model+1end ifb_model.write modelelseb_model.write 0end ifdim b_autoset b_auto = hmiruntime.tags(b_auto)if model=2 then b_auto.write 0end ifend subf.4 检查程序有没有错误,没有错的话保存。f.5 在“wincc explor”中“计算机”的“启动”中,把“脚本语言”打钩。g 自动开关属性设置g.1在 “自动开关” 的“属性”的“文本”中输入 “自动开关” g.2 在“自动开关”
38、的“属性”的“颜色”中选择 “背景颜色”右键选择“动态对话框”,如图4-6所示图 4-6 自动开关颜色配置g.3 在“自动开关” 的“事件”的“按钮”的“鼠标”中选择“按左键”右键选择“vbs动作”如图4-7, 图 4-7 自动开关vb动作打开vb编辑器在其中编写如下程序:sub onlbuttondown(byval item, byval flags, byval x, byval y) dim b_model 模式选择变量set b_model = hmiruntime.tags(b_model)b_model.readdim model model=b_model.valuedim b
39、_autoset b_auto = hmiruntime.tags(b_auto)b_auto.readdim autoauto=b_auto.valuedim b_power 电源变量set b_power = hmiruntime.tags(b_power)b_power.readdim powerpower=b_power.valueif power=1 then 只有当电源打开时才能使用if model=1 then 只有模式为自动模式时自动模式开关才有效if auto=0 thenb_auto.write 1elseb_auto.write 0end if elseb_auto.wr
40、ite 0 在模式是其他时把model清零 end ifelseb_auto.write 0 在电源关闭时把model清零避免电源关了按键还有效end ifend subh 手动模式设置h.1 文本显示。在文本框“属性” 的“文本”中分别输入“水泵1手动” “水泵2手动” “水泵3手动” “水泵4手动”,在“颜色”中的“边框颜色”“背景颜色”“边框背景颜色”设置为透明100%。h.2 按钮动作。分别在on按钮的“属性”“事件”的“”按钮“鼠标”“按左键”中右键vbs动作,打开vb编辑器编写vb程序:sub onlbuttondown(byval item, byval flags, byval
41、 x, byval y) dim b_model 模式选择变量set b_model = hmiruntime.tags(b_model)b_model.readdim model 模式选择变量model=b_model.valuedim b_1set b_1 = hmiruntime.tags(b_1)if model=2 then model=2代表模式选择为手动模式只有在手动模式下才有效b_1.write 3 b_1.write 3代表把水泵1打开end ifend sub分别在off按钮的“属性”“事件”的“”按钮“鼠标”“按左键”中右键vbs动作,打开vb编辑器编写vb程序:sub
42、onlbuttondown(byval item, byval flags, byval x, byval y) dim b_model 模式选择变量set b_model = hmiruntime.tags(b_model)dim modelb_model.readmodel=b_model.value dim b_1set b_1 = hmiruntime.tags(b_1)if model=2 then model=2代表模式选择为手动模式只有在手动模式下才有效b_1.write 0 b_1.write 3代表把水泵1关闭end ifend subi 电源开关属性设置在开关“属性”“用户
43、定义1”“toggle”关联变量“b_power”更改刷新延时250ms。j 指示灯属性设置在指示灯 “属性”“颜色”“背景颜色”中右键选择“动态对话框”出现窗口中“表达式”中选择“增加变量”选择相对应的变量,在“表达式变量结果”中选择“数据类型”“模拟”在相应的范围选择相应的颜色。如图4-8所示图 4-8 指示灯颜色动态k 退出按钮设置选择按钮在“动态向导”中选择“系统函数”中找到“退出wincc运行系统”。双击打开,直接点击“下一步”在选择触发器中选择“鼠标左键”再点击“下一步”“完成”。这样当运行时左键单击这个按钮时就会退出运行系统。4.2 趋势界面组态本系统所设计的状态量趋势图显示画面
44、压力趋势控件趋势控件对应有rulercontrol控件。其功能主要有:实时显示炉内每一状态量随时间的变化趋势,同时可以统计任意时间区间内个状态量的最大值、最小值、平均值等一些统计量。图4-9 状态量趋势图显示画面要组态此画面,首先需要对相关的状态量进行归档。在winccexplorer界面右键打开tag logging变量记录,使用wincc的变量记录编辑器可对归档、需要组态的变量、采集时间定时器和归档周期进行组态。在打开的tag logging界面中我们可以看到第一项为times选项,单击会在右侧窗口中出现所有已经组态好的定时器,在默认状态下,系统提供了5个定时器:500ms,1s,1min
45、,1h,和1天。如果我们想不同于所有默认的定时器,这时可组态一个新的定时器。具体步骤为:右键times选项,再出现的菜单中选择新建,在弹出的对话框中填入新建定时器的名称,选择定时器基准量以及在“系数”编辑框中输入所需要的系数值,确定即可。图4-10 创建一个newtime定时器下面开始创建归档,在“tag logging”编辑器中,使用归档向导来创建归档,并选择要归档的变量。具体步骤为:右键“archives”,在弹出的菜单中选择“archive wizard.”,在弹出的对话框中单击下一步,再出现的对话框中填入新建的归档名称以及选择归档类型(在这里我们选择过程值归档),单击下一步,图4-11
46、 创建归档step1对话框在step2对话框中单击“select”,然后在弹出的变量选择对话框中选择要归档的变量。图4-12 添加要归档的变量变量添加完后点击“finish”按钮完成。此时就会在归档系统中生成一个名为processvaluearchive的归档。此归档中包含了我们所选择的要归档的变量。图4-13 添加归档变量后的变量记录界面在归档变量列表中我们可以右键选择属性,设置归档变量的属性。主要设置的属性有变量采集周期用500ms和归档周期1s。图4-14 变量采集归档周期选择保存“tag logging”,到此我们的变量归档设置基本完成。新建numberform.pdl画面,从“con
47、trols”的activex controls列表中分别添加wincc onlinetrendcontrol控件,双击wincc onlinetrendcontrol控件,在弹出的属性对话框中设置相关属性。在“trends”页,在“tag name”栏添加所要关联的变量名,如“n_p”,在“value axes”页,设置“value tange”栏设置变量范围为0-255,按需要还可以进行一些相关的设置,如:y轴标签等。图4-15 wincc onlinetrendcontrol控件属性设置设置完属性后单击确定即可。下一步是为每一个wincc onlinetrendcontrol控件添加rul
48、ercontrol控件,双击rulercontrol控件,弹出属性对话框,在“general”页选择其所对应的id,及在“source”栏中选择对应的wincc onlinetrendcontrol控件id。在“窗口”栏中选择“statistics”window选项。在“columns”页中选择需要在rulercontrol控件中显示的量。通过“”、“”、“”按钮将这两个传送到“选择消息块”列表框中。单击确定完成属性设置。此时,状态量报警信息记录画面基本组态完毕。4.4状态量信息表格记录组态介绍本系统各状态量信息除了可以使用趋势图实时显示外,还可以使用表格实时记录。打开图形编辑器,创建一个新的
49、画面并命名为table.pdl,在“object palette”上选择“controls”选项卡上的wincc olinetable control控件,拖入绘图区适当位置,调整控件大小。双击wincc olinetable control控件,弹出wincc olinetable control控件属性对话框。图4-22 wincc olinetable control控件属性窗口如图4-22所示,wincc olinetable control控件属性主要需要设置的是在“数值列”选项卡中,由于本系统需要记录四个状态量(分别为:炉内温度、炉内压强、炉内液位、炉内溶液浓度),所以“数值列”选
50、项卡中在“数值列”栏下点击“new”按钮再添加三个数值列,然后分别选中四个数值列,设置标签分别为浓度,温度,压强,液位,在“变量名”栏下分别对应选择变量“n_p”。添加的这些变量均为归档变量,由于归档过程前面已经详细介绍,此处不再赘述。属性设置完成后单击确定即可基本完成对状态量信息表格记录的组态。4.5 主界面组态主界面主要完成各画面之间的切换、系统退出等功能。图 4-23 主界面主界面的主要组态过程为:1.右击wincc项目管理器的图形编辑器,打开图形编辑器,新建一个画面,重命名为:main.pdl。2.右击绘图区,选择属性,在弹出的属性对话框中对绘图区的属性进行设置,在几何中设置画面的宽和
51、高分别为800和600.设置完成后关闭窗口。图4-24 绘图区属性界面3. 在物体窗口中选择标准,分别从智能控件和窗口控件中选择一个静态文本框、一个下拉列表控件、一个图片窗口控件和6个按钮,分别如图4-23所示布置于main.pdl界面中。分别设置每一个控件的属性值。picture window控件主要用来在画面切换时显示不同的画面;6个按钮功能分别对应:组态界面显示、状态量趋势画面显示、报警信息记录列表界面显示、各状态量信息列表界面显示、参数设置和wincc运行系统退出。4.各按键功能实现。在按钮 “属性”“事件”“”按钮“鼠标”中“按左键”右键选择“直接连接”,在 “来源”选择“常数”选择
52、要切换的界面名称,在目标“画面中的对象”“对象”选中“画面窗口1”在“属性”中选择画面名称。如图4-25所示。每个切换画面的按键都这样处理。退出按键选择按钮在“动态向导”中选择“系统函数”中找到“退出wincc运行系统”。双击打开,直接点击“下一步”在选择触发器中选择“鼠标左键”再点击“下一步”“完成”。这样当运行时左键单击这个按钮时就会退出运行系统。图4-25 按键直接连接5. 在主界面的顶端加静态文本框在“属性”“全局颜色”选择 “否”在“颜色”“边框颜色”“边框背景颜色”“背景颜色”改为透明度100%,“文本”中输入“物业供水系统”“加粗”“倾斜”,“字号”是40.在主界面 “智能对象”找到图片校徽即可实现图片功能。6.系统时间显示。打开变量管理器添加新驱动system info新建驱动连接新建变量s_data和s_time地址为data和time;在主界面的窗口控件上方加静态文本框在“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度电商虚拟现实技术应用委托经营协议3篇
- 二零二五年度奶粉品牌线上直播带货代理合同
- 二零二五版智能停车场建设工程承包简易合同3篇
- 二零二五年度公益活动布展策划与实施协议3篇
- 2025年度煤炭行业信用风险管理合作协议书
- 2025年绿色建筑项目泥水工安全责任合同
- 二零二五年度马铃薯种植保险及风险防控合作协议4篇
- 二零二五年船舶空调系统改造与环保验收合同3篇
- 个人住宅室内装修设计服务合同(2024版)3篇
- 2025年度化肥电商平台合作与服务协议2篇
- 物流无人机垂直起降场选址与建设规范
- 肺炎临床路径
- 外科手术铺巾顺序
- 创新者的窘境读书课件
- 综合素质提升培训全面提升个人综合素质
- 如何克服高中生的社交恐惧症
- 聚焦任务的学习设计作业改革新视角
- 移动商务内容运营(吴洪贵)任务三 APP的品牌建立与价值提供
- 电子竞技范文10篇
- 食堂服务质量控制方案与保障措施
- VI设计辅助图形设计(2022版)
评论
0/150
提交评论