组态软件WinCC及其应用全套课件_第1页
组态软件WinCC及其应用全套课件_第2页
组态软件WinCC及其应用全套课件_第3页
组态软件WinCC及其应用全套课件_第4页
组态软件WinCC及其应用全套课件_第5页
已阅读5页,还剩816页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

刘华波青岛大学自动化学院组态软件WinCC及其应用第1章概述1.1组态软件的产生与发展1.1.1工业过程控制系统的发展1.1.2组态软件的产生及发展1.1.3组态软件的定义1.1.4组态软件的功能1.2组态软件的特点1.2.1组态软件的特点与优势1.2.2组态软件的发展趋势1.2.3使用组态软件的一般步骤1.3当前的组态软件1.4WinCC概述1.4.1WinCC的体系结构1.4.2WinCC的性能特点 1.4.3WinCC的安装1.4.4WinCC的授权1.5习题第1章概述1.1组态软件的产生与发展1.1.1工业过程控制系统的发展

工业过程是由一个或多个工业装备组成的生产工序,其功能是将进入的原料加工成为下道工序所需要的半成品材料,多个生产工序构成了全流程生产线。工业过程控制系统的最终目标是实现全流程生产线综合生产指标的优化。20世纪40年代之前,人们主要凭经验、用手工方式去控制生产过程。20世纪40年代以来,自动化技术发展迅速,在工业生产和科学发展中起着关键的作用。50年代前后,生产过程开始仪表化和局部自动化。进入60年代,开始大量采用气动、电动单元组合仪表甚至组装仪表对关键参数进行指示,计算机控制系统开始应用于过程控制,实现直接数字控制和设定值控制等。1.1.1工业过程控制系统的发展

70年代中期,集散控制系统(DistributedControlSystem,DCS)问世。集散控制系统是把自动化技术、计算机技术、通信技术、故障诊断技术、冗余技术和图形显示技术融为一体的装置,其组成示意图如下图1-1所示。结构上的分散使系统危险分散,监视、操作与管理通过操作计算机实现了集中。图1-1集散控制系统结构示意图1.1.1工业过程控制系统的发展组态软件伴随DCS的出现进入工业自动化应用领域,并发展为第三方独立的自动化应用软件,尤其是Windows操作系统的广泛应用,有力地推动了基于个人计算机的组态软件的发展和普及。21世纪以来,过程控制系统的发展方向是智慧优化控制系统。结合我国过程工业的实际要求,自适应,自学习,安全可靠优化运行的智能化控制系统理论与技术的研究方向和主要研究内容被提出。1.1.2组态软件的产生及发展在组态软件出现之前,大部分用户是通过第三方软件(如VB、VC、DELPHI、PB甚至C语言等)编写人机交互界面(HMI),这样做存在开发周期长、工作量大、维护困难、容易出错、扩展性差等缺点。世界上第一款组态软件InTouch在20世纪80年代中期由美国的公司开发。80年代末,国外组态软件进入中国市场。90年代中后期,国产组态软件在市面出现。随着经济的发展,组态软件的市场需求增加,组态软件在国内开始广泛应用。现在,组态软件已经成为工业过程控制中重要组成部分之一。组态软件类似于“自动化应用软件生成器”,根据其提供的各种软件模块可以积木式搭建人机监控界面,不仅提高了自动化系统的开发速度,也保证了自动化应用的成熟性和可靠性。1.1.3组态软件的定义组态软件是一种面向工业自动化的通用数据采集和监控软件,即SCADA(SupervisoryControlAndDataAcquisition)软件,亦称人机界面或HMI/MMI(HumanMachineInterface/ManMachineInterface)软件,在国内通常称为“组态软件”。“组态(Configuration)”的含义是“配置”、“设定”、“设置”等,是指用户通过类似“搭积木”的方式完成自己所需要的软件功能,即通过“组态”的方式就可以实现各种功能。

“监控(SupervisoryControl)”,即“监视和控制”,指通过计算机对自动化设备或过程进行监视、控制和管理。1.1.3组态软件的定义组态软件一般都是由系统开发环境(或称组态环境)与系统运行环境两大部分组成。系统开发环境和系统运行环境之间的联系纽带是实时数据库,三者之间的关系如图1-2所示。图1-2系统组态环境、运行环境和实时数据库的关系示意图1.1.4组态软件的功能利用组态软件,可以完成的常见功能有:(1)可以读写不同类型的PLC、仪表、智能模块和板卡,采集工业现场的各种信号并对工业现场进行监视和控制。(2)通过图形和动画等直观形象的方式监视控制流程;也可以直接对控制系统发出指令,设置参数干预工业现场的控制流程。(3)可以将控制系统中的紧急工况(如报警等)通过软件界面、电子邮件、手机短信、即时消息软件、声音和计算机自动语音等多种手段及时通知给相关人员。1.1.4组态软件的功能(4)可以对工业现场的数据进行逻辑运算和数字运算等处理,并将结果返回给控制系统。(5)可以开发面向国际市场的、能适应多种语言界面的监控系统,实现工程在不同语言之间的自由灵活切换。(6)可以通过因特网发布监控系统的数据,实现远程监控。(7)强大的数据库。配有实时数据库,可存储各种数据,如模拟量、离散量、字符型等。(8)仿真功能。提供强大的仿真功能使系统并行设计,从而缩短开发周期。1.2组态软件的特点1.2.1组态软件的特点与优势组态软件有如下特点。(1)功能强大组态软件提供丰富的编辑和作图工具;提供十分友好的图形化用户界面(GraphicsUserInterface,GUI;具有强大的通信功能和良好的开放性;组态软件向下可以与数据采集硬件通信,向上可与管理网络互联。(2)简单易学使用组态软件不需要掌握太多的编程语言技术,根据工程实际情况,利用其提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O驱动、开放式的数据库和界面制作工具,就能完成一个多功能的复杂工程。1.2.1组态软件的特点与优势(3)扩展性好组态软件开发的应用程序,当现场条件(包括硬件设备、系统结构等)或用户需求发生改变时,不需要太多的修改就可以方便地完成软件的更新和升级。(4)实时多任务组态软件开发的项目中,数据采集与输出、数据处理与算法实现、图形显示及人机对话、实时数据的存储、检索管理、实时通信等多个任务可以在同一台计算机上同时运行。1.2.2组态软件的发展趋势随着信息技术的不断发展和控制系统要求的不断提高,组态软件的发展也向着更高层次和更广范围发展。组态软件是工业应用软件的一个组成部分,其发展受到很多因素的制约。归根结底,应用的带动对其发展起着最为关键的推动作用。用户要求的多样化,决定了用户对监控系统人机界面的需求多样,因此直接用户的监控系统是始终需要“组态”和“定制”的,因此对组态软件的需求始终存在。此外,组态软件还需要开发更多特殊的、先进的控制算法,以扩大其应用范围,进一步增强其应用能力。1.2.3使用组态软件的一般步骤针对具体的工程应用,在组态软件中进行完整、严密的开发,使组态软件能够正常工作,典型的组态步骤如下:(1)将所有I/O点的参数整理齐全,并以表格的形式保存,以便在组态软件组态和PLC编程时使用。(2)明确所使用的I/O设备的生产商、种类、型号,使用的通信接口类型,采用的通信协议,以便在定义I/O设备时做出正确配置。(3)将所有I/O点的I/O标识整理齐全,并以表格的形式保存。I/O标识是唯一确定一个I/O点的关键字,组态软件通过向I/O设备发出I/O标识来请求其对应的数据。(4)根据工艺过程绘制、设计画面结构和画面框架。1.2.3使用组态软件的一般步骤(5)按照第1步统计的参数表格,建立实时数据库,正确组态各种变量参数。(6)根据第1步和第3步的统计结果,在实时数据库中建立实时数据库变量与I/O点的一一对应关系,即定义数据连接。(7)根据第4步的画面结构和画面框架组态每一幅静态画面。(8)将操作画面中的图形对象与实时数据库变量建立动画连接关系,设定动画属性和幅度等。1.2.3使用组态软件的一般步骤(9)根据用户需求,制作历史趋势,报警显示以及开发报表系统等,之后,还需加上安全权限设置。(10)对组态内容进行分段和总体调试,视调试情况对组态的软件进行相应修改。(11)将全部内容调试完成以后,对上位组态软件进行最后完善,如:加上开机自动打开监控画面,禁止从监控画面退出等,让系统投入正式(或试)运行。1.3当前的组态软件目前世界上有不少专业厂商(包括专业软件公司和硬件/系统厂商)生产和提供各种组态软件产品,国内也有不少组态软件开发公司。1、国外组态软件(1)InTouchWonderware是全球工业自动化软件的领先供应商。Wonderware公司的InTouch软件最早进入我国。InTouch图形界面的美观性一般,粘贴位图的操作较为繁琐,复杂的功能如报表等需要借助其它工具。I/O外部变量和内部变量都算做点数,价格比较高。(2)CitectCitech也是较早进入中国市场的产品。Citech具有简洁的操作方式,提供了类似C的脚本语言进行二次开发,其操作方式更多的是面向程序员而非工控用户。1.3当前的组态软件(3)WinCC西门子公司的WinCC也是一套完备的组态开发环境,主要配合其自己公司的自动化硬件产品,结构复杂,功能强大。WinCC包括一个脚本调试环境,内嵌OPC支持,可对分布式系统进行组态。(4)RSView32RSView32是美国罗克韦尔自动化公司的基于组件的用于监视和控制自动化设备和过程的人机界面软件。RSView32通过开放的技术达到与罗克韦尔软件产品、微软产品和其它应用软件间空前的兼容性。2、国内组态软件(1)组态王组态王KingView由北京亚控科技发展有限公司推出,其特点是简单易用,易于进行功能扩展,有良好的开放性,支持众多的硬件设备。1.3当前的组态软件(2)力控北京三维力控科技有限公司的ForceControl(力控)是国内较早出现的组态软件之一,,是一个生产智能化与业务可视化的综合生产管理平台。目前最新版本为ForceControl7.1。(3)MCGSMCGS通用版组态软件是北京昆仑通态自动化软件科技有限公司开发的一款组态软件,界面友好,内部功能强大,系统易于扩充。目前最新版本为MCGS通用版6.2。此外,国内的组态软件还有Controx(开物),易控,杰控(FameView),世纪星以及紫金桥组态软件等。1.4WinCC概述1996年,西门子公司推出了HMI/SCADA软件——视窗控制中心SIMATICWinCC(WindowsControlCenter),它是西门子在自动化领域中的先进技术与Microsoft相结合的产物,性能全面,技术先进,系统开放。WinCC除了支持西门子的自动化系统外,通过OPC方式,WinCC还可以与更多的第三方控制器进行通信。WinCC需要使用32位版本的MicrosoftSQLServer2014ServicePack2数据库进行生产数据的归档。作为SIMATIC全集成自动化系统的重要组成部分,WinCC确保与SIMATICS5,S7和505系列的PLC连接的方便和通讯的高效。1.4WinCC概述WinCC集成了SCADA、组态、脚本语言和OPC等先进技术,为用户提供了Windows操作系统环境下使用各种通用软件的功能。WinCC运行于个人计算机环境,可形成所需的操作画面、监视画面、控制画面、报警画面、实时趋势曲线、历史趋势曲线和打印报表等。它为操作者提供了图文并茂、形象直观的操作环境,不仅缩短了软件设计周期,而且提高了工作效率。1.4.1WinCC的体系结构WinCCExplorer类似于Windows中的资源管理器,它组合了控制系统所有必要的数据,以树形目录的形式分层排列存储。WinCC分为基本系统、WinCC选件和WinCC附件。WinCC基本系统包含以下部件,其体系结构如图1-3所示。图1-3WinCC的体系结构1.4.1WinCC的体系结构(1)变量管理变量管理器(TagManagement)管理着WinCC中所有使用的外部变量、内部变量和通讯驱动程序等;WinCC中与外部控制器没有过程连接的变量叫做内部变量,内部变量可以无限制使用;与外部控制器有过程连接的变量叫做过程变量,也称为外部变量。(2)图形编辑器图形编辑器(GraphicsDesigner)用于设计各种图形画面。(3)报警记录报警记录(AlarmingLogging)用于采集和归档报警消息。(4)变量记录变量记录(TagLogging)用于处理测量值的采集和归档。1.4.1WinCC的体系结构(5)报表编辑器报表编辑器(ReportDesigner)提供许多标准的报表,也可自行设计各种格式的报表,可以按照设定的时间进行打印工作。(6)全局脚本全局脚本(GlobalScript)是根据项目需要编写ANSI-C或VBS脚本代码。(7)文本库文本库(TextLibrary)编辑不同语言版本下的文本消息。1.4.1WinCC的体系结构(8)用户管理器用户管理器(UserAdministrator)用来分配、管理和监控用户对组态和运行系统的访问权限。(9)交叉引用交叉引用(Cross-reference)用于检索画面、函数、归档和消息中所使用的变量、函数、OLE对象和ActiveX控件等。1.4.1WinCC的体系结构WinCC以开放式的组态接口为基础,开发了大量的WinCC选件和WinCC附件,主要包括以下部件。(1)服务器系统服务器系统(Server)用来组态客户机/服务器系统。服务器与过程控制建立连接并存储过程数据;客户机显示过程画面。(2)冗余系统冗余系统(Redundancy)即两台WinCC系统同时并行运行,并互相监视对方状态,当一台出现故障时,另一台可接管整个系统的控制。(3)Web浏览器Web浏览器(WebNavigator)可通过Internet/Intranet使用Internet浏览器监控生产过程状况。1.4.1WinCC的体系结构(4)用户归档用户归档(UserArchive)给过程控制提供一整批数据,并将过程控制的技术数据连续存储在系统中。(5)开放式工具包开放式工具包(ODK)提供了一套API函数,使应用程序可与WinCC系统的各部件进行通讯。(6)WinCC/Dat@MonitorWinCC/Dat@Monitor是通过网络显示和分析WinCC数据的一套工具。(7)WinCC/ProAgentWinCC/ProAgent能准确、快速地诊断由SIAMTICS7和SIMATICWinCC控制和监控的工厂和机器中的错误。1.4.1WinCC的体系结构(8)WinCC/ConnectivityPackWinCC/ConnectivityPack包括OPCHAD,OPCA&E以及OPCXML服务器,用来访问WinCC归档系统中的历史数据。采用WinCCOLE-DB能直接访问WinCC存储在MicrosoftSQLServer数据库内的归档数据。(9)WinCC/IndustrialDataBridgeWinCC/IndustrialDataBridge工具软件利用标准接口将自动化连接到IT世界,并保证了双向的信息流。(10)WinCC/IndustrialXWinCC/IndustrialX可以开发和组态用户自定义的ActiveX对象。1.4.1WinCC的体系结构(11)SIMATICWinBDESIMATICWinBDE能保证有效的机器数据管理(故障分析和机器特征数据),其使用范围既可以是单台机器,也可以是整套生产设施。WinCC不仅是可以独立使用的HMI/SCADA系统,而且是西门子公司众多软件系统的重要组件,如WinCC是西门子公司DCS系统PCS7的人机界面核心组件,也是电力系统监控软件PowerCC和能源自动化系统SICAM的重要组成部分。1.4.2WinCC的性能特点作为西门子全集成自动化的重要组成部分,WinCCV7.4具有出色的性能。(1)创新软件技术的使用。WinCC是基于最新发展的软件技术,与Microsoft的密切合作保证了用户获得不断创新的技术。(2)包括所有SCADA功能在内的客户机/服务器系统。即使最基本的WinCC系统仍能提供生成复杂可视化任务的组件和函数,生成画面、脚本、报警、趋势和报表的编辑器由最基本的WinCC系统组件建立。(3)可灵活裁剪,由简单任务扩展到复杂任务。WinCC是一个模块化的自动化组件,既可以灵活地进行扩展,从简单的工程到复杂的多用户应用,又可以应用到工业和机械制造工艺的多服务器分布式系统中。1.4.2WinCC的性能特点(4)众多的选件和附件扩展了基本功能。已开发的、应用范围广泛的、不同的WinCC选件和附件,均基于开放式编程接口,覆盖了不同工业分支的需求。(5)使用MicrosoftSQLServer2014作为其组态数据和归档数据的存储数据库,可以使用ODBC,DAO,OLE-DB,WinCCOLE-DB和ADO方便地访问归档数据。(6)强大的标准接口(如OLE,ActiveX和OPC)。WinCC提供了OLE,DDE,ActiveX,OPC服务器和客户机等接口或控件,可以很方便地与其它应用程序交互数据。1.4.2WinCC的性能特点(7)使用方便的脚本语言。WinCC可编写ANSI-C和VBS程序。(8)开放API编程接口可以访问WinCC的模块。所有的WinCC模块都有一个开放的C编程接口,这意味着可以在用户程序中集成WinCC的部分功能。(9)具有向导的简易(在线)组态。WinCC提供了大量的向导来简化组态工作。在调试阶段还可进行在线修改。表1-1WinCCV7.4的硬件要求1.4.3WinCC的安装WinCC是运行在IBM-PC兼容计算机上基于Windows操作系统的组态软件,其安装有一定的硬件和软件要求。WinCC支持所有一般IBM/AT兼容的PC平台。为了有效地利用WinCC,选择具有所推荐规范的系统;为了能可靠和高效地运行WinCCV7.4,应满足的硬件条件如表1-1所示。最小的硬件要求只能保证WinCC运行,而不能保证满足多用户数、大数据量的访问。在实际配置时,应根据特定的应用需求,为WinCC配置适当的硬件。单用户运行,应满足最小硬件要求,若要高效运行,应满足推荐配置。此外,在安装WinCC前应先安装Microsoft消息队列服务(MSMQ)和SQLServer2014;对于操作系统和IE浏览器也有一定的要求。表1-2基本许可证类型表1-3许可证类型1.4.4WinCC的授权使用WinCC需要安装授权,授权类似一个“电子钥匙”,用来保护西门子公司和用户的权益,没有经过授权的软件是无法使用的。每个有效的WinCC许可证密钥都有一个20位的许可证编号。传送许可证密钥时,也将该编号通过许可证介质传送至计算机。区分以下基本许可证类型和许可证类型,软件的行为方式因类型不同而相异。基本许可证类型和许可证的类型如表1-2,1-3所示。WinCC选件都有相应的授权文件,使用时需要购买并安装在计算机上。此外,自V7.0版本以上,亚洲版的WinCC都需要安装USB硬件狗才能正常工作。最新版西门子授权管理软件为AutomationLicenseManager5.3,如图1-4所示。1.4.4WinCC的授权图1-4AutomationLicenseManager授权管理软件1.4.4WinCC的授权在AutomationLicenseManager5.3中可以对许可证进行传送、升级、网络传送、网络共享、离线传送等操作。为避免丢失授权何许可证密钥,需要注意以下事项。(1)在格式化、压缩或恢复驱动器、安装新的操作系统之前,将硬盘上的授权转移至U盘或其它盘中。(2)当卸载、安装、移动或升级密钥时,应先关闭任务栏可见的所有后台程序,如防病毒程序,磁盘碎片整理程序,磁盘检查程序,硬盘分区以及压缩和恢复等。(3)使用优化软件优化系统或加载硬盘备份前,保存授权和许可证密钥。(4)授权和许可证密钥文件保存在隐藏目录“AXNFZZ”中。1.5习题1.什么是组态软件?2.说说组态软件的功能和特点。3.说说组态软件的使用步骤。4.简要说明WinCC的体系结构。5.试着在你的计算机上安装WinCC及其授权。刘华波青岛大学自动化学院liuhuabo1979@163.com组态软件WinCC及其应用第2章开始项目2.1WinCCExplorer项目2.1.1WinCC项目管理器2.1.2建立或打开项目2.1.3WinCC项目类型2.1.4项目属性2.1.5复制项目2.1.6移植项目2.2变量管理2.2.1外部变量2.2.2内部变量2.2.3系统信息2.2.4结构变量2.2.5通讯诊断2.3建立一个画面2.4设置起始画面及运行界面2.5运行项目2.6使用内部变量仿真器2.7习题第2章开始项目2.1WinCCExplorer项目2.1.1WinCC项目管理器项目是WinCC中用户界面组态的基础,在项目中,将创建和编辑操作和观察过程所需的所有对象。WinCC项目管理器以项目的形式管理着控制系统所有必要的数据。单击“开始

所有程序

SiemensAutomation

SIMATIC

WinCC

WinCCExplorer”启动WinCC项目管理器,也称为WinCCExplorer,即可开始一个WinCC项目的组态。2.1.1WinCC项目管理器图2-1项目管理器2.1.1WinCC项目管理器使用

WinCC

项目管理器,可以创建项目、打开项目、管理项目、数据和归档、打开编辑器、激活或取消激活项目。WinCC项目管理器的主界面由以下元素组成:标题栏、菜单栏、工具栏、浏览窗口、数据窗口和状态栏,如图2-1所示。(1)标题栏显示所打开的

WinCC

项目的当前路径。(2)菜单栏WinCC项目管理器的菜单栏包括了Windows资源管理器中所使用的大多数命令,如文件、编辑、视图工具和帮助。表2-1按钮的含义2.1.1WinCC项目管理器(3)工具栏工具栏中的按钮如下图2-2所示。按钮的具体含义如表2-1所示。(4)浏览窗口浏览窗口包含

WinCC

项目管理器中的编辑器和功能的列表。通过双击元素或使用快捷菜单,可打开导航窗口中的元素。图2-2工具栏2.1.1WinCC项目管理器(5)数据窗口如果单击浏览窗口中的编辑器或文件夹,数据窗口将显示属于编辑器或文件夹的元素。所显示的信息将随编辑器的不同而变化。双击数据窗口中的元素以便将其打开。根据元素,WinCC

将执行下列动作之一:在相应编辑器中打开对象;打开对象的“属性”对话框;显示下一级的文件夹路径。(6)状态栏

状态栏将显示与编辑有关的一些提示,并显示文件的当前路径;已组态外部变量的数目/许可证包含的变量数目;所选编辑器的对象数,例如图形编辑器中的画面数等。2.1.1WinCC项目管理器图2-3首次启动WinCCExplorer2.1.1WinCC项目管理器首次启动WinCC,将打开没有项目的WinCC项目管理器,如图2-3所示。如果退出WinCC项目管理器当前打开的项目处于激活状态(运行),则重新启动WinCC时,将自动激活该项目。在计算机上只能启动WinCC一次。在WinCC项目管理器已经打开时,如果尝试再次将其打开,该操作不会被执行,且没有出错信息。用户可以继续在所打开的WinCC项目管理器中正常工作。2.1.2建立或打开项目此处以建立单用户项目“New_Start”为例介绍建立新项目。单击图2-1中WinCC项目管理器中“文件”菜单“新建”或工具栏中的

图标,出现图2-4所示对话框,选择创建“单用户项目”。图2-4新建项目对话框2.1.2建立或打开项目输入项目信息如图2-5所示。

图2-5输入项目信息2.1.2建立或打开项目如果在“项目名称”(Newsubdirectory)和“项目路径”(Projectpath)字段中没有进行修改,则采用标准设置。

以上将成功建立新项目“New_Start”,如图2-6所示。项目结构以及需要的编辑器和目录显示在WinCCExplorer的左侧窗格中;右侧窗格会显示属于某个编辑器或目录的元素。2.1.2建立或打开项目图2-6新建一个单用户项目2.1.3WinCC项目类型由图2-4可以看出,WinCC项目分为三种类型:单用户项目,多用户项目和客户机项目。(1)单用户项目:是单个操作员终端,在此计算机上可以完成组态、操作、与过程总线的连接及项目数据的存储等,示意图如下图2-7所示。此时项目计算机既用做进行数据处理的服务器,又用做操作员输入站,其它计算机不能访问该计算机上的项目,除非通过OPC方式。单用户项目中一般只有一台计算机,如果有多台计算机,则计算机上的数据也是相互独立的,不可通过WinCC进行相互访问。2.1.3WinCC项目类型图2-7单用户项目示意图2.1.3WinCC项目类型(2)多用户项目:如果希望在WinCC项目中使用多台计算机进行协调工作,可创建多用户项目,示意图如下图2-8所示。在运行时多客户机能访问至多6个服务器,即6个不同服务器可以显示在多客户机的同一幅画面;在服务器上创建多用户项目,与PLC建立连接的过程通讯只在服务器上进行。如果希望使用多个服务器进行工作,则将多用户项目复制到第二个服务器上,对所复制的项目作相应的调整;服务器也可以以客户机的角色访问另一台服务器的数据。2.1.3WinCC项目类型图2-8多用户项目示意图2.1.3WinCC项目类型(3)客户机项目:能够访问多服务器数据,示意图如下图2-9所示。每个客户机项目和相关的服务器具有自己的项目。在服务器或客户机上完成服务器项目的组态,在客户机上完成客户机项目的组态。如果创建了多用户项目,必须创建对服务器进行访问的客户机,并在将要用做客户机的计算机上创建一个客户机项目。2.1.3WinCC项目类型图2-9客户机项目示意图2.1.3WinCC项目类型对于WinCC客户机,存在下面两种情况:①具有一台或多台服务器的多用户系统客户机访问多台服务器。运行系统数据存储在不同的服务器上。在这样的多用户系统中,必须在每个客户机上创建单独的客户机项目。②只有一台服务器的多用户系统客户机访问一台服务器。所有数据均位于服务器上,并在客户机上进行引用。在这样的多用户系统中,不用在WinCC客户机上创建单独的客户机项目。2.1.4项目属性右键单击图2-6浏览条中的项目名称(New_Start)选择属性,打开下图2-10所示的“项目属性”对话框,它包含六个选项卡:(1)“常规”选项卡可以显示和修改当前项目的一些常规数据;(2)“更新周期”选项卡用来选择更改WinCC提供的更新周期,系统还提供了五个用户周期,可自行定义;(3)“快捷键”选项卡可为WinCC用户登录注销硬拷贝以及运行系统对话框等定义热键;(4)“选项”选项卡为用户提供了一些附加的项目选项;(5)“操作模式”选项卡可供用户更换WinCCde操作模式;(6)“用户界面和设计”可供用户调整界面的显示样式和颜色。2.1.4项目属性图2-10“项目属性”对话框2.1.5复制项目复制项目是指可以将已关闭的组态数据复制到同一计算机的另一个文件或另一台计算机上。复制项目是通过项目复制器完成的。通过选择“开始

所有程序

SiemensAutomation

SIMATIC

WinCC

Tools

ProjectDuplicator”,打开“WinCC项目复制器”,如图2-11所示。图2-11WinCC项目复制器2.1.5复制项目在选择要复制的原项目处点击

按钮搜索所需文件。单击“另存为...”按键将打开“保存一个WinCC项目”对话框,如图2-12所示。选择项目复制目标文件夹,在“文件名”域中输入项目名称。单击保存即完成项目的复制。如果已经将项目复制到另一台计算机,则原计算机名称将仍然引入到项目属性中。第一次打开项目时,更正项目属性中的计算机名称。关闭项目并重新打开之后,将采用修改后的计算机名称。设置两台冗余服务器进行冗余服务器复制时,其硬件和软件必须具有相同的功能。完成

WinCC

组态和

WinCC

项目的各项更改后,使用

WinCC

项目复制器生成冗余伙伴项目。2.1.5复制项目图2-12保存一个WinCC项目2.1.6移植项目为了使在旧版本中所创建的项目在WinCCV7.4中也能使用就需要进行项目移植。

通过选择“开始

所有程序

SiemensAutomation

SIMATIC

WinCC

Tools

ProjectMigrator”,打开“WinCC项目移植器”,项目移植器打开时会弹出“CCMigrator-第1步(共2步)”(CCMigrator-Step1of2)起始窗口。如图2-13所示。2.1.6移植项目图2-13项目移植器2.1.6移植项目通过单击按钮“...”,选择

WinCC

项目所在的项目目录。为创建项目时所用的计算机设置语言,默认情况下设置的是针对Unicode程序在OS语言选项中或系统区域设置中所设置的语言版本。单击“移植”(Migrate)“CCMigrator-步骤2/共2步”(CCMigrator-Step2of2)窗口随即打开;项目移植器将显示移植步骤。项目移植可能需要数小时。如果移植成功完成,项目移植器将发送以下消息:“WinCC

项目成功移植”(WinCCprojectmigratedsuccessfully);单击“完成”(Finish)。完成项目的移植。2.2变量管理WinCC项目中的变量分为外部变量和内部变量两大类;不管是内部变量还是外部变量,都需要指定变量的数据类型。外部和内部“原始数据类型”变量均可在WinCC变量管理器中创建。原始数据变量的内容、格式和长度均不是固定的,只有发送者和接收者能解释原始数据变量的内容,WinCC不能对其进行解释。对于具有“文本参考”数据类型的变量,指的是WinCC文本库中的条目;只可将文本参考组态为内部变量。2.2.1外部变量对于外部变量,变量管理器需要建立WinCC与自动化系统的连接,即确定通讯驱动程序。双击图2-6浏览条中的“变量管理”项,进入变量管理编辑器,出现下图2-14所示变量管理界面,变量的管理将在变量管理编辑器中实现;变量管理编辑器与WinCCV7.2及更高的版本的各WinCC相兼容,无须单独安装。变量管理编辑器用于添加变量,编辑变量的属性。变量管理编辑器主要有导航区域、编辑器选择区域、表格区域、属性和属性说明共5个区域,各区域位置如下图2-14所示。2.2.1外部变量图2-14变量管理编辑器2.2.1外部变量(1)导航区域:以树形视图显示变量管理对象,WinCC会在导航区域为每个已安装的通信程序新建一个文件夹,在通信驱动程序文件夹下,可找到通道单元及其连接以及相关的变量组和过程变量。(2)编辑器选择区域:显示在树形视图下方的区域。由此,可以访问其它WinCC编辑器(如报警记录、变量记录)。

(3)表格区域:表格会显示分配给树形视图中所选文件夹的元素;可以在表格区域创建新变量,可在表格中编辑对象属性。(4)属性区域:显示所选对象的属性,并可在此对属性进行编辑。(5)属性介绍区域:介绍当前编辑内容。表2-2SIMATICS7ProtocolSuite通道单元含义2.2.1外部变量现在以连接“NewConnection_1”为例介绍建立连接的相关步骤。

右键单击“导航区域”中“变量管理”项,选择添加新的驱动程序,选择“SIMATICS7ProtocolSuite.chn”,添加后的变量管理目录如图2-15所示,其含义如表2-2所示。通道单元可用于建立与多个自动化系统的逻辑连接;逻辑连接表示与单个的已定义的自动化系统的接口。图2-15变量管理目录表2-3计算机上的通讯卡类型2.2.1外部变量对于WinCC与SIMATICS7PLC的通讯,首先要确定PLC上通讯口的类型,对于S7-300/400CPU至少集成了MPI接口;其次,要确定WinCC所在计算机与自动化系统连接的网络类型,网络类型决定了WinCC项目中的通道单元类型。计算机上的通讯卡有工业以太网卡和PROFIBUS网卡,插槽有ISA插槽、PCI插槽和PCMCIA槽,通讯卡有Hardnet和Softnet两种类型。Hardnet卡有自己的微处理器,可减轻CPU的负荷,可同时使用两种以上的通讯协议;Softnet卡没有自己的微处理器,同一时间只能使用一种通讯协议。表2-3列出了通讯卡的类型。2.2.1外部变量此处以MPI通讯方式为例介绍外部变量的建立。选中图2-15的“MPI”项,右键单击选择“新建连接”,输入新变量的名称“NewConnectiong_1”,右键点击变量名,单击“连接参数”按钮,打开图2-16所示的“连接参数”对话框,输入控制器的站地址,机架号,插槽号(S7-300CPU的插槽号为2)等,其它根据相应的配置输入正确的参数。图2-16“连接参数”对话框2.2.1外部变量在WinCCv7.4中可直接在表格区域中新建变量以及组,并对其属性进行编辑;变量组类似于一个文件夹,可直接在连接下的通讯驱动程序目录中创建过程变量的变量组。在此处设置S7PLC中变量对应的地址为数据块的DB1的DBW0,设置如下图2-17所示。变量对应的地址可以是位内存(M)、输入(I)、输出(Q)和数据块(DB)等(若选择变量类型为“原始数据变量”,则在地址属性对话框下部将出现附加的选项)。就此,一个外部变量就新建完成,并保存在相应的文件夹中。2.2.1外部变量

图2-17地址属性2.2.2内部变量图2-15中,右键单击“内部变量”选择“新建组”建立一个组,在表格区中完成新的内部变量的建立与属性的编辑。除二进制变量外,外部变量和内部变量的数值型变量都可以设定上限值和下限值。在表格区域中选择“上限”和“下限”复选框,激活相应上限和下限的文本框,输入所期望的上、下限值,如下图2-18所示。图2-18上下限设置2.2.2内部变量“内部变量”目录中系统已自带一些定义好的变量,其含义如下表2-4所示。另外,还包括Script和TagLoggingRt两个变量组,其中的变量含义如下表2-5和下表2-6所示。表2-4系统定义的内部变量含义表2-5脚本相关的内部变量含义表2-6变量记录相关的内部变量含义2.2.3系统信息WinCC的SystemInfo通道通讯程序下的WinCC变量专门用于记录系统信息。系统信息通道可用的系统信息如下:(1)日期、时间:以8位字符集表示的文本型变量,可用各种不同的表示格式。(2)年、月、日、星期、时、分、秒、毫秒:16位无符号数变量,星期也可以8位字符集的文本变量来表示。(3)计数器:有32位数,可设置起始值和终止值,这种类型变量按从最小更新周期加1计数。(4)定时器:有32位数,可设置起始值和终止值,这种类型变量按每秒加1计数。2.2.3系统信息(5)CPU负载:32位浮点数,可显示CPU负载时间或空闲时间的百分比。(6)空闲驱动器空间:32浮点数,可表示本地硬盘或软盘的可用空间或可用空间百分比。(7)可用的内存:32浮点数,可表示空闲的内存量或内存量百分比。(8)打印机监控:无符号32位数,可显示打印机的一些状态信息。2.2.3系统信息右键单击“变量管理”选择“添加新的驱动程序”,继续选择“SystemInfo.chn”,在表格区域建立新的变量和对变量进行编辑。编辑系统信息在“函数”栏选择变量的信息类型,在“格式化”栏选择信息的显示方式,如下图2-19所示。图2-19“系统信息”对话框2.2.4结构变量结构类型变量为一个复合型变量,包括多个结构元素。要创建结构类型变量必须先创建相应的结构类型。右键单击图2-14变量管理编辑器中的“结构变量”选择“新结构类型”,建立新的结构变量。在表格区可以添加不同属性的变量包括内部变量和外部变量并对变量进行编辑,如右图2-20所示。图2-20创建结构类型2.2.5通讯诊断通讯诊断用于查明并清除WinCC和自动化系统间的通讯故障。(1)通讯连接的状态在项目激活状态下,单击WinCC项目管理器菜单“工具

驱动程序连接状态”,将打开“状态-逻辑连接”对话框,此对话框将显示所有建立的逻辑连接的连接状态是否正确。(2)通道诊断通过选择“开始

SiemensAutomation

SIMATIC

WinCC

ChannelDiagnosis”可以打开通道诊断应用程序。(3)变量的诊断在运行系统的变量管理器中,可用查询当前变量的质量代码和变量改变的最后时刻来进行变量的诊断。2.3建立一个画面下面插入一个画面,在画面上显示内部变量NewTag的值。在项目管理器中右键单击“图形编辑器”目录,选择“新建画面”,双击该画面文件,即启动图形编辑器,如下图2-21所示。图2-21图形编辑器2.3建立一个画面从图2-21所示“标准”项中单击“输入/输出域”对象将其拖拉到编辑区,并出现一个“I/O域组态”对话框,如下图2-22所示,单击“变量”项旁边的

图标,选择新建的NewTag内部变量,“更新”项的变量更新时间改为“根据变化”,“类型”选择为“输出和输入”,“字体大小”改为“36”等。下图2-22中,“输出”类型是指该I/O域只能显示,无法输入编辑,而“输入”类型则只输入,无法显示更新后的值,“输入输出”类型既可以输入也可以输出。保存后即可以关闭图形编辑器。2.3建立一个画面图2-22加入一个“输入/输出域”对象2.4设置起始画面及运行界面在图2-6中右键单击“计算机”选择“属性”,打开下图2-23所示“计算机列表属性”对话框;选中相应计算机,单击“属性”按钮,打开下图2-24所示“计算机属性”对话框。图2-23计算机列表属性对话框图2-24计算机属性对话框2.4设置起始画面及运行界面“启动”选项卡可以设置WinCC运行时的各个系统以及附加的任务/应用程序,可以单击下图2-25“添加…”按钮添加其它需要的应用程序;“参数”选项卡如下图2-26所示,可以设置WinCC运行时的语言和默认语言。图2-25“启动”选项卡图2-26“参数”选项卡2.4设置起始画面及运行界面“图形运行系统”选项卡如图2-27所示,可以设置WinCC运行时的启示画面,单击“浏览”按钮选择前面编辑的画面“NewPdl0.Pdl”。“运行系统”选项卡如图2-28所示,可以定义VBS画面脚本和全局脚本的调试特性。图2-27“图形运行系统”选项卡图2-28“运行系统”选项卡2.5运行项目单击WinCC项目管理器工具栏的

(激活项目)图标,WinCC将按照“计算机属性”对话框中所选择的设置来运行项目,如下图2-29所示,可以在“I/O域”中输入相关变量的值。图2-29运行界面2.5运行项目单击WinCC项目管理器工具栏的

(取消激活项目)图标,取消激活项目,WinCC运行系统窗口关闭,退出运行系统。当一个项目投入正常运行后,可以设置在启动Windows操作系统后自动运行WinCC项目。选择“开始

所有程序

SiemensAutomation

SIMATIC

WinCC

AutoStart”,打开“AutoStart组态”对话框,如下图2-30所示,单击

按钮添加项目,并勾选“自动启动激活”,确定即可完成自启动。2.5运行项目图2-30设置自动启动WinCC2.6使用内部变量仿真器WinCC提供了一个仿真工具“WinCCTAGSimulator”用于内部变量的仿真,单击“开始

所有程序

SiemensAutomation

SIMATIC

WinCC

Tools

WinCCTAGSimulator”可以打开,如右图2-31所示。图2-31“WinCCTAGSimulator”仿真工具2.6使用内部变量仿真器单击“Edit”菜单“NewTag”项增加前面新建的“NewTag”变量来对其进行仿真,则变量“NewTag”添加显示在“Properties”选项卡中,如右图2-32所示。图2-32添加NewTag变量以便仿真2.6使用内部变量仿真器“WinCCTAGSimulator”仿真工具提供了“Sine,Osicillation,Random,Inc,Dec和Slider”正弦,振荡,随机,增加,减少和滚动条等六种仿真算法。分别输入各种模型的相关参数,勾选图2-30所示的“active”项,单击图2-30所示的“StartSimulation”按钮,即开始变量的仿真,在“ListsofTags”选项卡可以监视仿真的变量,如下图2-33所示。此时查看图2-27的运行界面,就发现I/O域连接的变量的数值在变化了。2.6使用内部变量仿真器图2-33监视仿真的变量2.7习题1.熟悉WinCCExplorer软件的界面。2.说说WinCC三种项目类型的异同。3.WinCC中变量的数据类型包括哪些?4.分别新建内部变量、外部变量和结构变量。5.新建一个画面,在其上添加两个I/O域,设置不同的数据类型并进行模拟仿真。刘华波青岛大学自动化学院liuhuabo1979@163.com组态软件WinCC及其应用第3章

画面的组态1图形编辑器概述1.2画面的基本操作3组态动态的几种方法3.2动态向导3.4直接连接1.1图形编辑器的组成2画面对象的属性3.1组态对话框3.3动态对话框1357924683.3.5变量3.3.6C动作3.3.7VBS动作3.3.8一些概念的说明 3.4画面模板3.4.1用户自定义对象3.4.2画面原型3.4.3使用变量前缀的画面窗口3.4.4使用动态向导的画面窗口第3章画面的组态3.5控件的使用3.6库3.7为对象生成帮助提示3.7.1显示和隐藏帮助文本 3.7.2弹出式操作帮助3.7.3指定时间之后关闭帮助窗口3.7.4输入检查帮助3.8习题第3章画面的组态3.1图形编辑器概述图形编辑器是用于创建过程画面并使其动态化的编辑器。图形编辑器所能编辑的画面的扩展名为PDL。在WinCCExplorer中右键单击“图形编辑器”,打开下图3-1所示对话框。图3-1右键单击“图形编辑器”3.1图形编辑器概述选择“打开”命令,可创建“PDL”格式的名为“NewPdl1”的新画面,并使用图形编辑器将其打开。选择“新建画面”命令,可创建“PDL”格式的新画面。新画面将显示在数据窗口中。将为新画面自动分配一个顺序名称。选择“图形OLL”命令将打开“对象OLL”对话框,如下图3-2所示。可以为当前项目组态对象选择。通过“查找...”按钮,可在当前项目中使用其它对象库中的对象。3.1图形编辑器概述图3-2“对象OLL”对话框3.1图形编辑器概述选择“选择ActiveX控件”命令打开“选择OCX控件”对话框,如右图3-3所示。该对话框显示在操作系统中注册的所有ActiveX控件;红色复选标记将指示在图形编辑器对象选项板的“控件”(Controls)选项卡中显示的控件。还可以为图形编辑器提供其它控件,然后在项目中使用这些控件。图3-3选择OCX控件对话框3.1.1图形编辑器的组成图形编辑器由图形程序和用于表示过程的工具组成。图形编辑器具有创建和动态修改过程画面的功能;用户可建立个人的工作环境。打开的图形编辑器界面如下图3-4所示,图形编辑器由图形程序和各种各样的工具组成。可以在菜单栏中选择“视图”

“工具栏”,设置打开或隐藏各种工具和选项板。图形编辑器由以下组件组成:工作区,菜单栏,选项板,选择窗口,状态栏。3.1.1图形编辑器的组成图3-4图形编辑器界面3.1.1图形编辑器的组成(1)工作区中间的空白处为工作区,工作区中,水平方向为x轴,垂直方向为y轴,画面左上角为画面的坐标原点,其坐标为x=0,y=0。坐标以像素为单位。(2)标准工具栏标准工具栏包括常用的新建,保存,运行画面,撤回等,如下图3-5所示。图3-5标准工具栏3.1.1图形编辑器的组成(3)对齐选项板对齐选项板如下图3-6所示。对齐选项板必须应用于两个及两个以上的项目对齐:选定对象向左、向右、向上或向下对齐。居中:选定对象水平或垂直居中。分散对齐:选定对象沿水平或垂直方向均匀分散。最外面的对象保持不变。调整宽度或高度:将调整所选对象的宽度或高度以达到相互匹配。图3-6对齐选项板3.1.1图形编辑器的组成(4)图层选项板为了简化在复杂的过程画面中处理单个对象,图形编辑器允许使用图层;可以分别显示或隐藏各个图层;如下图3-7所示。(5)调色板根据所选择的对象,调色板允许快速更改线或填充颜色;提供16种与Microsoft标准程序颜色匹配的颜色;如下图3-8所示。图3-7图层选项板图3-8调色板3.1.1图形编辑器的组成(6)对象选项板在对象选项板中,通过选择画面或画面中的对象来修改属性或编辑对象。如下图3-9所示。(7)字体选项板在字体选项板中可以通过字体选项改变如下文本属性:字符集,字符集大小,边框颜色,背景色,字体颜色。字体选项板如下图3-10所示。图3-9对象选项板图3-10字体选项板3.1.1图形编辑器的组成(8)状态栏状态栏包含的信息有:当前设置的语言;活动对象的名称;激活的对象在画面中的位置;键盘设置。可以通过“视图>工具栏”(View>Toolbars)显示或隐藏状态栏。状态栏如下图3-11所示。(9)缩放选项板通过缩放选项板选择所需的缩放系数。使用该图标缩小或放大或者输入百分比值;过程画面窗口的纵横比保持不变。缩放选项板如下图3-12所示。图3-11状态栏图3-12字体选项板3.1.1图形编辑器的组成(10)输出窗口输出窗口在保存画面时显示与组态有关的信息、错误和警告。输出窗口如下图3-13所示。

(11)库图形编辑器的库是一种用于对创建过程画面所使用的图形对象进行保存和管理的通用工具。“项目库”(ProjectLibrary)允许构建项目特定的库;通过创建文件夹和子文件夹可按主题对对象进行排序。库如下图3-14所示。图3-13输出窗口3.1.1图形编辑器的组成(12)动态向导动态向导提供大量的预定义C动作以支持频繁重复出现的过程的组态。根据所选对象类型的不同,各个标签的内容会不同;如下图3-15所示。图3-14库图3-15动态向导3.1.1图形编辑器的组成(13)控件“控件”选择窗口默认显示常用的控制对象。控件分为以下三组:ActiveX控件:用于对测量值和系统参数进行监控与可视化;NET控件:任意供应商提供Microsoft.NETFramework版本2.0或更高版本的控件元素;WPF控件:任意供应商提供的Microsoft.NETFramework版本3.0或更高版本的控件元素。“控件”选择窗口如右图3-16所示。图3-16控件选择窗口3.1.1图形编辑器的组成(14)过程画面“过程画面”(Processpictures)选择窗口如下图3-17所示,可显示项目“GraCS”文件夹下的所有画面和面板。(15)标准“标准”选择窗口提供了多种常用于过程画面的对象类型,如下图3-18所示。图3-17过程画面图3-18“标准”对话框3.1.1图形编辑器的组成

(16)样式可以在“样式”(Styles)选择窗口中更改线类型、线宽、线末端和填充图案。线型:包括不同的线表现形式;线宽:决定线的宽度;线末端:所显示的线末端形状;填充图案:支持为封闭对象选择透明式或方格式的显示背景。如右图3-19所示。图3-19样式3.1.1图形编辑器的组成(17)变量借助“变量”选择窗口可快速地将过程变量链接到对象。“变量”选择窗口中列有项目中所有可用变量以及内部变量,通过按住鼠标按钮,可以将右边窗口中的变量拖动到“对象属性”窗口中的对象属性上。“变量”选择窗口如下图3-20。图3-20变量选择窗口3.1.2画面的基本操作图形编辑器中,画面是一张绘图纸形式的文件,存放在项目目录的GraCS子目录下,扩展名为PDL。通过图形编辑器菜单“文件

导出”,可将画面或选择的对象导出到其它文件中。从“标准”对话框的“标准对象”中单击“圆”对象并拖动到画面编辑区,释放,即可在画面上绘制一个圆图案,如下图3-21所示。3.1.2画面的基本操作图3-21插入对象3.1.2画面的基本操作打开画面时,32个图层全部显示,如下图3-22所示,数字符号呈现按下状态表示此图层显示,激活的图层在右侧的下拉列表中显示。为了美观,放置在画面上的对象需要进行排列对齐,可以使用对齐选项板,如下图3-23所示。将鼠标放置于工具栏相关按钮上,系统将出现该按钮的含义提示。图3-22图层图3-23对齐工具栏3.1.2画面的基本操作如需要将图3-21两个对象进行中间对齐,选中两个对象,可以按住“SHIFT”键同时一个一个单击所需对象或者按住鼠标左键拖动选中所有对象,点击对齐工具栏

图标(水平居中),则这两个对象中间对齐,如下图3-24所示。图3-24对齐对象3.2画面对象的属性双击画面中的对象或右键单击选择属性,可以打开下图3-25所示的“对象”属性对话框。图3-25“圆”对象的属性对话框3.2画面对象的属性“属性”选项卡中包括对象的几何尺寸、颜色、样式、填充等外观特性,定义对象是如何出现在画面上。可以修改对象的“属性”中的相关值来改变对象的外观,操作如下图3-26所示。图3-26设置背景颜色3.2画面对象的属性任何拥有图标

的属性都可以连接一个变量或设置动态效果,图标表示该属性尚未添加动态效果,如果添加了动态效果,则显示为。“事件”选项卡包括对象的鼠标、键盘等操作设置及对象属性引发的动作设置等,如下图3-27所示。可以为各种“事件”添加相应的动作和动态效果。图3-27“事件”选项卡3.2画面对象的属性不同对象具有不同的缺省属性,选中对象选项板中要改变缺省属性的对象,单击鼠标右键选择“属性”,可以更改对象的缺省属性。对于画面大小的设置,只需在画面编辑区的空白处单击右键,就可以在属性对话框中对画面的属性进行编辑,如下图3-28所示。图3-28画面属性对话框3.3组态动态的几种方法3.3.1组态对话框第二章画面组态拖动输入/输出域到画面时,会自动打开组态对话框,如下图3-29所示。图3-29输入/输出域的组态对话框3.3.1组态对话框可以通过是否勾选右图3-30所示的“设置”对话框的“选项”选项卡中的“使用组态对话框”复选框来设置当插入具有组态对话框的对象时,“组态对话框”窗口是否自动打开。具有组态对话框的对象包括“智能对象”中的控件、I/O域、条形图、图形对象、状态显示、文本列表和“Windows对象”中的按钮、滚动条对象。图3-30“设置”对话框的“选项”选项卡3.3.1组态对话框下面以几个例子说明组态对话框的使用。(1)组态滚动条在画面上组态一个滚动条,从“标准”对话框中的“窗口对象”中拖动“滚动条”对象到画面编辑区时,自动出现如右图3-31所示的组态对话框,输入期望连接的变量,更新周期,滚动条的限制值及方向等。图3-31滚动条组态对话框3.3.1组态对话框(2)组态文本列表使用文本列表,当变量Tag1=0时,显示文本“系统未工作”,当Tag1=1到25时,显示“加热器未工作”,当Tag1>25时,显示“加热器开始工作”。新建变量Tag1,在画面编辑区插入文本列表,按照右图3-32所示组态文本列表。图3-32文本列表组态3.3.1组态对话框在属性编辑栏中选择“输出/输入”项中的分配,如下图3-33所示。双击打开下图3-34所示的文本列表分配对话框。图3-33文本列表属性3.3.1组态对话框图3-34组态文本列表分配对话框3.3.1组态对话框按照上图组态文本列表分配对话框。范围类型分为单一值,从数值,到数值,取值范围,单一值相当于“=”,从数值相当于“>”,到数值相当于“<”,取值范围相当于“<x<”,在相应的值域内输入期望的数值,在文本中输入期望的文本内容,单击“附件”按钮则将当前设置填入到显示框中。激活项目运行测试。3.3.2动态向导在画面编辑区新建一个“退出WinCCRuntime”按钮,如下图3-35所示。选定新建的按钮后,在动态向导编辑界面找到“退出WinCCRuntime”功能按键,双击“退出WinCCRuntime”出现下图3-36所示的欢迎使用向导对话框。图3-35新建按钮3.3.2动态向导单击上图中“下一步”按钮,进入选择触发器对话框,如下图3-37所示,选择鼠标左键作为触发器。图3-36欢迎使用动态向导对话框3.3.2动态向导单击上图中“下一步”按钮,单击完成。运行项目测试一下。图3-37选择触发器3.3.2动态向导下面再给出一个使用动态向导完成圆对象的填充的例子。新建变量Tag5,在画面中绘制一个圆,双击动态向导中的“StandardDynamics

Fillobject”打开动态向导对话框,选择变量触发,在右图3-38所示的对话框中选择变量“Tag5”,指定圆对象的填充效果对应的Tag5的取值范围,此处表示当Tag5=0时,圆对象的填充为0%;Tag5=100时,圆对象的填充为100%。图3-38设置参数3.3.2动态向导激活项目,观察结果如下图3-39所示。图3-39圆形填充效果3.3.3动态对话框动态对话框允许定义某个对象属性的行为根据所给表达式的值变化。表达式可以是一个变量这样简单的表达式,也可以是复杂的算术操作运算,C功能返回值或两者的结合等。动态对话框需要一个触发器才能执行。下面以实现根据变量Tag1来填充一个矩形对象的填充量为例演示动态对话框的使用。拖动一个矩形对象到画面编辑区,在属性编辑区选择“填充”,如下图3-40所示。图3-40矩形对象属性3.3.3动态对话框右键单击“填充量”后面的

图标,选择“动态对话框…”,出现右图3-41所示的动态对话框界面。图3-41动态对话框界面3.3.3动态对话框单击图3-41中的

图标,打开触发器选择对话框,如下图3-42(a)所示。本例选择触发事件为“变量”,变量名“Tag1”,标准周期“有变化时”,如图3-42(b)所示。单击确定返回。图3-42(a)选择触发器图3-42(b)选择触发器3.3.3动态对话框单击图3-41中的图标

,出现下图3-43所示的表达式选择对话框。(1)表达式可以是一个变量,单击“变量”打开变量选择对话框选择相应的变量;图3-43表达式选择对话框3.3.3动态对话框(2)单击“函数”打开函数浏览器,如右图3-44所示,选择适当的函数;(3)单击“操作员”打开操作符对话框选择合适的“+,-,*,/”操作符完成表达式。本例单击“变量”选择Tag1变量。单击图3-41所示的“检查”按钮可以检查表达式输入是否有误。图3-44函数浏览器3.3.3动态对话框选择图3-41中的“数据类型”为“直接”。单击“应用”按钮生成组态好的动态对话框,可以发现图3-40中的

图标变为

图标,表示动态效果连接好。数据类型为“直接”将表达式的值直接传给属性值。(1)“数据类型”选择为“模拟量”,可以单击“添加…”按钮添加数值范围,示意图如右图3-45所示。图3-45数据类型为模拟量3.3.3动态对话框(2)“数据类型”为“位”,允许选择某变量中某一位,如右图3-46所示。图3-46数据类型为位3.3.3动态对话框(3)“数据类型”为“布尔型”,如右图3-47所示。布尔型是针对二进制而言的,如果变量或表达式数据类型不是二进制值,该值将转换成二进制值,返回一个最小的有意义的数字布尔值。双击图3-40中的“动态填充”属性后的“否”,将其变为“是”,这样才能使能动态填充。运行画面即可观察到动态效果。图3-47数据类型为布尔型3.3.3动态对话框[例3-1]如果根据BOOL型变量Tag2的0/1状态使圆形对象的背景色分别为红色和蓝色,同时静态文本分别显示关闭和打开。新建BOOL型变量Tag2;在画面编辑器中拖动圆对象到画面编辑区,在“对象属性”对话框中选择“颜色>背景颜色”,右键单击

图标,选择“动态对话框”,如下图3-48所示。图3-48圆对象属性对话框3.3.3动态对话框打开动态对话框,选择触发器的触发事件为“变量”,变量名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论