标题：组态软件
特点
组态软件在国内是一个约定俗成的概念，并没有明确的定义，它可以理解为“组态式监控软件”。“组态（Configure）”的含义是“配置”、“设定”、“设置”等意思，是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能，而不需要编写计算机程序，也就是所谓的“组态”。它有时候也称为“二次开发”，组态软件就称为“二次开发平台”。“监控（Supervisory Control）”，即“监视和控制”，是指通过计算机信号对自动化设备或过程进行监视、控制和管理。
组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中，如：DCS(集散控制系统）组态、PLC（可编程控制器）梯形图组态；人机界面生成软件就叫工控组态软件。在其他行业也有组态的概念，如AutoCAD，PhotoShop等。不同之处在于，工业控制中形成的组态结果是用在实时监控的。从表面上看，组态工具的运行程序就是执行自己特定的任务。工控组态软件也提供了编程手段，一般都是内置编译系统，提供类BASIC语言，有的支持VB，现在有的组态软件甚至支持C#高级语言。
组态软件大都支持各种主流工控设备和标准通信协议，并且通常应提供分布式数据管理和网络功能。对应于原有的HMI（人机接口软件，Human Machine Interface）的概念，组态软件还是一个使用户能快速建立自己的HMI的软件工具或开发环境。在组态软件出现之前，工控领域的用户通过手工或委托第三方编写HMI应用，开发时间长，效率低，可靠性差；或者购买专用的工控系统，通常是封闭的系统，选择余地小，往往不能满足需求，很难与外界进行数据交互，升级和增加功能都受到严重的限制。组态软件的出现使用户可以利用组态软件的功能，构建一套最适合自己的应用系统。随着它的快速发展，实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容，监控组态软件将会不断被赋予新的内容。
产生背景
“组态”的概念是伴随着集散型控制系统（Distributed Control System简称DCS）的出现才开始被广大的生产过程自动化技术人员所熟知的。在工业控制技术不断发展和应用的过程中，PC（包括工控机）相比以前的专用系统具有的优势日趋明显。这些优势主要体现在：PC技术保持了较快的发展速度，各种相关技术已经成熟；由PC构建的工业控制系统具有相对较低的拥有成本；PC的软件资源和硬件资丰富，软件之间的互操作性强；基于PC的控制系统易于学习和使用，可以容易地得到技术方面的支持。在PC技术向工业控制领域的渗透中，组态软件占据着非常特殊而且重要的地位。
国外品牌
国外组态软件：
1、InTouch：Wonderware（万维公司） 是 Invensys plc“生产管理”部的一个运营单位，是全球工业自动化软件的领先供应商。
Wonderware的InTouch软件是最早进入中国的组态软件。在80年代末、90年代初，基于Windows3.1的InTouch软件曾让我们耳目一新，并且InTouch提供了丰富的图库。但是，早期的InTouch软件采用DDE方式与驱动程序通信，性能较差，最新的InTouch7.0版已经完全基于32位的Windows平台，并且提供了OPC支持。
2、IFix：GE Fanuc 智能设备公司由美国通用电气公司（GE）和日本Fanuc公司合资组建，提供自动化硬件和软件解决方案，帮助用户降低成本，提高效率并增强其盈利能力。
Intellution公司以Fix组态软件起家，1995年被爱默生收购，现在是爱默生集团的全资子公司，Fix6.x软件提供工控人员熟悉的概念和操作界面，并提供完备的驱动程序（需单独购买）。上世纪90年代末，Intellution公司重新开发内核，并将重新开发新的产品系列命名为iFiX。在iFiX中，Intellution提供了强大的组态功能，将FIX原有的Script语言改为VBA（Visual Basic For Application），并且在内部集成了微软的VBA开发环境。为了解决兼容问题，iFIX里面提供了程序叫FIX Desktop，可以直接在FIX Desktop中运行FIX程序。Intellution的产品与Microsoft的操作系统、网络进行了紧密的集成。Intellution也是OPC（OLE for Process Control）组织的发起成员之一。iFiX的OPC组件和驱动程序同样需要单独购买。
2002年，GE Fanuc公司又从爱默生集团手中，将intellution公司收购。
2009年12月11日，通用电气公司（纽约证券交易所：GE）和FANUC公司宣布，两家公司完成了GE Fanuc自动化公司合资公司的解散协议。根据该协议，合资公司业务将按照其起初来源和比例各自归还给其母公司，该协议并使股东双方得以将重点放在其各自现有业务，谋求在其各自专长的核心业内的发展。目前，iFIX等原intellution公司产品均归GE智能平台（GE-IP).
3、Citech：悉雅特集团（Citect）是世界领先的提供工业自动化系统、设施自动化系统、实时智能信息和新一代 MES 的独立供应商。
CiT公司的Citech也是较早进入中国市场的产品。Citech具有简洁的操作方式，但其操作方式更多的是面向程序员，而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发，但与iFix不同的是，Citech的脚本语言并非是面向对象的，而是类似于C语言，这无疑为用户进行二次开发增加了难度。
4、WinCC：西门子自动化与驱动集团(A&D）是西门子股份公司中最大的集团之一，是西门子工业领域的重要组成部分。
Siemens的WinCC也是一套完备的组态开发环境，Simens提供类C语言的脚本，包括一个调试环境。WinCC内嵌OPC支持，并可对分布式系统进行组态。但WinCC的结构较复杂，用户最好经过Siemens的培训以掌握WinCC的应用。
5、ASPEN-tech （艾斯苯公司）
InfoPlus.21
艾斯苯公司（AspenTechnology,Inc.）是一个为过程工业（包括化工、石化、炼油、造纸、电力、制药、半导体、日用化工、食品饮料等工业）提供企业优化软件及服务的领先供应商.
6、Movicon：是意大利自动化软件供应商PROGEA公司开发。该公司自1990年开始开发基于Windows平台的自动化监控软件，可在同一开发平台完成不同运行环境的需要。特色之处在于完全基于XML，又集成了VBA兼容的脚本语言及类似STEP-7指令表的软逻辑功能。
7、GENESIS 64：美国著名独立组态软件供应商，创立于1986年。在HMI/SCADA产品和管理可视化开发领域一直处于世界领先水平，ICONICS同时也是微软的金牌合作伙伴，其产品是建立在开放的工业标准之上的。2007年推出了业内首款集传统SCADA、3D、GIS于一体的组态软件GENESIS 64。
GENESIS64 作为基于.NET 64bit 平台全新设计的产品，为客户提供一个360 三维操作视景。产品功能特点：
三位一体：HMI/SCADA系统、三维 (3D)虚拟现实系统、和GIS SCADA 统一在一个平台
多维度集成：除过程数据外，支持视频、地理信息、管理数据、IT/Web信息集成
高度模块化：支持界面展现、数据管理、报警管理等功能可选、按模块实施
技术领先：原生64位应用、基于微软.NET Framework 4.0，基于WPF/WCF
开放架构：基于SOA，全面支持OPC UA架构、移动、跨平台应用等
产品线丰富：64位/32位HMI/SCADA, Historian, OPC/UA产品，生产智能和MES/EMS软件[1]
国内品牌
1.世纪星：由北京世纪长秋科技有限公司开发。产品自1999年开始销售。
2.三维力控：由北京三维力控科技有限公司开发，核心软件产品初创于1992年。
3.组态王KingView：由北京亚控科技发展有限公司开发，该公司成立于1997年。1991年开始创业，1995年推出组态王1.0版本，目前在市场上广泛推广KingView6.53、KingView6.55版本，每年销量在10,000套以上，在国产软件市场中市场占有率第一。
4.紫金桥Realinfo：由紫金桥软件技术有限公司开发，该公司是由中石油大庆石化总厂出资成立。
5.MCGS：由北京昆仑通态自动化软件科技有限公司开发，市场上主要是搭配硬件销售。
6.态神：态神是由南京新迪生软件技术有限公司开发，核心软件产品初创于2005，是首款3d组态软件
软件重要特点
A) 3D：系统除了具有传统的二维平面组态、监控功能，还具有真实三维立体组态、监控功能，画面逼真。该功能利用DirectX/OpenGL开发，在国内应该是首创，国际上也极其少见。
B) 跨平台：跨PC、嵌入式、平板电脑、智能移动等平台，该特点组态领域全球首创。
1) 系统的图形/控件、驱动/模块支持源代码级跨平台，即所有平台的图形、驱动代码一致，经过不同平台编译器编译链接后，即可在该平台上运行。
2) 所有平台的所有文件格式都一致，因此工程无需修改就可以在不同平台间移植、运行，而且不同平台开发环境（目前只有Windows开发环境）可以开发其它平台的工程。
3) 所有平台间的网络通讯协议一致，平台之间可以相互访问。参见“网络分布式”特点说明。
C) 网络分布式
1) 所有平台（包括嵌入式、平板电脑、智能移动等平台）的网络版本都内置微小、高效的网络/WEB模块，因此天生具备网络/WEB服务功能，组态文件无须发布，通过WEB浏览器或者组态浏览器即可远程监控该设备工程。
2) 由于所有平台间的网络通讯协议一致，所以利用网络共享模块，不同工程、不同平台间的变量、资源都可以通过网络互相访问，实现真正意义上的跨平台网络分布式系统。
3) 利用“内核访问开发包”（参见“强大开放性”），也可以与其它系统、其它平台组成网络分布式系统。
4) 系统对网络协议和通讯采用了大量的优化技术，通讯实时性高，响应迅速，网络往返包少，大大提高了网络性能。
D) 强大开放性：系统提供了如下的开发包，随开发包发布的还有很多例子源码，而且系统封装了大量的基类和宏，因此开发扩展极其容易：
1) IO驱动开发包：一般组态软件都提供（原先我以为他们提供，不过后来我跟一些网友了解到他们不一定提供），所以本系统也提供。
2) 图形开发包：一般组态软件都不提供，但本系统也提供。用户通过该开发包可以根据项目情况灵活增加特殊图形。
3) 系统模块：用户可以根据实际需求增加系统模块对变量、事务、算法等的处理，大大扩展了系统的应用领域。
4) 内核访问开发包：外部程序和系统、无论是远程或者本地、任何平台，都可以通过该开发包访问、管理、读写任何平台的态神组态数据库内核。例如：利用该开发包的WINCE版本开发成的一个WINCE系统可以访问一个Windows平台态神系统，利用该开发包的Windows版本开发成的一个Windows系统也可以访问一个Linux平台态神系统。
其它特点
A) 界面美观、易用：开发环境具有最新的Office 2003、Visual Studio 2005、Office 2007等界面风格和标准使用方式。
B) javascript脚本：考虑系统要支持跨平台，所以采用国际通用的标准脚本语言javascript，javascript也是Web浏览器上最流行的脚本语言。另外脚本还支持中文对象、方法、属性、事件等。
C) 值变通知机制：为了提高系统性能，系统采用变量值改变通知监控端的机制，而不是监控端定时刷新的机制。
D) 高级界面：包括透明、过渡、旋转/倾斜、反锯齿等高级界面技术，这些技术在Windows上利用GDI+实现并不困难，然而在Wince、嵌入式Linux上实现则较为困难。本系统在Wince、嵌入式Linux实现了这些功能，在当今嵌入式组态领域比较少见（尤其是Wince，嵌入式Linux可以用Qt/miniGUI等实现。当然Wince也可以用Qt开发，但是麻烦，较少使用）。而且经测试，本系统所采用图形技术的效率要高于GDI+的效率。
E) 其它：多语言、XML支持、画面缩放、定制图形、变量替换、OPC支持等
7.uScada免费组态软件
uScada是国内著名的免费组态软件，是专门为中小自动化企业提供的监控软件方案。uScada包括常用的组态软件功能，如画面组态，动画效果，通讯组态，设备组态，变量组态，实时报警，控制，历史报表，历史曲线，实时曲线，棒图，历史事件查询、脚本控制，网络等功能，可以满足一般的小型自动化监控系统的要求。软件的特点是小巧、高效、使用简单。uScada也向第三方提供软件源代码进行二次开发。
8.还有Controx（开物），易控等
9.E-Form++组态源码解决方案（重点推荐）：
E-Form++可视化源码组件库组态软件解决方案，该解决方案提供了全部100% 超过50万行Visual C++/MFC源代码，可节省大量的开发时间。
10.iCentroView 由上海宝信软件股份有限公司开发。平台支持：权限管理、冗余管理、集中配置、预案联动、多媒体集成、主流通讯协议通讯、GIS等，并拥有自身研发的实时数据库，为数据挖掘与利用提供必要条件。能够实现对底层设备的实时在线监测与控制（设备启停、参数调整等）、故障报警、事件查询、统计分析等功能。
11.QTouch 由著名的QT类库开发而成，完全具有跨平台和统一工作平台特性，可以跨越多个操作系统，如unix、linux、windows等，同时在多个操作上实现统一工作平台，即可以在windows上开发组态，在linux上运行等。QTouch是HMI/SCADA组态软件，提供嵌入式linux平台的人机界面产品。
特点
随着工业自动化水平的迅速提高，计算机在工业领域的广泛应用，人们对工业自动化的要求越来越高，种类繁多的控制设备和过程监控装置在工业领域的应用，使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时，当工业被控对象一旦有变动，就必须修改其控制系统的源程序，导致其开发周期长；已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低，导致它的价格非常昂贵；在修改工控软件的源程序时，倘若原来的编程人员因工作变动而离去时，则必须同其他人员或新手进行源程序的修改，因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法，因为它能够很好地解决传统工业控制软件存在的种种问题，使用户能根据自己的控制对象和控制目的的任意组态，完成最终的自动化控制工程。
组态（Configuration）为模块化任意组合。通用组态软件主要特点：
⑴延续性和可扩充性。用通用组态软件开发的应用程序，当现场（包括硬件设备或系统结构）或用户需求发生改变时，不需作很多修改而方便地完成软件的更新和升级； 
⑵封装性（易学易用），通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来，对于用户，不需掌握太多的编程语言技术（甚至不需要编程技术），就能很好地完成一个复杂工程所要求的所有功能； 
⑶通用性，每个用户根据工程实际情况，利用通用组态软件提供的底层设备（PLC、智能仪表、智能模块、板卡、变频器等）的I/O Driver、开放式的数据库和画面制作工具，就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程，不受行业限制。
功能
组态软件指一些数据采集与过程控制的专用软件，它们是在自动控制系统监控层一级的软件平台和开发环境，能以灵活多样的组态方式（而不是编程方式）提供良好的用户开发界面和简捷的使用方法，它解决了控制系统通用性问题。其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能，并能同时支持各种硬件厂家的计算机和I/O产品，与高可靠的工控计算机和网络系统结合，可向控制层和管理层提供软硬件的全部接口，进行系统集成。
组态软件通常有以下几方面的功能：
（1）强大的界面显示组态功能。目前，工控组态软件大都运行于Windows环境下，充分利用Windows的图形功能完善界面美观的特点，可视化的m风格界面、丰富的工具栏，操作人员可以直接进人开发状态，节省时间。丰富的图形控仵和工况图库，既提供所需的组件，又是界面制作向导。提供给用户丰富的作图工具，可随心所欲地绘制出各种工业界面，并可任意编辑，从而将开发人员从繁重的界面设计中解放出来，丰富的动画连接方式，如隐含、闪烁、移动等等，使界面生动、直观。
（2）良好的开放性。社会化的大生产，使得系统构成的全部软硬仵不可能出自一家公司的产品，“异构”是当今控制系统的主要特点之一。开放性是指组态软件能与多种通信协议互联，支持多种硬仵设各。开放性是衡量一个组态软件好坏的重要指标。
组态软件向下应能与低层的数据采集设备通信，向上能与管理层通信，实现上位机与下位机的双向通信。
(3) 丰富的功能模块。提供丰富的控潲功能库，满足用户的测控要求和现场荽求。利用各种功能模块，完成实时监控 产生功能报表 业示历史曲线、实时曲线、提侠报警等功能，使系统具有良好的人机界面，易于操作，系统既叫适用于单机集中式控制、DCS分布式控制，也可以是带远程遇信能力的远程测控系统．
（4）强大的数据库。配有实时数据库，可存储各种数据，如模拟量、离散童、字符型等，实现与外部设备的数据交换。
（5）可编程的命令语言。有可编程的命令语言，使用户可根据自己的需要编鸾程序，蹭强图形界面
（6）周密的系统安全防范，对不同的操作者，赋予不同的操作权眼，保证整个系统的安全可靠运行。
（7）仿真功能．捉供强大的仿真功能使系统并行设计，从而缩短开发周期。[2]
发展趋势
背景自2000年以来，国内监控组态软件产品、技术、市场都取得了飞快的发展，应用领域日益拓展，用户和应用工程师数量不断增多。充分体现了“工业技术民用化”的发展趋势。
监控组态软件是工业应用软件的重要组成部分，其发展受到很多因素的制约，归根结底，是应用的带动对其发展起着最为关键的推动作用。
关于新技术的不断涌现和快速发展对监控组态软件会产生何种影响，有人认为随着技术的发展，通用组态软件会退出市场，例如有的自动化装置直接内嵌“Web Server”实时画面供中控室操作人员访问。
作者并不这样认为。用户要求的多样化，决定了不可能有哪一种产品囊括全部用户的所有的画面要求，最终用户对监控系统人机界面的需求不可能固定为单一的模式，因此最终用户的监控系统是始终需要“组态”和“定制”的。这就是监控组态软件不可能退出市场的主要原因，因为需求是存在且不断增长的。
监控组态软件是在信息化社会的大背景下，随着工业IT技术的不断发展而诞生、发展起来的。在整个工业自动化软件大家庭中，监控组态软件属于基础型工具平台。监控组态软件给工业自动化、信息化、及社会信息化带来的影响是深远的，它带动着整个社会生产、生活方式的变化，这种变化仍在继续发展。因此组态软件作为新生事物尚处于高速发展时期，目前还没有专门的研究机构就它的理论与实践进行研究、总结和探讨，更没有形成独立、专门的理论研究机构。
近5年来，一些与监控组态软件密切相关的技术如OPC、OPC-XML、现场总线等技术也取得了飞速的发展，是监控组态软件发展的有力支撑。发展情况2．1 监控组态软件日益成为自动化硬件厂商争夺的重点
整个自动化系统中，软件所占比重逐渐提高，虽然组态软件只是其中一部分，但因其渗透能力强、扩展性强，近年来蚕食了很多专用软件的市场。因此，监控组态软件具有很高的产业关联度，是自动化系统进入高端应用、扩大市场占有率的重要桥梁。在这种思路的驱使下，西门子的WinCC在市场上取得巨大成功。目前，国际知名的工业自动化厂商如Rockwell、GE Fanuc、Honeywell、西门子、ABB、施耐德、英维思等均开发了自己的组态软件。
监控组态软件在DCS操作站软件中所占比重日益提高
继FOXBORO之后，Euro therm（欧陆）、Delta V、PCS7等DCS系统纷纷使用通用监控组态软件作为操作站。同时，国内的DCS厂家也开始尝试使用监控组态软件作为操作站。
在大学和科研机构，越来越多的人开始从事监控组态软件的相关技术研究
从国内自动化行业学术期刊来看，以组态软件及与其密切相关的新技术为核心的研究课题呈上升趋势，众多研究人员的存在，是组态软件技术发展及创新的重要活跃因素，也一定能够积累很多技术成果。无论是技术成果还是研究人员，都会遵循金字塔的规律，由基础向高端形成过渡。这些研究人员和他们的研究成果为监控组态软件厂商开发新产品提供了有益的经验借鉴，并开拓他们的思路。
基于Linux 的监控组态软件及相关技术正在迅速发展之中，很多厂商都相继推出成熟的商品，对组态软件业的格局将产生深远的影响。
2．2 集成化、定制化
从软件规模上看，大多数监控组态软件的代码规模超过100万行，已经不属于小型软件的范畴了。从其功能来看，数据的加工与处理、数据管理、统计分析等功能越来越强。
监控组态软件作为通用软件平台，具有很大的使用灵活性。但实际上很多用户需要“傻瓜”式的应用软件，即需要很少的定制工作量即可完成工程应用。为了既照顾“通用”又兼顾“专用”，监控组态软件拓展了大量的组件，用于完成特定的功能，如批次管理、事故追忆、温控曲线、油井示功图组件、协议转发组件、ODBCRouter、ADO曲线、专家报表、万能报表组件、事件管理、GPRS透明传输组件等。
2．3 纵向：功能向上、向下延伸
组态软件处于监控系统的中间位置，向上、向下均具有比较完整的接口，因此对上、下应用系统的渗透能力也是组态软件的一种本能，具体表现为：
向上
其管理功能日渐强大，在实时数据库及其管理系统的配合下，具有部分MIS、MES或调度功能。尤以报警管理与检索、历史数据检索、操作日志管理、复杂报表等功能较为常见。
向下
日益具备网络管理（或节点管理）功能：在安装有同一种组态软件的不同节点上，在设定完地址或计算机名称后，互相间能够自动访问对方的数据库。组态软件的这一功能，与OPC规范以及IEC61850规约、BACNet等现场总线的功能类似，反映出其网络管理能力日趋完善的发展趋势。
软PLC、嵌入式控制等功能：除组态软件直接配备软PLC组件外，软PLC组件还作为单独产品与硬件一起配套销售，构成PAC控制器。这类软PLC组件一般都可运行于嵌入式Linux操作系统。
OPC服务软件：OPC标准简化了不同工业自动化设备之间的互联通讯，无论在国际上还是国外，都已成为广泛认可的互联标准。而组态软件同时具备OPC Server和OPC Client功能，如果将组态软件丰富的设备驱动程序根据用户需要打包为OPCServe单独销售，则既丰富了软件产品种类又满足了用户的这方面需求，加拿大的Matrikon公司即以开发、销售各种OPCServer软件为主要业务，已经成为该领域的领导者。监控组态软件厂商拥有大量的设备驱动程序，因此开展OPCSever软件的定制开发具有得天独厚的优势。
工业通信协议网关：它是一种特殊的Gateway，属工业自动化领域的数据链产品。OPC标准适合计算机与工业I/O设备或桌面软件之间的数据通讯，而工业通信协议网关适合在不同的工业I/O设备之间、计算机与I/O设备之间需要进行网段隔离、无人值守、数据保密性强等应用场合的协议转换。市场上有专门从事工业通讯协议网关产品开发、销售的厂商，如Woodhead、prolinx等，但是组态软件厂商将其丰富的I/O驱动程序扩展一个协议转发模块就变成了通讯网关，开发工作的风险和成本极小。Multi_OPCServer和通讯网关pFieldComm都是力控ForceControl组态软件的衍生产品。
2．4 横向：监控、管理范围及应用领域扩大
只要同时涉及实时数据通讯（无论是双向还是单向）、实时动态图形界面显示、必要的数据处理、历史数据存储及显示，就存在对组态软件的潜在需求。
除了大家熟知的工业自动化领域，近几年以下领域已经成为监控组态软件的新增长点：
设备管理或资产管理（PAM，Plant Asset Management）。此类软件的代表是艾默生公司的设备管理软件AMS。据ARC机构预测，到2009年全球PAM的业务量将达到19亿美元。PAM所包含的范围很广，其共同点是实时采集设备的运行状态，累积设备的各种参数（如运行时间、检修次数、负荷曲线等），及时发现设备隐患、预测设备寿命，提供设备检修建议，对设备进行实时综合诊断。
针对过程控制和自动化控制，美国ICONICS公司推出了注重设备故障检测和诊断的分析管理软件Facility AnalytiX，Facility AnalytiX®是一个带有预测功能的楼宇自动化解决方案，它以ICONICS先进的故障检测和诊断（FDD）引擎作为核心。它的内部算法会权衡各种故障可能性，并据此建议管理者，操作人员和维修工采取措施以防设备故障发生或者产生能源浪费。当设备发生故障时，先进的软件技术会自动提供一个可能故障原因的分类列表，这样就可以减少停机时间并降低故障诊断和故障恢复的成本。目前已经在美国电力和园区级楼宇项目得到广泛的应用。[3]
先进控制或优化控制系统。在工业自动化系统获得普及以后，为提高控制质量和控制精度，很多用户开始引进先进控制或优化控制系统。这些系统包括自适应控制、（多变量）预估控制、无模型控制器、鲁棒控制、智能控制（专家系统、模糊控制、神经网络等）、其他依据新控制理论而编写的控制软件等。这些控制软件的常项是控制算法，使用监控组态软件主要解决控制软件的人机界面、与控制设备的实时数据通讯等问题。
工业仿真系统。仿真软件为用户操作模拟对象提供了与实物几乎相同的环境。仿真软件不但节省了巨大的培训成本开销，还提供了实物系统所不具备的智能特性。仿真系统的开发商专长于仿真模块的算法，在实时动态图形显示、实时数据通讯方面不一定有优势，力控&reg；监控组态软件与仿真软件间通过高速数据接口联为一体，在教学、科研仿真应用中应用越来越广泛。
电网系统信息化建设。电力自动化是监控组态软件的一个重要应用领域，电力是国家的基础行业，其信息化建设是多层次的，由此决定了对组态软件的多层次需求。
智能建筑：物业管理的主要需求是能源管理（节能）和安全管理，这一管理模式要求建筑物智能设备必须联网，首先有效地解决信息孤岛问题，减少人力消耗，提高应急反应速度和设备预期寿命，智能建筑行业在能源计量、变配电、安防&；门禁、消防系统系统联入IBMS服务器方面需求旺盛。
公共安全监控与管理：公共安全的隐患可造成突发事件应急失当，容易造成城市公共设施瘫痪、人员群死群伤等恶性灾难。公共安全监控包括：
人防（车站、广场）等市政工程有毒气体浓度监控及火灾报警。
水文监测：包括水位、雨量、闸位、大坝的实时监控。
重大建筑物（如桥梁等）健康状态监控：及时发现隐患，预报事故的发生。
机房动力环境监控：在电信、铁路、银行、证券、海关等行业以及国家重要的机关部门，计算机服务器的正常工作是业务和行政正常进行的必要条件，因此存放计算机服务器的机房重地已经成为监控的重点，监控的内容包括：UPS工作参数及状态、电池组的工作参数及状态、空调机组的运行状态及参数、漏水监测、发电机组监测、环境温湿度监测、环境可燃气体浓度监测、门禁系统监测等。
城市危险源实时监测：对存放危险源的场所、危险源行踪的监测。避免放射性物质和剧毒物质失控地流通。
国土资源立体污染监控：对土壤、大气中与农业生产有关的污染物含量进行实时监测，建立立体式实时监测网络。
城市管网系统实时监控及调度：包括供水管网、燃气管网、供热管网等的监控。相关情况组态软件已经成为工业自动化系统的必要组成部分，即“基本单元”或“基本元件”，因此吸引了大型自动化公司纷纷投资开发自有知识产权的组态软件，以期依靠强大的市场产生大批量的销售，从中获取利润。
目前在国内外市场占有率较高的监控组态软件分别是GE Fanuc的iFix、Wonderware的Intouch、西门子WinCC、Citech等。中国大陆厂商以力控、亚控等为主，除此外尚有5-10个厂商从事监控组态软件业务。
在国内市场上，高端市场仍被国外产品垄断。国内产品已经开始抢占一些高端市场，并且所占比例在逐渐增长。
⑴ 组态软件产品本身的变化
作为通用型工具软件，组态软件在自动化系统中始终处于“承上启下”的地位。用户在涉及工业信息化的项目中，如果涉及到实时数据采集，首先会考虑试用组态软件。正因如此，组态软件几乎应用于所有的工业信息化项目当中。应用的多样性，给组态软件的性能指标、使用方式、接口方式都提出了很多新的要求，也存在一些挑战。这些需求对组态软件系统结构带来的冲击是巨大的，对组态软件的发展起到关键的促进作用。
功能变迁：仍以人机界面为主，数据采集、历史数据库、报警管理、操作日志管理、权限管理、数据通讯转发成为其基础功能；功能组件呈分化、集成化、功能细分的发展趋势，以适应不同行业、不同用户层次的多方面需求。
新技术的采用：组态软件的IT化趋势明显，大量的最新计算技术、通讯技术、多媒体技术被用来提高其性能，扩充其功能。
注重效率：实际上，有的“组态”工作非常繁琐，用户希望通过模板快速生成自己的项目应用。图形模板、数据库模板、设备模板可以让用户以“复制”方式快速生成目标程序。
组态软件注重数据处理能力和数据吞吐能力的提高：组态软件除了常规的实时数据通讯、人机界面功能外，1万点以上的实时数据历史存储与检索、100个以上C/S或B/S客户端对历史数据库系统的并发访问，对组态软件的性能都是严峻的考验。随着应用深度的提高，这种要求会变得越来越普遍。
与控制系统硬件捆绑：组态软件与自动控制设备实现无缝集成，为硬件“量身定做”。这表明组态软件的渗透能力逐渐加强，自动化系统从来就离不开软件的支持，而整体解决方案利于硬件产品的销售，也利于厂商控制销售价格。
⑵组态软件其他应用环境的变化
造成组态软件需求增长的另外一个原因是，传感器、数据采集装置、控制器的智能化程度越来越高，实时数据浏览和管理的需求日益高涨，有的用户甚至要求在自己的办公室里监督定货的制造过程。
类似OPC这样的组织的出现，以及现场总线、尤其是工业以太网的快速发展，大大简化了异种设备间互连、开发I/O设备驱动软件的工作量。I/O驱动软件也逐渐会朝标准化的方向发展。
通过近十年的发展，以力控科技等为代表的国内监控组态软件，在技术、市场、服务方面已趋于成熟，形成了比较雄厚的市场和技术积累，具备了与国外对手抗衡的本钱。
新技术的出现，会淘汰一批墨守成规、不思进取的厂商。那些以用户需求为为中心、勇于创新，采用新技术不断满足用户日益增长的潜在需求的厂商会逐渐在市场上取得主动，成为组态软件及相关工业IT产品市场的主导者。
发展潜力：虽然组态软件的市场潜力巨大，但是要想得到这个市场却并非容易。一方面，用户对组态软件的要求越来越高，用户的应用水平也在同步提高，相应地对软件的品质要求也越来越高；另一方面，组态软件厂商应该前瞻性地研发具有潜在需求的新功能、新产品。因此市场巨大并不代表所有从事组态软件开发的厂商都有均等的机会，机会永远属于少数优秀厂商。
1.2 为适应新需求未来监控组态软件的分布式体系结构
前面已经介绍，监控组态软件的规模都在100万行以上，这样庞大的软件系统在结构设计上必须采用分布式结构。分布式系统并不是监控组态软件的专利，目前很多大型软件系统都是分布式系统。
在组态软件中，重新提起“分布式”这个老话题是必要的，因为规模大于5000点的应用几乎离不开分布式应用的需求。还需要强调，不是因为组态软件缺少分布式结构的产品，而是缺少真正经得起分布式应用考验的产品。
1.3 目前国内监控组态软件产业发展中存在的问题
软件是自动化系统的核心与灵魂，组态软件又具有很高的渗透能力和产业关联度。不管从横向还是纵向看，一个自动化系统中，组态软件日益渗透到每个角落，占据越来越多的份额。组态软件越来越多地体现着自动化系统的价值。
虽然软件是自动化系统的核心与灵魂，但是组态软件还远未承担起这一角色。组态软件的内涵和外延在不断变化，其在自动化系统中所扮演的角色会逐渐接近这一标准。
所以，在自动化系统中国内监控组态软件厂商承载着民族工业自动化产业的未来希望与核心竞争力。监控组态软件厂商要想承担起这样的重任，必须在上图所示各个层次的软件上拥有自己的核心竞争能力，确立在市场上的足够发言权和主动地位。中国的华为公司为我们树立了榜样，只要在后续技术创新、延长软件产品线上能够满足用户日益增长的各种需求，并保持原创性创新的长盛不衰，中国的工业自动化软件产业也一定会创造出工业IT界的华为奇迹。
1.4 平台化，模块化的软件技术
平台化，模块化类似于硬件技术的总线技术和PLC模块，他将软件的结构模式进行固化，让开发者象使用配置硬件一样方便的进行软件的配置，模块化的结构可以做到软件的轻量化，用户在购买和安装的时候可以进行选择，让我们实施自动化工程和攒机一样方便，平台类似于电脑的主板，功能模块类似于显卡，声卡。这种软件模式正在被越来越多的组态软件厂商所采用。如组态王，GENESIS 64.
构成
1) 化学补给水控制系统(4×300MW共一套) 
该系统使用SCHNEIDER MODICON的QUANTUM系列PLC，使用Modbus plus工业网现场总线作为上位机监控系统。 
2) #1、#2机凝结水精处理控制系统(4×300MW共一套) 
该系统使用AB公司的PLC/5系列PLC，使用DH+网络作为监控系统的网络通信手段，设两台上位机进行监控。 
3) #3、#4机凝结水精处理控制系统(4×300MW共一套) 
该系统使用AB公司的Conlogix系列控制器，使用ControlNet现场总线网络作为监控系统的网络通信手段，设两台上位机进行监控，并与#1、#2机处于同一主控室内。 
4) #1、#2机、#3、#4机的汽水取样及加药系统(4×300MW共两套) 
该系统使用的是安装在工控机内的A/D通讯卡，对现场取样信号进行监控，而加药系统各变频泵均为就地单片机独立控制。且#1、#2机与#3、#4机两系统分处不同位置。[4]