组态监控规划与设计常州信息职业技术学院学院电子与电气工程学院王海波(2011.8)课程概述1、教材:《组态监控设计与应用》2、内容:Wincc及Mcgs组态技术3、软件:WinCCV6CHN及Mcgs嵌入式4、考核方式:考查课平时30%,实验30%,期末40%;平时30分;实验30分(6次打分实验:每次5分);期末考试40分;Wincc组态软件概述1、什么是组态软件?2、组态软件用来做什么?3、组态软件能提供什么功能?4、组态软件有什么特点?5、常用的组态软件有哪些?6、组态软件由哪些部分构成?7、Wincc软件的介绍?1、什么是组态软件组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI(人机接口软件,HumanMachineInterface)的概念,组态软件应该是一个使用户能快速建立自己的HMI的软件工具,或开发环境。组态英文是“Configuration”,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。与硬件生产相对照,组态与组装类似:例如想要组装一台电脑,事先提供了各种型号的主板、机箱、电源、cpu、显示器、硬盘、光驱等。我们的工作就是用这些部件拼凑成自己需要的电脑。在生产过程中,为了实现安全生产、保质保量完成生成,往往需要对生产过程中的各个部分进行监控。完成这部分工作的一般就是scada系统,或者说HMI系统。(比如取款机人机界面的开发)自动化监控系统一般英文简称有三种分别为HMI/MMI/SCADA,对应全称为HumanandMachineInterface/ManandMachineInterface/SupervisoryControlandDataAcquisition,中文翻译为:人机界面/监视控制和数据采集软件。传统监控系统和现代监控系统的开发方式面向对象编程与组态软件编程的优缺点1、采用面向对象语言如VisualC++、Delphi、VisualBasic等,优点是功能强大,编程灵活方便,可以很方便地与数据库管理系统(DBMS)交互数据;不足是对编程人员的要求高,如要求掌握面向对象及数据库知识,且需一定的编程经验;工业被控对象一旦有变动,就必须修改其控制系统的源程序,开发成本高;受人员变动影响大;维护困难。2、采用专用工控组态软件,其特点是为工控定制,因而专业性强,上手容易,及易组态动态画面,可大大缩短开发周期,开发成本低,受人员变动影响小,维护相对容易,因而获得了市场的青睐;不足是拓展功能相对困难,如果要深入定制用户自己的功能,仍要用到高级语言编程知识及数据库知识。2、组态软件用来做什么?简单的说,组态软件就是一种工具,通过这种工具,用户可以很容易开发满足自己需求的各种监控系统(即HIM/MMI/SCADA),组态软件还需保证开发出来的监控系统的可靠运行。举例:如有一个仪表数据需要在微机上显示出来,硬件已连接,只要做三步简单的操作:第一步建立一个过程连接到仪表数据的PLC;第二步定义一个变量到该过程连接;第三步建立一个显示域显示该连接的变量数据。存盘后进入运行系统,就会看到,所有的工作在这几分钟内完成了!您甚至没有输入任何代码。这就是组态软件。3、组态软件的基本功能组态软件最基本的两个功能就是数据采集和监控。①数据采集:组态软件通过高性能、高速I/O驱动程序直接与外设进行通讯,达到数据采集的目的。②监控:一旦采集到数据,应用程序对数据进行处理和加工,通过动画和曲线报表等方式,达到监控的目的。除此,目前大多数组态软件都能实现的功能:都采用类似资源管理器的窗口结构,并对工业控制系统中的各种资源进行配置和编辑;处理数据报警及系统报警;提供多种数据驱动程序;各类报表的生成和打印;使用脚本语言进行二次开发;存储历史数据并支持历史数据的查询,等等。4、组态软件有什么特点?组态软件的主要特点有:(1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/ODriver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。5、常用的组态软件有哪些?德国西门子公司WINCCV6SP2(WindowsControlCenter)美国Intellution公司iFix产品家族北京世纪长虹科技有限公司世纪星组态软件北京太力信息产业有限公司synall组态软件北京亚控科技发展有限公司组态王常用学习网址:组态软件精品网世纪星组态软件网自动化网西门子自动化驱动集团北京亚控科技发展公司、组态软件由哪些部分构成?1、按使用软件的工作阶段划分也可以说是按照系统环境划分,从总体上讲,组态软件是由两大部分构成的:①系统开发环境:是自动化工程设计工程师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。②系统运行环境:在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行。系统运行环境由若干个运行程序组成,如图形界面运行程序、实时数据库运行程序等。6、组态软件由哪些部分构成?按照成员构成划分。组态软件因为其功能强大,而每个功能相对来说又具有一定的独立性,因此其组成形式是一个集成软件平台,由若干程序组件构成。①应用程序管理器应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具。在自动化工程设计工程师应用组态软件进行工程设计时,经常会遇到下面一些烦恼:经常要进行组态数据的备份;经常需要引用以往成功应用项目中的部分组态成果(如画面);经常需要迅速了解计算机中保存了哪些应用项目。虽然这些要求可以用手工方式实现,但效率低下,极易出错。有了应用程序管理器的支持,这些操作将变得非常简单。②图形界面开发程序是自动化工程设计工程师为实施其控制方案,在图形编辑工具的支持下进行图形系统生成工作所依赖的开发环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供图形运行环境运行时使用。③图形界面运行程序在系统运行环境下,图形目标应用系统被图形界面运行程序装入计算机内存并投入实时运行。④实时数据库系统组态程序有的组态软件只在图形开发环境中增加了简单的数据管理功能,因而不具备完整的实时数据库系统。目前比较先进的组态软件都有独立的实时数据库组件,以提高系统的实时性,增强处理能力。实时数据库系统组态程序是建立实时数据库的组态工具,可以定义实时数据库的结构、数据来源、数据连接、数据类型及相关的各种参数。⑤实时数据库系统运行程序在系统运行环境下,目标实时数据库及其应用系统被实时数据库系统运行程序装入计算机内存并执行预定的各种数据计算、数据处理任务。历史数据的查询、检索、报警的管理都是在实时数据库系统运行程序中完成的。⑥I/O驱动程序是组态软件中必不可少的组成部分,用于和I/O设备通讯,互相交换数据,DDE和OPCClient是两个通用的标准I/O驱动程序,用来和支持DDE标准和OPC标准的I/O设备通讯。多数组态软件的DDE驱动程序被整合在实时数据库系统或图形系统中,而OPCClient则多数单独存在。Wincc介绍西门子全集成自动化简介1997年,西门子自动化与驱动集团提出“TIA”(TotallyIntegratedAutomation)的概念。这一崭新概念革命性地囊括了“制造”与“过程”领域的众多知识和经验,为生产线提供了一种优秀的解决方案。对用户而言,在整个生产过程的生命周期中,以S7系列PLC为核心的TIA技术有助于企业实现生产力的最大化。从最初的规划与设计、工程与实施,到安装与调试,运行与维护,以至系统升级改造,TIA使企业在整个生命周期中获得最高的生产力和产品质量,并显著降低项目成本。此外,TIA还能大大缩短产品上市和系统投入运行的时间,从而全面增强企业核心竞争力。TIA集高度的集成统一性和前所未有的开放性于一身,标准化的网络体系结构,统一的编程组态环境和高度一致的数据集成,使TIA为企业实现了横向和纵向的信息集成;领先的通讯标准,给予组建的自动化技术、PC自动化解决方案和IT集成,使TIA对整个自动化市场的产品和服务范围真正开放。TIA的统一性:1、统一的数据管理,MicrosoftSQLServer20002、统一的组态编程,PC组态WinCCSCADA,PLC组态STEP73、统一的通讯ProfibusTIA的开放性:1、对所有的现场设备开放,OPC2、对办公系统开放并支持INTERNET3、对新型自动化结构开放4、来自西门子的各个组件集成在一个公共的框架之内,这就是SIMATICManager。WINCC是TIA核心组件之一WINCC(WindowsControlCenter)1996年进入世界工控组态软件市场,现在全球范围之内广泛应用WinCC为所有领域,从简单的单用户系统到具有冗余服务器的分布式多工作站系统以及具有Web客户端的跨区域的解决方案,提供了基于Windows和XP完整的操作和监控功能。WinCC是公司内部进行纵向集成的信息交换平台(turntable)。WinCC基本软件包是许多不同应用程序的核心。以开放式的组态接口为基础,迄今已经开发了大量的WinCC选件(Options)(来自SiemensA&D)和WinCC附加件(Add-ons)(来自Siemens内部和外部伙伴)。产品信息1、PowerTags定义:WinCC的变量分为内部变量和过程变量。把与外部控制器没有过程连接的变量叫做内部变量。内部变量可以无限制使用,PowerTags是指授权使用的过程变量。P72、WinCC产品分类:运行版RT、完全版RC、升级包(表1-1)3、WinCC系统构成:包含九大部件:变量管理器tagmanagement图形编辑器graphicsdesigner报警记录Alarminglogging变量归档Taglogging报表编辑器Reportdesigner全局脚本globalscript文本库Textlibrary用户管理器Useradministrator交叉引用表Cross-reference。P8-9第二章Wincc的安装WinCC的安装需要特殊的硬件和软件。首先要检查要求满足的某些条件在安装WinCC时是否已经满足。将检查下列条件:操作系统:用户授权图形分辨率InternetExplorerMSMessageQueuingSQLServer必须完全重启动(冷启动)第三章组态第一个工程WinCC的基本组件是组态软件和运行软件。WinCC6.0项目管理器是组态软件的核心,对整个工程项目的数据组态和设置进行全面的