组态软件

2024-08-09

组态软件(通用12篇)

组态软件 篇1

0 引言

随着计算机技术和电子信息技术在电力建设中广泛和深入的应用, 综合自动化变电站已成为变电站发展的新趋势。目前, 盘锦电力公司已建成综合自动化变电站24座, 通过自动监视和控制极大地提高了工作效率和安全性。而要完成自动监视和控制, 采用灵活的组态方式, 快速构建自动监控控制系统十分重要。

1 组态软件的特点

传统的工业控制软件开发周期较长, 这是因为工业被控对象一旦有变动, 就必须修改控制系统的源程序;同时已开发成功的工控软件又由于控制项目的不同而很少重复使用, 增加了开发成本;在修改工控软件的源程序时相对复杂困难。组态软件能够很好地解决这些问题, 使用户可根据自己的控制对象和控制目的任意组态, 完成最终的自动化控制。

组态软件是数据采集与过程控制的专用软件, 是通过组态方式构建自动控制系统监控功能的软件工具。它支持各种工控设备和常见的通信协议, 通常也提供分布式数据管理和网络功能。实时数据库、实时控制、SCADA、通信及联网、开放数据接口、对I/O设备的广泛支持是组态软件的主要功能。组态软件的主要特点如下:

(1) 延续性和可扩充性。当现场的硬件设备、系统结构或需求发生改变时, 不需要很多修改就可方便地完成软件的更新和升级。

(2) 封装性。将所能完成的功能用一种方便实用的方法包装起来, 使用者不必专门学习编程语言技术就能很好地完成一个复杂工程所要求的所有功能。

(3) 通用性。根据工程实际情况, 利用组态软件提供的底层设备的I/O Driver、开放式的数据库和画面制作工具, 就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、多媒体功能和网络功能的工程。

2 组态软件应用分析

目前, 盘锦电力公司在用组态软件是分别在不同时期投入使用的, 受当时市场环境、技术水平以及总体设计要求等因素影响, 所选产品种类型号都略有不同, 但是各款组态软件实际使用效果大致相同。目前主要使用的组态软件包括iFIX、Cimplicity、组态王KingView、Eyewin在线监控系统、PEMP组态软件、DF3000组态软件、ISA300变电站监控后台系统等。组态软件应用开发流程如图1所示。

(1) iFIX是美国通用电气公司 (GE) 旗下产品, 是目前世界上较为先进的HMI/SCADA自动化监控组态软件, 在电力、冶金、石油化工等行业中有较多应用。它集安全性、通用性和易用性于一身, 可适应各种生产环境。

(2) Cimplicity是GE旗下产品, 为其智能平台ProficyR提供集成的HMI/SCADA解决方案, 目前广泛用于各大电子、电力、餐饮、石油天然气以及其它行业的生产过程。

(3) 组态王KingView是由北京亚控科技发展有限公司开发的组态软件, 具有易用性强、动画功能丰富、技术性能卓越、稳定可靠且价格低廉等特点。

(4) Eyewin在线监控系统是国电南自面向电力监控当前及未来发展趋势全新设计的新一代电网监控自动化系统。它是PS6000自动化系统的子系统软件, 可兼容各种硬件平台 (服务器、工作站、微机) , 又可运行于不同操作系统 (Windows、Linux、Unix) , 能够满足电力监控系统对运行环境的不同需求;支持集控站/厂站监控系统的各种应用, 集SCADA、图模库一体化、拓扑分析、一体化五防、操作票管理、程序化控制、保护信息管理及仿真培训等高级应用于一体, 为各种规模的集控站/厂站监控提供完整、成熟的解决方案。

(5) PEMP监控组态软件是北京光耀电力自动化有限公司依靠GE在电力系统及自动化领域的先进技术, 汲取国内外变电站自动化先进成熟的网络通信和控制技术开发的适用于自身产品的一款软件, 目前广泛应用在变电站综合自动化系统中。其与GE Multilin数字保护单元、通信网络构成先进的自动控制系统。

(6) DF3000监控组态软件是东方电子集团有限公司开发的一套变电站自动化系统。目前, 东方电子已经推出了满足两层数字化要求的DF3300E/DF1900变电站自动化系统, 迄今为止已经有百余套系统在全国各地的110~500kV变电站稳定运行。

(7) ISA300变电站监控后台系统是由深圳南京自动化研究所 (南瑞) 开发的监控系统。该系统采用开放式的软件工作平台, 为多窗口多任务系统;界面风格采用Windows NT/9X画面输出和操作方式, 结构设计模块化, 通用数据库访问方式, 多进程、多线程模式。该系统是南瑞早期开发的监控系统, 目前已经被新版本取代。

软件特点比较分析如下:

(1) iFIX和Cimplicity虽然同属于GE旗下产品, 但是两款组态软件特点却有许多不同, 如果作为工程开发者, 那么iFIX要比Cimplicity更具优势。在图形界面设计方面, 两者的图库图形丰富、色彩方案齐全, 并支持外部导入;同时两者都内嵌VBA, 具有自己的内部函数, 又有广泛的VB函数, 支持所有类型的ActiveX、OLE。

两款软件在可扩展性以及二次开发灵活性上极其强大, 这些优点都是现阶段国内软件无法比及的。其中, iF-IX的优势在于它的编辑与运行是切换进行的, 这有利于保障现场生产安全, 且支持在线修改, 运行时可根据程序很方便地更换对象的链接数据源, 使控制更灵活;而Cimplicity对数据节点的修改不是在线的, 必须先停止工程, 再启动工程。另外在数据库编辑上, iFIX支持数据库导出和导入后编辑, 尽管Cimplicity也支持这种方式, 但在实际使用过程中却经常产生错误, 影响开发效率。两款组态软件功能上具有相当优势, 可实际应用中难免也有弱点, 比如产品版权注册复杂、软件价格昂贵、售后支持不够等, 都是其在国内应用的瓶颈。

(2) 组态王KingView是目前国内比较优秀的组态软件, 在开发过程中易于上手, 简单快捷, 图形丰富, 但是相比较国外软件还是存在差距。由于其内嵌了VBA并且集成多种驱动程序, 因此在可扩展性及二次开发方面有一定优势, 可应用在小型或低要求的自动化系统中。

(3) Eyewin在线监控系统与PEMP监控组态软件是国内近几年比较成熟且功能全面的组态系统软件, 其优势在于与厂商自己开发产品结合得好, 并且具有一套针对性很强的系统结构, 开发周期短、效率高;缺点是图形图库系统一般, 可扩展性不强。

(4) DF3000监控组态软件和ISA300变电站监控后台系统分别是东方电子和南瑞电气的早期版本软件, 受当时技术水平限制, 与当今市场产品相比, 其图形画面支持不够、可扩展性不强、数据库系统陈旧, 尽管目前运行比较稳定, 但由于产品已经退出市场, 或被更高版本系统软件取代, 因此无法保障售后支持。

3 结束语

当今自动化系统中硬件系统的高度集成化发展, 促使组态软件系统功能越发强大, 选择一款符合项目要求的组态软件尤为重要。衡量软件的标准未必仅限于其功能、性能, 在科技高速发展的时代, 任何产品都不能保证绝对的领先, 所以重点应放在软件是否有针对性的设计理念及应用效果上。另外, 软件能否有效地发挥功效, 还在于使用者和操作者的水平。因此, 合适的软件系统、成熟的硬件基础加上高技术的开发应用者, 才可组合成最完善的系统。

组态软件 篇2

Beta版(外部测试版):软件开发公司为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在正式发行前进一步改进和完善

。一般可通过Internet免费下载,也可以向软件公司索取。

Demo版(演示版):主要是演示正式软件的部分功能,用户可以从中得知软件的基本操作,为正式产品的发售扩大影响。如果是游戏的话,则只有一两个关卡可以玩。该版本也可以从Internet上免费下载。

Enhace版(增强版或加强版):如果是一般软件,一般称作“增强版”,会加入一些实用的新功能。如果是游戏,一般称作“加强版”,会加入一些新的游戏场景和游戏情节等。这是正式发售的版本。

Free版(自由版):这一般是个人或自由软件联盟组织的成员制作的软件,希望免费给大家使用,没有版权,一般也是通过Internet免费下载。

Full Version版(完全版):也就是正式版,是最终正式发售的版本。

Shareware版(共享版):有些公司为了吸引客户,对于他们制作的某些软件,可以让用户通过Internet免费下载的方式获取。不过,此版本软件多会带有一些使用时间或次数的限制,但可以利用在线注册或电子注册成为正式版用户。

Release版(发行版):不是正式版,带有时间限制,也是为扩大影响所做的宣传策略之一,

比如Windows Me的发行版就限制了只能使用几个月,可从Internet上免费下载或由公司免费奉送。

Uprgade版(升级版):当你有某个软件以前的正式版本时,可以购买升级版,将你的软件升级为最新版。升级后的软件与正式版在功能上相同,但价格会低些,这主要是为了给原有的正版用户提供优惠。

OEM 版:OEM 是 Original Equipment Manufacturer 原始O渲圃焐痰目s。各大XS商和件公司之g往往建立一N合作P系,在各公司N售自己的a品r,可以附他的件,所附У乃人的件即是 OEM 版。

注园妫狠^特殊的件版本,件可以囊蛱鼐W上下d,但必M行注裕脑件的研制者那里取得注源a后,才能使用件的全部功能,否t件的很多功能⒉荒苁褂谩.然,注源a的取得通常不是免M的。

Lite:精简版,也可称迷你版。

Final:正式版,通过Alpha和Beta两个测试版本后推出的,修正了软件中存在的Bug。

Pro:专业版,需用户获得注册码后才可以使用。

Plus:加强版,在功能上有所提升。

Delux:豪华版,和Plus没有太多的区别,也只是多了一些附加功能。

Build:为内部标号,也就是同一版本可以有多个标号,如发V1.0 Build 203等,一般情况下Build后面的数字越大,其版本越新。

套装软件“阻击”定制软件 篇3

是选用定制软件还是套装软

CIO们对于这个问题的争论,似乎永远也得不到一致的意见。那些深受套装软件之害的企业,总是抱怨套装软件无法满足他们的实际业务需求; 与此相对,那些对定制软件嗤之以鼻的CIO们,则认为定制软件不但开发周期长,而且日后维护成本也比套装软件高昂许多。那么,事实情况如何呢?

埃森哲在对125家中国大中型企业的应用软件战略调研时发现,尽管定制化软件目前在中国仍处于主导的地位,但是它们未来更倾向于投资套装软件。这样的趋势,应该引起靠定制化开发生存的国内软件企业注意了。

定制软件过时?

据埃森哲大中华区系统集成事业部刘国良介绍,在调查的企业中,约1/3的企业并没有大量地使用信息技术; 1/3的企业使用的是定制的软件,另外1/3开始使用相关的套装软件,而这里又包括是做少量的定制化或者是大量的定制化。

一直以来,客户化定制软件在中国企业中应用更流行。除财务、会计核算及行政事务的后台应用软件以外,目前中国企业各主要功能领域的IT系统主要采用客户化应用软件(见图1)。比如,一家大型中国电信运营商在2003年至2006年间才首次采用套装软件,是在其新成立的子公司实施客户关系管理(CRM)系统。而该企业在2003年以前还从未使用过任何套装软件。

埃森哲分析认为,之前大部分中国企业针对功能应用的实施都采用客户化定制软件,与以下因素有关: 一是许可证费用的节约以及市场上存在较多廉价的通用软件编程人员,意味着开发客户化软件常常可节约大量成本。而使用国外的套装软件,从长期来看成本还是比较便宜的,但一开始投入的使用费和咨询服务费是比较贵的; 二是先前的业务需求比较基础,从而导致套装软件存在着被看做是太多昂贵的、多余的功能; 三是在需求确认阶段,业务流程不容易改变。客户化应用软件已经能与现有业务流程兼容; 四是国内独立软件供应商开发的软件包常常无法调整成大型企业所需的规模。因此,这些公司配合客户化功能开发定制软件,以满足其特定业务需求。很多企业过去习惯使用定制化的软件,还有“国情”方面的原因,因为改革开放比较慢,跟国外有一定的差距。有了自己的定制化软件工具,就比较习惯,就不太愿意用国外的套装软件了。

然而,随着中国市场的逐渐开放,本地企业通过学习全球最佳业务流程实践,为与全球同行展开竞争做好积极准备。在过去几十年里,来自大型软件厂商的套装企业应用软件已在财富500强公司间得到了广泛应用。因此,行业最佳实践已被植入套装应用软件。埃森哲认为,为了有效利用这一知识财产,越来越多的中国企业开始以套装软件替代以往的客户化软件战略。

套装软件流行?

“我们看到的趋势是,更多的企业愿意投资套装软件,而愿意花钱使用定制化软件的公司会变得比较少。” 刘国良说。在埃森哲对相关企业高管调查“未来在哪些业务市场上进行投资”这个问题时,大概50%以上的企业表示愿意使用套装软件来满足未来的需求,有大概30%的公司愿意在现在的系统上面加强他们的功能,而剩下的企业会愿意使用更高端的信息技术(见图2)。

埃森哲的研究结果显示,那些转向使用套装企业应用软件的公司确实从中获得了显著的利益。当参与调查的这些中国企业高管们被问及企业应用软件在业务和技术层面的匹配度时,大多数运行套装软件的企业高管表示: 与客户化应用软件相比,这些软件能更有效地满足当前业务需求。在预期经营成果方面,也出现了类似的调查结果。大多数高管认为,在大部分功能领域内(如计费、资产管理、销售及市场营销、客户关系管理、供应商关系管理、数据仓库等),套装应用软件更可靠; 而客户化软件则是产品生命周期管理和供应链管理的首选软件。

埃森哲认为,在取得差异性竞争优势方面,大范围客户化比选择性客户化的有效性更低。因此,中国企业应该将套装解决方案和有选择的客户化相结合。当大多数公司继续增加现有软件的功能时,那些投资于新应用软件的企业将更喜欢套装解决方案,其中客户化开发的比例逐渐缩小。

刘国良解释说,“这并不是说套装软件绝对比定制化软件好。”根据埃森哲的研究,定制化软件应用在生产特殊性非常强的企业,肯定比套装软件更好。比如说,在航空系统上,客户化软件肯定比套装软件好。但是财务领域、采购领域,他们用套装软件比较好。

埃森哲结合针对企业应用系统最佳实践的全球研究、与中国和全球领先企业的广泛合作经验,认为中国企业选择性地采用客户化软件是“上上策”。“采用例如SOA的开放式架构,利用套装软件中的最佳实践流程,并在能提供竞争优势、使企业利益最大化的情况下采用一部分客户化软件——实施这种策略的利益,包括降低实施成本,为企业整体业务流程的标准化和整合、以及将来的系统升级扫清障碍; 而仅仅为个别部门的单独业务流程实施客户化软件是无法实现这些利益的。”

监控组态软件关键技术研究 篇4

监控组态软件设计与开发是一项十分复杂的工程任务,涉及到面向对象技术、图形技术、数据库访问技术、网络通信技术、组件技术、多线程技术等相关理论与技术。

2 面向对象技术

当前,许多设计监控组态软件的开发者采用了面向对象编程(Object Oriented Programming)技术,通过对监控组态软件的各功能模块的分析、抽象,提炼出具体的操作行为及属性,构建出基本类库,当需要时,可以从基本类库中派生出新类并实例化,从而可以方便地在通用的开发平台上建立有自己独特功能的监控组态软件。这种导出式的开发方式具有较高的软件重用性,避免了软件模块的重复开发,是一种比较成熟的方法。

面向对象的程序设计的本质是把数据和处理数据的过程当成一个整体,即对象。面向对象程序设计的实现需要封装和数据隐藏技术,需要继承和多态技术。所谓封装和数据隐藏指的是控制对象数据访问的特定规则。将数据和操作这些数据的代码包装成一个对象,而将数据和操作细节隐藏起来,这一过程叫做封装。封装的基本思想是:如果增加某些限制,使得对数据的访问可按照统一的方式进行,那就比较容易产生更为强壮的代码。继承机制指建立子类或派生类的能力,使面向对象软件很容易适应不同的应用而不用修改其原始设计。在重用原始设计的同时,增加新的功能或遗弃不必要的功能。多态性通过继承的方法构造类,采用多态性为每个类指定表现行为。继承性和多态性的组合,可以轻易地生成一系列虽类似但独一无一的对象。由于继承性,这些对象共享许多相似的特征。但由于多态性,一个对象可以有独特的表现方式,而对另一个对象有另一种表现形式。

3 图形技术

监控系统需要在远离现场的控制室对系统的各状态进行监控,逼真地反映现场的真实运行状态和设备的运行状态,这就要求监控组态软件具有良好的图形监控画面,丰富强大的图形组态功能,从而能够达到再现现场实况,为管理人员提供简单方便的操作的效果。监控组态软件具有友好的人机界面和强大的组态能力,其人机界面不再是单一的文字,而是文字和图形的综合处理,除了具有菜单式的操作方法外,一般都采用图形化、仪表化的操作界面,提供趋势图、报警等常用过程控制中的监控乎段。充分利用图形技术,可将界面设计的非常友好,方便操作人员使用。

4 数据库访问技术

监控系统的处理过程其实就是数据采集、数据传递和数据处理的过程,其中对于数据的处理难免要用到数据库。监控系统由于其应用场合的特殊性,它的数据处理与一般的商业软件有着明显的区别,前者需要处理最多的是实时更新现场数据,即处理一些实时的不断变化的数据,数据与时间因素紧密相关;而后者这种实时的因素相对较弱,主要是处理一些静态的数据。在监控系统中涉及到两种数据库:实时数据库和历史数据库。

数据库是组态软件的重要组成部分,其它组件模块经常要对数据库进行读写、创建、删除等操作。比如历史控件需要查询、读取历史数据,硬件I/O模块需要将从外围设备中取得的数据定时写入数据库中等。因此数据库访问技术是组态软件开发中经常要设计的一项技术之一。微软提供了一个通用解决方案———OLE DB,它是一组COM(Component Object Model,组件对象模型)接口的集合,提供了统一的方法以访问存储在不同信息源中的数据。但是,由于OLEDB API是为了给尽可能多的不同应用提供最佳功能而设计的,因此不符合使用简便这一要求。所以,我们需要一个介于OLE DB和实际应用之间的桥梁,而ADO正是这座桥梁。

ADO是为Microsoft最新和最强大的数据访问接口OLE DB而设计的,是一个便于使用的应用程序层。OLE DB为任何数据源都提供了高性能的访问,这些数据源包括关系和非关系数据库、电了邮件、文件系统、文本和图形以及自定义业务对象等。ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供高性能的接口。同时ADO使用了与DAO相似的约定和特性,使得它更易于学习。

5 网络通信技术

网络程序的实现可以有多种方式,Windows Socket就是其中一种比较简单的实现方法。Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过绑定操作与驱动程序建立关系。此后,应用程序送给Socket的数据,由Socket交给驱动程序向网络上发送出去。计算机从网络上收到与该Socket绑定的IP地址和端口号相关的数据后,由驱动程序交给Socket,应用程序便可以从该Socket中提取接收到的数据。网络应用程序就是这样通过Socket进行数据的发送和接收的。

在TCP/IP网络应用中,通信的两个进程间相互作用的主要模式是客户机/服务器模式(client/server),即客户向服务器提出请求,服务器接收到请求后,提供响应的服务。监控组态软件在建立客户机/服务器模式时主要基于以下两点:首先,建立网络的起因是网络中软硬件资源、运算能力和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务这一非对等作用。其次,网间进程通信完全是异步的,相互通信的进程间既不存在父子关系,又不共享内存缓冲区。

6 组件技术

组件是一种可重复调用的软件块,它把维护及操作某一类信息的程序集中在一起独立成块。应用系统通过预先定义好的界面来调用执行组件。组件可以简单如一个类,也可以复杂如完整的应用服务处理。组件与调用它的应用环境一起构成容器系统,它提供了一种执行服务器组件的运行环境。常用的组态软件控件为ActiveX控件。

ActiveX是Microsoft的一个术语,是基于组件对象模型(COM-Component Object Model)的一种技术,是一组包括控件、Dll和ActiveX文档的组件,它通常是以动态链接库的形式存在,因此必须在一个叫容器的独立执行软件中运行。ActiveX技术的核心是ActiveX控件。事实上,ActiveX控件是OLE控件的一个新的称呼。以前所创建的OLE控件自然而然地成为ActiveX控件,并且可以在ActiveX应用程序中使用。原有的OLE控件的最大问题是过于笨重。这主要因为它们面向桌面应用,实现了完整的OLE控件标准接口集。而ActiveX控件,主要是在Internet环境下应用,所以必须做到尽可能的小。ActiveX控件的一个特点是能够自动下载。支持ActiveX控件的浏览器如果发现正在浏览的页面中用到某个ActiveX控件是它所没有的,便会自动从服务器端下载ActiveX控件并安装它。ActiveX控件的数据输入和函数功能的执行都必须通过容器,因此ActiveX控件和容器都必须支持一些特定的接口协议。

目前使用的大多数监控组态软件都提供了使用ActiveX控件的能力。程序员可以利用自己熟悉的开发语言来开发ActiveX控件,任何能通过编程来完成的任务都可写成一个或多个ActiveX控件。用户不仅可以自己创建ActiveX控件,也可以直接使用第三方程序开发者提供的ActiveX控件例如微软的MSCOMM控件,用户利用它可以轻松完成利用串口通讯的程序;又如Tide Stone公司的Formulate0ne控件可以完成各种较为复杂的报表。控件的使用大大增强了组态软件的灵活性。

7 多线程技术

多线程技术也是组态软件中普遍使用的技术之一。为了实现程序的实时性、并发性,防止因为单个线程而阻塞整个程序运行,画面线程和操作线程往往需要分开。另外,为了提高CPU执行效率,也常常使用多线程技术,比如监控组态软件中的硬件读写模块为每一个I/O设备开辟一个线程,以加快程序执行速度以及网络通信过程中为每个客户端请求开辟一个响应线程。虽然线程确实非常有用,但使用线程时可能产生新的问题。比如线程间的通信和同步问题,这也是我们在使用多线程时最需要注意的问题。线程需要在下面两种情况下互相进行通信:

第一,当有多个线程访问共享资源而不使用资源被破坏时。

第二,当一个线程需要将某个任务已经完成的情况通知另外一个或多个线程时。

Windows提供了许多方法,可以非常容易地实现线程的同步。这些方法包括:临界区、信号量、互斥体、事件对象等。

参考文献

[1]王亚民,陈青,刘畅生,等.组态软件设计与开发[M].陕西:西安电子科技大学出版社,2003.

[2]马国华.监控组态软件及其应用[M].北京:清华大学出版社,2001.

软件升级软件工程论文 篇5

1软件升级必须达到的目标

近几年,计算机软件工程的应用领域日益广泛,具体包括各种程序设计语言、数据库技术、软件设计模式、操作和数据指令的标准、应用系统平台和软件开发工具。鉴于传统软件工程存在的诸多缺限,还有功能对象的转变和应用范围的扩大。无论是作为软件研发的开发商还是作为软件直接应用的用户都要进行软件的升级。软件升级需要达到几点要求,包括要有非常高的工作效率,靠的住的安全性,增加软件的应用寿命和能够进行方便的修改重生成特性。

1.1软件要具有高的工作效率

软件升级几乎涵盖了所有软件相关组成结构,要充分审核任何一个重要结构,做必要的改造。升级后软件要明显优于未升级前,对任务的处理时间要有较大的提升。具体来说就是,要对空间、时间等资源进行充分高效的利用,例如对计算机数据库技术一定要充分挖掘数据的可利用价值。同时,始终保持用户至上的理念,不断提高用户操作的便捷性是软件升级最重要的目标。应该在原有的基础上增加修改程序、组装软件和调整指令等必要的新功能。

1.2软件要安全可靠

互联网的广泛应用方便了人们的工作生活,对计算机的广泛应用起到了不可忽视的推动作用。但由于它的开放性也给x提供了作案方便。x善于利用应用软件对计算机系统实施攻击,通过对软件代码的反编译,植入和修改破坏软件安全性以达到个人的目的,使得用户蒙受巨大的精神或经济损失。所以软件升级改造必须要考虑软件的安全防御功能。

1.3尽量延长软件的使用寿命

软件开发设计前期调查,需求分析,开发,维护等多个阶段,其过程复杂,需要投入大量的人力、物力和财力。所以从成本消耗的调度看,新软件要尽量延长使用寿命,缩短产品更新换代的周期。就拿杀毒软件而言,每年市场上销售的杀毒软件数量巨大,对就的软件增加和完善功能必须要确保其在规定的时间内无需更换。同时,为了创造良好的经济效益,使用周期也应该得到延长。

1.4方便修改重新生成

为了减少软件开发的`投入,还可从软件后期维护着手。对于软件后期维护也是软件周期中花费最大的,只要设法减少这一阶段的投入,就会大大减少软件的成本。因此,开发软件时考虑留有修改余地,使得软件便于修改重新生成就显得尤为有意义,另外也会有效的减少设计工程师的操作难度。

2计算机软件工程升级策略考虑

2.1软件工程设计要有科学性

软件开发的第一阶段就是设计,软件工程的升级设计一定要以科学为指导。例如,对于研发程序代码要考虑软件模块化。对外要考虑软件的抽象和信息隐蔽特性,以及软件的局部化、一致性原则和适应性等特征。选择恰当的科学的设计方法,能够为这些特征的实现提供方便,达到科学性设计这一目标,突出升级软件后的优势特征。

2.2要全面兼顾市场需求

软件开发的直接目的就是服务于市场需求,一个脱离市场需求的软件产品是对经济资源的浪费。同样,软件的升级也要有市场需求为支持,在满足市场基本需求的前提下,进行相关的研究和开发,才会使工作有价值,避免由于开发设计不当造成资源浪费。另外,作为计算机组成的两大部分,软件和硬件一直都存在计算机产品开发不可兼得的问题,无时无刻不逼迫使得软件开发单位考虑两者互相的影响与制约的关系,做出权衡。如此一来,面对具有多变性的市场,在采取有效控制之前,必须对市场有全面的掌握和理解,才能开发出更加满足社会需要的软件产品。

2.3把握智多种发展趋势

2.3.1智能化智能化不仅出现在计算机科学领域,它是现代通信与信息技术、行业技术、计算机网络技术和智能化控制技术综合到一起针对某一方面的应用。在人工智能化应用与计算机领域的今天,这个趋势必然会与现代通信技术、计算机网络技术与现场总线的控制技术飞速发展,一起给人们的生产生活带来巨大的变革。

2.3.2服务化随着计算机软件技术的发展和应用软件的广泛普及,计算机软件技术及产品的服务化将成为一种大趋势。未来,软件开发商会以一种服务的形式提供软件,利用网络提供方式,将各种软件放在服务器的主机上,客户可根据选择下载安装某种应用软件。当然客户也可以与软件开发商联系,提出自己的要求,订购软件服务。通过网络享受软件和硬件资源,软件维护升级等,使软件真正的服务于人民。

2.3.3融合我国对工业发展策略调整以及传统工业的升级,必然会加快电气化、机械化和自动化这些硬设备向信息化、数字化和网络化等软设备转变。计算机软件技术的融合化是我国信息化和工业化融合的一支重要力量。随着工业化不断推进和传统产业升级加快,工业软件的需求会进一步加大,我国计算机软件软件产业会不断发展壮大,推动计算机软件技术融合,以适应发展需要。

2.3.4开放化随着软件工程的蓬勃发展,早期封闭性强的收费性软件发展模式以慢慢不再适应大的形式。为了给提高计算机软件质量的提高创建机遇,逐步打破软件技术和知识产权的垄断,开发化已变成不可阻挡的趋势。计算机软件源代码的开放,将意味着软件产品逐步标准化,这将有利于我国计算机软件产业的更新换代和全面升级。在这种趋势下,也势必会使我国计算机软件开发效率得到较大提高。

2.4提供工程化支持,强化升级管理

新软件必须大幅增强软件的使用价值,具有很强的软件工程使用多用性,这些就需要软件工程的支持。主要包括软件工具和环境要对软件工程有足够的支持,以及充分保障软件工程项目的质量、技术和开销。这些都由对软件工程所提供的支撑质量和效用所决定。软件工程的管理作为另外一项比较重要的方面直接影响了对可用资源的有效利用,大幅提高软件组织的生产单位产出率,生产出合格的软件产品等问题。在参照市场需求下,提前做好准备,制定软件工程的管理制度,加强新旧产品升级空隙的质量监督和管理是电子产品研发企业必须做好的工作。

3结束语

组态软件 篇6

【关键词】组态软件应用技术;教学改革;实践动手能力;自主学习能力

一、组态软件应用技术课程描述

(一)课程定位

《组态软件应用技术》是楼宇智能化工程技术专业的一门专业选修课程,本课程主要是培养学生具有组态软件设计和应用的能力,拓宽学生的视野。也为后续课程《楼宇智能化综合技术及应用》、《毕业设计》以及职业能力打下基础。

(二)课程目标

根据学生就业岗位的要求,对学生的技能方面和能力方面提出了三大目标:1、能力目标,能达到初步具备从事组态软件设计和应用的能力。2、知识目标,掌握组态软件的应用,掌握和了解组态软件的结构、工作原理和使用方法,掌握组态软件的设计与应用。

二、改革理念与思路

(一)设计理念

围绕高职教育特点,本课程采用了“教学结合、重在综合”的理念。以工作任务为中心来整合相应的知识、技能,实现理论与实践的统一,课程内容反映了专业领域的新知识、新技术、新工艺和新方法,避免了理论与实践相脱离,教学内容与企业实际相分离的状况,避免了把职业能力简单理解为操作技能,注重职业情境中实践智慧的养成,培养学生在复杂的工作过程中做出判断并采取行动的综合职业能力。

(二)设计思路

内容选取依据职业能力分析,采用任务驱动的教学方法,课堂教学采用集中式“教、学、做一体化”课程教学模式。

三、改革的措施

(一)软件部分

国内监控市场上的监控软件产品层出不穷,随着技术的发展,软件功能也在不断增加。学校软件配置也在不断的更新,教学软件由组态王更新为力控6.1。力控应用领域很广,它可以应用于电力系统、给水系统、楼宇监控等领域的数据采集与监视控制以及过程控制等诸多领域,更适应市场发展的需求。

(二)教学方式

《组态软件应用技术》课程,模拟企业产品制造工作过程中的职业氛围与情境,以实际项目载体来设计教学活动、组织教学。本课程的教学必须掌握的内容如下:

1、力控组态软件概述。教学要求:熟悉力控组态软件的系统工作台、常用操作方式,掌握力控组态软件的安装。教学内容:1)力控组态软件的安装;2)组态软件的构成、设计思想;重点:力控组态软件的安装。难点:力控组态软件的安装。2、建立新工程与数据库建立。教学要求:掌握新建工程的搭建,和数据库对象的确定。教学内容:1)使用力控软件开发系统建立一个新工程;2)确定工程中的控制对象,确定点的类型;重点:数据库的建立。难点:对象的确定。3、动画连接和脚本编写。教学要求:掌握力控数据库的应用,掌握水位控制工程中动画连接,掌握控制流程的编写。教学内容:1)水位控制工程中数据对象的设置;2)水位控制工程中动画连接;3)编写控制流程; 重点:动画连接操作。难点:控制流程程序的编写。4、报警显示与报警数据。教学要求:掌握报警显示与报警数据的组态。教学内容:1)定义报警;2)报警显示组态;3)修改报警限值;重点:报警显示组态;难点:报警显示与报警数据的设置。5、报表输出。教学要求:掌握實时报表和历史报表的组态。教学内容:1)实时报表;2)历史报表。重点:实时报表的组态。难点:报表组态的设置。6、曲线显示。教学要求:掌握实时曲线和历史曲线的组态。教学内容:1)实时曲线显示;2)历史曲线。重点:实时曲线的组态。难点:曲线组态的设置。7、工程安全机制。教学要求:掌握用户和用户组的定义以及权限的设置。教学内容:1)定义用户和用户组;2)权限设置;重点:用户权限设置。难点:用户的分组。8、设备窗口组态。教学要求:掌握硬件设备的组态,掌握硬件的在线调试。教学内容:1)设备在线调试;2)数据前处理。重点:硬件设备的组态。难点:硬件的在线调试。9、脚本程序。教学要求:掌握脚本程序语言的使用。教学内容:1)脚本程序基本语句2)脚本程序应用场合及样例。重点:教本程序的编写。难点:工作流程分析。10、数据后处理及报表。教学要求:掌握结合数据做复杂报表的流程。教学内容:1)数据后处理;2)结合数据做复杂的报表;重点:结合数据做复杂的报表;难点:按时间间隔提取数据。11、力控组态软件的综合应用。教学要求:熟练掌握力控组态软件的操作。教学内容:1)全自动恒压供水电气控制系统;2)楼宇监控系统;3)升降机控制系统;4)传送系统;5)自动门的控制。重点:力控组态软件的综合操作。难点:工程流程分析,数据库的建立。

根据本门课程的特点,改变单一的课堂教学的模式,广泛采用案例分析法、分组讨论法、现场讲解演示法、师生角色互换法、环境陶冶教学法等教学方法,引导学生积极思考、乐于实践,提高教、学效果。先进教学方法的应用,有效地培养了学生的综合职业素质,具体方法如下:

1、项目案例分析法。本课程采用循序渐进的工程案例,模拟实际监控的情境,以各种具体的控制和监控为载体,以Forcecontrol 6.1软件为设计手段,设计教学活动、组织教学,建立任务与知识、技能的联系。全面推行“教中学、学中练、练中做、做中学” 高技能人才培养教学模式。2、示范讲解。通过老师上课的讲解与在电脑中亲自操作演示,学生对教学内容有了深刻的感性认识。在学生进行具体的监控项目设计过程中,指导老师将各项步骤的要领逐一传授给学生,学生则通过对各项步骤的操作练习,提高自己的操作技能。3、分组讨论。在每个项目案例教学前,预先需要达到的效果展示给学生,让学生以小组团队的方式进行讨论,有团队组织汇总小组成员的意见,最终制定方案。

通过这样的角色互换,首先是锻炼了学生表达能力,增加了学生之间的团队意识。课堂气氛活跃,教学效果好,学生喜欢,真正体现了以学生为主体的教育理念。

四、课改效果及持续改进

(一)课改效果

通过课程改革,学生使用的工具与工程实际同步,案例贴近工程实际,项目化教学以及任务驱动,提高了学生的学习积极性,由被动学习变为主动学习。

(二)持续改进

实现与PLC和通用变频器应用技术融合教学,并实现网络化教学。

参考文献:

[1]孟庆松.《监控组态软件及其应用》[M].北京:国电力出版社,2012.7

组态软件的现状与发展趋势 篇7

一、组态软件的现状。

组态软件产品于80年代初出现, 并在80年代末期进入我国。随着工业控制系统应用的深入, 在面临规模更大、控制更复杂的控制系统时, 人们逐渐意识到原有的上位机编程的开发方式, 对项目来说是费时费力、得不偿失的, 同时, MIS (管理信息系统, Management Information System) 和CIMS (计算机集成制造系统, Computer Integrated Manufacturing System) 的大量应用, 要求工业现场为企业的生产、经营、决策提供更详细和深入的数据, 以便优化企业生产经营中的各个环节。因此, 在1995年以后, 组态软件在国内的应用逐渐得到了普及。国内应用较多的组态软件有In Touch、MCGS i FIX、Win CC、Ec Hmi、组态王等。目前看到的所有组态软件都能完成类似的功能:比如, 几乎所有运行于32位Windows平台的组态软件都采用类似资源浏览器的窗口结构, 并且对工业控制系统中的各种资源 (设备、标签量、画面等) 进行配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能等等。从这些不同之处, 以及PC技术发展的趋势, 可以看出组态软件未来发展的方向。

二、组态软件的功能特点及发展方向。

第一, 数据采集的方式。大多数组态软件提供多种数据采集程序, 用户可以进行配置。然而, 在这种情况下, 驱动程序只能由组态软件开发商提供, 或者由用户按照某种组态软件的接口规范编写, 这为用户提出了过高的要求。由OPC基金组织提出的OPC规范基于微软的OLE/DCOM技术, 提供了在分布式系统下, 软件组件交互和共享数据的完整的解决方案。在支持OPC的系统中, 数据的提供者作为服务器 (Server) , 数据请求者作为客户 (Client) , 服务器和客户之间通过DCOM接口进行通信, 而无需知道对方内部实现的细节。由于COM技术是在二进制代码级实现的, 所以服务器和客户可以由不同的厂商提供。在实际应用中, 作为服务器的数据采集程序往往由硬件设备制造商随硬件提供, 可以发挥硬件的全部效能, 而作为客户的组态软件可以通过OPC与各厂家的驱动程序无缝连接, 故从根本上解决了以前采用专用格式驱动程序总是滞后于硬件更新的问题。随着支持OPC的组态软件和硬件设备的普及, 使用OPC进行数据采集必将成为组态中更合理的选择。第二, 脚本的功能。脚本语言是扩充组态系统功能的重要手段。因此, 大多数组态软件提供了脚本语言的支持。具体的实现方式可分为三种:一是内置的类C/Basic语言;二是采用微软的VBA的编程语言;三是有少数组态软件采用面向对象的脚本语言。类C/Basic语言要求用户使用类似高级语言的语句书写脚本, 使用系统提供的函数调用组合完成各种系统功能。应该指明的是, 多数采用这种方式的国内组态软件, 对脚本的支持并不完善, 许多组态软件只提供IF…THEN…ELSE的语句结构, 不提供循环控制语句, 为书写脚本程序带来了一定的困难。微软的VBA是一种相对完备的开发环境, 采用VBA的组态软件通常使用微软的VBA环境和组件技术, 把组态系统中的对象以组件方式实现, 使用VBA的程序对这些对象进行访问。由于Visual Basic是解释执行的, 所以VBA程序的一些语法错误可能到执行时才能发现。而面向对象的脚本语言提供了对象访问机制, 对系统中的对象可以通过其属性和方法进行访问, 比较容易学习、掌握和扩展, 但实现比较复杂。第三, 组态环境的可扩展性。可扩展性为用户提供了在不改变原有系统的情况下, 向系统内增加新功能的能力, 这种增加的功能可能来自于组态软件开发商、第三方软件提供商或用户自身。增加功能最常用的手段是Active X组件的应用, 目前还只有少数组态软件能提供完备的Active X组件引入功能及实现引入对象在脚本语言中的访问。第四, 组态软件的开放性。随着管理信息系统和计算机集成制造系统的普及, 生产现场数据的应用已经不仅仅局限于数据采集和监控。在生产制造过程中, 需要现场的大量数据进行流程分析和过程控制, 以实现对生产流程的调整和优化。现有的组态软件对大部分这些方面需求还只能以报表的形式提供, 或者通过ODBC将数据导出到外部数据库, 以供其他的业务系统调用, 在绝大多数情况下, 仍然需要进行再开发才能实现。随着生产决策活动对信息需求的增加, 可以预见, 组态软件与管理信息系统或领导信息系统的集成必将更加紧密, 并很可能以实现数据分析与决策功能的模块形式在组态软件中出现。第五, 对Internet的支持程度。现代企业的生产已经趋向国际化、分布式的生产方式。Internet将是实现分布式生产的基础。组态软件能否从原有的局域网运行方式跨越到支持Internet, 是摆在所有组态软件开发商面前的一个重要课题。限于国内目前的网络基础设施和工业控制应用的程度, 在较长时间内, 以浏览器方式通过Internet对工业现场的监控, 将会在大部分应用中停留于监视阶段, 而实际控制功能的完成应该通过更稳定的技术, 如专用的远程客户端、由专业开发商提供的Active X控件或Java技术实现。第六, 组态软件的控制功能。随着以工业PC为核心的自动控制集成系统技术的日趋完善和工程技术人员的使用组态软件水平的不断提高, 用户对组态软件的要求已不像过去那样主要侧重于画面, 而是要考虑一些实质性的应用功能, 如软件PLC, 先进过程控制策略等。随着企业提出的高柔性、高效益的要求, 以经典控制理论为基础的控制方案已经不能适应, 以多变量预测控制为代表的先进控制策略的提出和成功应用之后, 先进过程控制受到了过程工业界的普遍关注。先进过程控制 (Advanced Process Control, APC) 是指一类在动态环境中, 基于模型、充分借助计算机能力, 为工厂获得最大理论而实施的运行和控制策略。先进控制策略主要有:双重控制及阀位控制、纯滞后补偿控制、解耦控制、自适应控制、差拍控制、状态反馈控制、多变量预测控制、推理控制及软测量技术、智能控制 (专家控制、模糊控制和神经网络控制) 等, 尤其智能控制已成为开发和应用的热点。目前, 国内许多大企业纷纷投资, 在装置自动化系统中实施先进控制。国外许多控制软件公司和DCS厂商都在竞相开发先进控制和优化控制的工程软件包。

组态软件 篇8

关键词:工控组态软件,CIMPLICITY,应用

工控组态软件CIMPLICITY是开发具有自身特色、专用型、实时性的组态软件。组态软件市场在中国开始有较快的增长。因此, 对工控组态软件CIMPLICITY及应用的探讨有其重要价值和意义。

1 研究背景

在工业控制技术不断发展与应用中, PC机的优势作用日加明显, 其相关的优势主要体现在快速发展的技术, 相关技术的成熟, 较低的成本, 丰富的硬件、软件资源, 以及各个软件之间的相互操作性强, 加上应该技术简单, 易于学习和使用, 使得PC技术在工业生产的应用渗透力极强, 而在工控组态软件在其中发挥的作用不可忽视。

工控组态软件主要是利用系统软件所提供的工具, 通过简单形象的组态, 完成上位机与下位机之间的通信, 实现数据报警、曲线绘制等功能。一般而言, 在自动控制系统中, 工控组态软件主要分为5个模块, 具体如图1所示:

根据以上图示可以知道, 在传感器接收到数据后, 通过通信端口的扫描, 将工业现场所传递来的数据存在数据库中, 以方便于其他功能模块的使用和管理的需要, 在工控组态软件系统中, 所涉及的内容和设备品种相对较多, 而软件出分别由不同的供应商所提供, 而数据通信部分可以对其进行统一的管理和分配。而数据分配部分则作为一个反馈模块而应用, 主要是将处理过的数据一一下达给测控对象, 从而实现预期的控制。其中, 工控基本处理部分则主要是一个后台操作模块, 其主要的功能和作用就是与数据采集模块、数据分配模块、通信模块以及输入、输出模块联系起来, 方便于程序和事件的处理。在整个系统中, 这5个模块相互依赖、相互协调, 共同形成一个开放式的控制系统。

2 CIMPLICITY组态软件

CIMPLICITY组态软件主要是GE公司所推出的一个软件家族, 针对不同的工业环境开发了不同的软件版本, 目前, 其主要涉及到的产品有CIMPLICITY HMI PLANT EDITION, CIMPLICITY MACHINE EDITION等等, 这些版本各有其特点和优点, 但是从它们所提供的用户接口基本上相似, 同时, 各个版本所提供的实用工具也是通用的, CIMPLICITY组态软件是一个集成的开发环境, 主要通过系统软件所提供的数据信息以及相关工具, 将系统的所有资源通过资源管理器, 进行简单、形象的组态, 构建一个实时数据库, 这样, 既方便于完成用户之间的通信, 而且有通过端口配置, 实现数据报警等功能。

另外, CIMPLICITY组态软件还上述基础上, 实现了图画功能, 比如:在系统运行时, 其通过某一些基本图形的提供, 如折线、矩形、直线等, 方便用户绘制一些简单图形, 同时, 它还有一个元件库, 元件库中包括着油罐、仪表、指示灯等, 这些都是常用的自动控制元件, 其最大的功能和作用就是可以简化用户作图。该系统还可以支持图形文件格式, 通过一些图形的插入, 实现拆组的动态连接, 并结合专用的绘图软件, 采用OLE技术弥补CIMPLICITY在绘图方面的欠缺, 一旦工程系统启动, 打开进行实时监控。

3 CIMPLICITY的应用

在现代电力系统中, 随着自动化技术、网络技术、通信技术等的发展和融合, 智能化开关柜作为集控制、保护、通信、测量、PLC于一体的高技术产品, 已经成为各类电力系统所不可缺少的一种设备。相对于传统的设备产品, 其具有很强的优越性, 不仅能够在恶劣的自然环境下安全、可靠、稳定工作, 而且设备本身还具有很强的自检功能, 一旦设备在发生异常, 就会自动进行分析处理, 包括设备内部出现升温、机构故障、电磁辐射等, 系统会自动采集数据, 并自行处理, 这些技术和优点为电网运行的自动化、工业生产自动化奠定了良好的基础, 智能化开关柜具体的模块示意图如图2所示:

如图3所示:传感器和变送器采集和接收数据后, 经单片机和PLC将数据信息转换成数字信号, 并且通过通信端口扫描, 使得工业现场数据储存于数据库中, 并传送到上位机, 并由组态进行相关计算和判断, 将数据再反馈到PLC, 最后进行数据分配。

4 结语

总而言之, 工控组态软件CIMPLICITY在工控领域的应用, 是目前国际上广泛流行的一种集成化环境, 通过硬件系统与软件系统的构成集成化系统, 实现统一的管理和分配、预期的控制, 不仅提高了系统的可靠性, 而且提升了系统的成功率。

参考文献

[1]吴永贵.基于工控组态软件即时对话框的实现[J].实验技术与管理, 2012 (05) .

组态软件实时数据库的构建 篇9

关键词:组态,实时,数据库

1 组态软件的总体结构

组态软件是通过事先定义对象的组态信息完成运行过程中对象的监视和控制功能, 并提供动态界面显示的软件, 一般监控组态软件从结构上可以分为设备接口 ( 含通讯接口) 、实时数据库和界面显示系统3 个部分, 设备接口与现场设备及控制装置通讯, 界面显示根据实时数据库中的数据生动形象地再现现场状况。

2 组态软件中数据处理的特点

组态软件中的数据必须能反映现场设备的 “当前”状态, 其数据处理有3 个特点:

2. 1 实时性, 这是组态软件必须满足的要求, 及时有效的监控现场设备的状态是组态软件的主要功能。因此系统应尽可能快地处理和传输数据。

2. 2 时间特性, 组态软件中处理的数据都带有时间标记, 要求软件必须在可预测的时间内将数据处理完成。

2. 3 实时中断, 更新的数据是组态软件需要处理的主要数据, 在新的数据到来时, 应中断当前的数据处理, 否则将出现所有数据的延迟。

3 组态软件中实时数据库的功能

实时数据库位于设备接口和界面显示的中间层, 是组态软件中数据的管理者, 实时数据库主要完成组态策略的存储, 通讯数据管理, 实时数据的处理和计算, 控制策略及算法的计算和下载, 历史数据的转化、存储和查询及实时曲线的生成, 监控软件在运行的过程中需要频繁读取组态信息, 处理和保存实时数据, 实时数据库的性能将直接决定整个组态软件的可用性。

4 商用数据库的特点

组态软件运行期间将产生大量数据, 这些数据需要进行分类整理并作为历史数据保存, 如果将大量的数据存储在几个文件中, 将不利已数据查找, 商用数据库的目标就是对大量数据进行有效管理, 成熟的关系型数据库在关系存储, 数据查找、恢复, 数据库备份及复杂的事务处理, 并发控制, 完整性、一致性的实现等方面都已经相当完善, 具有管理数据的优势, 随着商用数据库价格越来越低, 将商用数据库作为组态软件的后台数据库管理数据十分可行。

5 商用数据在组态软件中的局限性

5. 1 大量的I / O操作造成系统长时间的等待, 由于监控系统定时采集和输出数据的特点会引起软件频繁地读写数据、更改日志等大量磁盘操作, 这些操作带来大量的磁盘I/O读写, 造成系统长时间等待, 这对于实时性要求很高的控制系统来说是无法忍受的。

5. 2 事务的不可预测性, 组态软件的事务必须在可预测的时间内完成, 否则可能会影响整个系统的工作或者产生错误数据, 而商用数据频繁的I/O磁盘操作不能保证在规定的时间内完成规定的操作, 导致其在组态软件中应用受到一定的限制。

5. 3 实时数据库的框架结构

充分发挥商用数据库管理数据的优势, 将商用数据库与内存数据库相结合实现组态软件中的实时数据库是一个较好的解决方案, 内存数据库主要完成实时数据的处理, 商用数据库则完成历史数据的管理和分类。

6 实时数据库总体结构

根据设计方案, 实时数据库的实现分为内存管理、内存访问、流程实现、接口管理、数据库访问等几个主要部分。

6. 1 内存管理。内存中存放的数据主要是组态信息和实时数据, 在运行过程中, 组态信息的数据不再变化, 但是需要频繁的被查询, 查询的方法将直接影响系统的效率, 监控系统实时数据需要对内存频繁的进行更改、插入、删除和查询操作, 如何在内存中规划出有效的数据存储结构以快速执行这些操作将直接影响系统的性能。

6. 2 内存访问。在组态软件中, 底层设备接口的访问、显示界面读数据、远程网络监控修改和读取数据等任务都需要对内存数据进行读写, 提供不同的内存访问接口实现这些功能; 组态软件采用多线程的工作机制, 如果多个线程同时对同一块数据区进行读写将产生不正确数据, 影响监控软件的稳定性; 数据更改的触发器特性要求相关变量根据组态时提供的公式进行计算, 变量之间有一定的约束条件; 所有这些特性在读写数据时都应当处理, 为此在管理内存之外增加了访问层来处理这些操作, 确保访问的安全和系统的稳定。

6. 3 流程实现。流程包括定时对数据进行采集、报警计算、数据的非线性计算、控制逻辑的实现、运算变量的计算等, 这些都是监控软件中必须实现的功能, 也是监控软件区别于其它软件的主要特征, 在软件中必须有特定的模块来支持, 同时, 这些操作有一定的顺序, 必须按照步骤依次进行计算。

基于组态软件的监控系统设计 篇10

反应釜自动监控系统是利用计算机技术对生产过程进行集中监视、操作、管理、控制的一种控制技术,实现整个过程的自动监控和管理可以极大地提高企业自动化水平、降低生产成本、增加经济效益。本文从工程应用的实际出发,介绍了一种灵活可靠、方便易用的数据采集和管理系统。基于King View的开发平台[1],并结合Microsoft Excel技术,实现了监测系统中批量数据的快速采集与保存,有效地扩充了组态王的数据存储。系统的实现为组态软件的实际应用提供了新的思路,并为采集系统中历史数据的灵活管理提供了有效的方案。

2 系统开发

2.1 系统软件设计

上位机监控软件利用组态王工控组态软件。它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。该软件把每一台下位机看作是一台外部设备,在编程过程中根据“设备配置向导”的提示一步步完成连接功能。在运行期间,组态王通过驱动程序和这些外部设备交换数据,包括采集数据和发送数据/指令。每个驱动程序都是一个COM对象,这种方式使通信程序和组态王软件构成一个完整的系统,既保证了运行系统的高效运行,也可扩大系统的规模。其与下位机通信原理如图1所示:

组态王与OMRON PLC之间的通信采用的是OMRON HOSTLINK通信协议。组态王通过串行口与PLC进行通信,访问PLC相关的寄存器地址,以获得PLC所控制设备的状态或修改相关寄存器的值。组态王监控软件还可实现显示工艺流程图、各种参数实时测量值,实时修改下位机所需的各种参数值,上、下位机之间的通信管理,实时故障报警画面,实时数据库和历史数据库管理,系统日志报表和各种生产报表等功能。

下位机软件设计采用模块化结构,每一个模块作为一个子程序。根据系统功能划分,程序由多个模块组成,每个模块的程序量都不大,所以整个程序的编制、调试和维护比较方便。各子系统的下位机软件模块框图如图2所示:

2.2 系统硬件配置

由一台以上的工控机组成的以太局域网,并配21英寸监视器以及报表和事件打印机等其他设备。为提高系统冗余性,配置两台与下位机通讯的I/O服务器,一台为主服务器,另一台为热备服务器。

网络服务器的操作系统为Windows NT Server 2000,在此完成管理级功能,如局域网的管理任务、形成管理部门所需数据的记录报表、统计报表等。系统通过此服务器与企业Intranet及Internet相连,以实现与其他系统的信息交互。

2.3 系统开发过程

2.3.1 制作图形画面

根据生产操作要求建立了自己需要的画面,在每个画面上生成了互相关联的静态或动态图形对象。画面包括了具备一定功能的按钮及菜单、实时趋势曲线、历史趋势曲线、报警显示等。

2.3.2 构造数据库

数据词典(数据库)是组态王软件的核心部分。在组态王(TOUCHVEW)运行时,工业现场的生产状况要以动画的形式反映在屏幕上,同时工程人员在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,数据词典(数据库)是联系上位机和下位机的桥梁。在工程浏览器的“数据词典”中进行,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。不同类型的变量具有不同的变量属性,在定义变量时,有时需要设置它的部分属性。

实现数据库的快速存储的方法:

(一)将数据词典导出到Access中,生成EXCEL文件

1.打开工程浏览器,选中要导出的变量;

2.单击右键,弹出快捷菜单,选中导出变量命令;

3.在弹出的文件选择窗口中指定路径和文件名;

4.将变量保存成可用Access打开的.mdb格式文件。

(二)从Access中导入数据词典

1.打开组态王工程管理器的数据词典,在变量区单击右键,弹出快捷菜单,选中导入变量命令;

2.执行该命令后,系统弹出打开文件对话框;

3.选择要导入的数据库文件,单击打开,显示导入变量列表;

4.导入变量。

注意:1.在从Excel格式导入到组态王的数据词典中时,工程管理器要对Excel格式数据进行严格的校验,只有校验通过后才能导入数据词典,否则将绝导入。因此在导入之前请仔细检查尽可能保证数据的正确,以节约时间,减少修改和导入反复的次数。

2.导入之前请先备份工程,以备出现异常情况时恢复到导入前状态

2.3.3 定义动画连接

所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。建立动画连接后,根据数据库中变量的变化,图形对象可以按动画连接的要求进行改变。

组态王除了在定义动画连接时支持连接表达式,还允许用户定义命令语言来驱动应用程序,极大地增强了应用程序的灵活性。命令语言是一段类似C语言的程序,工程人员可以利用这段程序来增强应用程序的灵活性。如图3,4反应釜R1802电加热器控制中的动画链接。

2.3.4 报表系统设计

数据报表既能反映生产过程中的数据、状态等,并对数据进行记录的一种重要形式。是生产过程必不可少的一个部分。它既能反应系统实时的生产情况,也能对长期的生产过程进行统计、分析,使管理人员能够实时掌握和分析生产情况。组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表,也可以制作历史报表。另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。

利用组态王的后台命令语言将源表另存为要求的文件名以便于编辑和处理。

部分辅助控件的插入:图5

查询不同日期的报表统计的主要程序的实现如下:

string File Namer;

File Namer=Info App Dir()+"日报"+"*.rtl";

list Clear("报表列表");

List Load File Name("报表列表",File Namer);

利用丰富的报表函数,可实现各种运算、数据转换、统计分析、报表查询、报表打印等[2,3]

2.3.5 报警功能设计

运行报警和事件记录是控制软件必不可少的功能,当变量的数值或数值的变化异常时,将产生报警,以便操作者采取必要的措施。"组态王"提供强有力的报警和事件系统,并且操作方法简单。

组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。通过这些报警和事件,用户可以方便地监视和查看系统的报警、操作和各个工作站的运行情况。当报警和事件发生时,组态王把这些事件存于内存中的缓冲区中,报警和事件在缓冲区中是以先进先出的队列形式存储,所以只有最近的报警和事件在内存中。当缓冲区达到一定数目或记录定时时间到时,系统自动将报警和事件信息写到报警存储文件、打印机或数据库中(请注意:要先定义是否存储到文件、数据库或直接输出到打印机)。报警和事件在报警窗中会按照设置的过滤条件实时显示出来。

2.3.6 运行和调试

在开发过程当中,可以不断运用实时运行环境TOUCHVEW,运行和调试在画面制作系统中建立的动画图形画面。

3 结束语

已在化工反应釜监控系统中实际应用,取得了很好的效果。

本系统实现对反应釜的温度、液位、电流等关键参数的自动控制,对控制好化学反应速度,从而达到优化整个反应过程的目的起到了重要作用,整体系统操作简便,是一套理想的、确保装置的安全、生产的稳定和系统的长周期运行的自动监控系统。

参考文献

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

[2](美)STEVEN HOLZER.Visual Basic 6 Black Book[M].北京:北京机械工业出版社,1999.4.

中创软件基金助力软件精英 篇11

国内最负盛名的软件奖

“中创软件人才奖”是国家科技奖励办认定的社会力量设奖中惟一专门面向软件领域的奖项。1995年,为了支持中国计算机软件领域的科研工作,激励软件英才研发更多的技术成果、开发更优秀的软件产品、撰写更高水平的学术著作,中创软件公司1995年出资设立了“中创软件基金”。中创软件基金奖励内容包括两部分:一是“中创软件人才奖”,主要用于奖励在软件领域做出突出贡献的优秀青年软件工作者;二是资助软件学术著作的出版。

“中创软件基金”这个奖项的成功,关键在于有一个高标准、严要求的评审委员会,关键在于他们坚持客观、公正、高水准、严要求的原则。1995年“中创软件基金”一成立,中国最早的两名软件博士生导师之一、南京大学著名教授徐家福就出任基金评审委员会主任,杨芙清院士、董韫美院士、李未院士、陈火旺院士等国内著名计算机软件专家担任基金评审委员会专家。

与国际计算机界最负盛名的“图灵奖”相似,“中创软件基金”的评奖条件也很高,参评者年龄在45岁以下,著作具有开拓性、对实际工作有指导性意义、并引起国内外普遍关注,或近3年来研究出创新软件技术,对中国软件产业发展做出突出贡献者。中国科学院院士、国务院学位委员会委员李未说:"中创软件在尊重人才、尊重知识方面是超前的,中创软件基金为人才成长做出了很好的贡献。"

桃李不言下自成蹊

多年来,在中创软件基金评委会主任、著名计算机科学家徐家福教授等知名专家严格把关下,“中创软件人才奖”以其科学严谨、实事求是和高水准,保证了奖项的客观、公正和权威性,赢得了良好的社会声誉,并得到国家科技奖励主管部门的高度评价。中创软件董事长兼总裁景新海也在历届颁奖仪式上多次向这些专家表示感谢,对他们严谨治学、精益求精的科学精神表示崇高的敬意!

中创软件基金历经九届评选,已选出“中创软件人才奖”获得者29名,有6本软件学术新著入选“中创软件丛书”出版计划,得到出版资助。这些获奖者中大多拥有计算机软件或相关专业博士学位。他们获奖时一般年龄在30多岁,最年轻的只有28岁。目前已有来自中国科学院、清华大学、北京大学、南京大学、国防科技大学、北京航空航天大学、浙江大学、上海交通大学、中国人民大学、香港大学等高校和科研机构的29名杰出青年学者获奖,其中大多已成为博士生导师,有多人成为国家科技部“863”专家、“973”首席专家、国家教育部“长江学者”。

2002年3月28日,国家科技部在京举行“社会力量设奖颁发登记证书仪式暨新闻发布会”,中创软件出资设立的“中创软件人才奖”通过国家科技部科技奖励办公室正式认定,成为目前通过国家认定的社会力量设奖中惟一专门面向计算机软件领域的奖项。国家科技部对“中创软件人才奖”多年来的成功经验给予了充分肯定,与会代表对该奖近10年工作的持续性和有效性、评奖水平之高、作用之显著,都给予了很高的评价。

在一次颁奖会上,中创软件董事长兼总裁景新海曾向出席颁奖仪式的全国人大副委员长王光英表示:“我们有责任为国家信息化提供优秀的产品、方案和服务,同样有义务推动国家软件技术和软件产业的快速发展”。

无心插柳柳成荫

中创软件基金不仅支持和鼓励了青年软件人才的成长与发展,而且推动了软件学术界与产业界的双向交流和产学研合作,推动了中国软件产业的发展。2001年在北京举行的第六届中创软件基金颁奖仪式上,中国软件行业协会理事长陈冲对该奖项给予了极高的评价,他认为中创软件设立“中创软件基金”, 促进了学术界与产业界的双向交流,推动了产学研合作,为中国软件产业的发展做了一件大好事。

无心插柳柳成荫。中创软件在支持青年软件人才成长与发展的同时也获得“意外之喜”。随着与软件学术界双向交流的日益增多,中创软件“振兴民族软件产业”的核心理念与“认认真真做人、踏踏实实做事”的作风在业界得到了越来越多的认可。以中创软件基金为纽带形的外部智力支撑体系,也为中创软件的技术创新提供了强有力的保障。

正是以中创软件研究院和博士后科研工作站为基础、以中创软件基金为纽带、以产学研合作为核心,中创软件形成了强大的技术创新体系。中创软件与国防科技大学等基于合作共赢的理念,建立了长期战略合作伙伴关系,通过建立联合实验室、项目合作等方式,在人才培养、技术研发、成果转化等方面展开全面合作,使高校的人才与技术优势得到了发挥,也使企业在市场上具有了更强的竞争力。

从20世纪90年代中期中创软件在实践中认识到中间件的必要性,到与国防科技大学建立合作、成立联合实验室、成为国际CORBA标准化组织OMG成员,到与山东大学、北京大学、中国人民大学、中科院软件所合作,再到承担国家及省部级中间件科研项目、成为863成果产业化基地、建立全国第一个中间件产业基地、成立专业的中间件公司……经过6年努力,中创软件已形成了国内最完善的中间件产品线。其中多个产品通过了Intel POC的严格测试、入选国家重点新产品,或被中国软件行业协会评为“优秀软件产品”,并已在全国金融、交通、电子政务、电信、军事等领域得到规模化应用,成为快速构建网络应用的重要支撑平台。2004年Infor系列中间件产品全面进入国内市场,并荣获“中国软件二十年最具应用价值的软件产品奖”、“2004年度中间件综合应用奖”、“2004年度中间件最佳开发效率奖”。

继电保护测试系统组态软件的应用 篇12

继电保护测试装置是在运行前和检修期间对继电保护装置进行检查的重要设备,它对尽早检测出保护装置的故障、保证电力系统安全稳定地运行有着重要的意义。虽然继电保护测试软件如今已达到实用水平,但是软件在体系结构和设计思想上还存在许多不足:(1)软件对应用环境的适用性差,代码在不同应用环境间很难共享;(2)在软件交付前,客户很难清楚完整的需求。

近年来出现了基于组件的继电保护测试软件平台的设计思想,此种设计将多态和程控源,两种基本测试类型封装成组件,其它测试类型通过调用该组件来完成测试。虽然此种方法便于维护,但它不能完全覆盖所有测试类型。

本文所提出的继电保护测试的组态软件,就是将组态思想、组件技术及软件平台相结合,运用到继电保护测试软件框架的设计中。

组态的概念是使用软件工具对计算机及软件的各种资源进行配置,达到使计算机或软件按预先设置,自动执行任务,满足使用者要求的目的[1]。组态软件是一种控制系统开发工具,用户只需要根据应用对象和控制任务的要求,利用组态软件提供的工具,通过简单形象的组态工作,就可以得到所需的软件功能。它为用户提供一种界面操作简便直观、直接面向最终用户、包含大量系统和可复用软件构件的组态工具软件,使不熟悉软件开发过程却了解业务流程的技服人员(或用户),无需代码编程,直接使用该工具软件,通过对功能构件的组装集成来实现应用系统。这种继电保护测试软件以功能组态的方式实现目标应用系统,是一个支持构件复用的集成开发支撑环境。

1 组态软件的特点

(1)实时多任务[2]

实时多任务性是工控组态软件的重要特点。在实际工业控制中,同一台计算机往往需要同时进行实时数据的采集、处理、存储、检索、管理、输出,算法的调用,实现图形、图表的显示,报警输出,实时通信等多个任务。

(2)接口开放

在实际应用中,用户可以很方便地用VB或VC++等编程工具自行编制或定制所需的设备构件,装入设备工具箱,不断充实设备工具箱。

(3)系统安全

工控组态软件提供了一套完善的安全机制。用户能够自由组态控制菜单、按钮和退出系统的操作权限,只允许有操作权限的操作员对某些功能进行操作。

(4)系统组态灵活,通用性强

在系统配置方面,本平台系统都采用组态方式,大大的提高了系统的通用性。

2 继电保护测试装置工作原理

继电保护测试系统一般由上位机和下位机构成。上层由PC机进行控制和管理,通过串口或USB口与下位机通信,传送控制命令、数据以及测试仪的反馈信息。下位机由DSP根据上位机的指令进行实时运算,其产生的数值信号经D/A转换和功率放大后输出四路电压和三路电流到被测保护装置。同时将保护的动作状态、测试仪的运行情况以及电压电流输出端口的采样值传回给PC机,以实现继电保护的测试。继电保护测试软件控制继电保护装置发送模拟量来完成测试,通过控制模拟量的变化可以实现各种不同故障模型,达到对多种保护进行测试的目的,并将结果以报告或图表方式打印。

3 基于组态平台的设计

3.1 软件系统的逻辑模型

用户在组态平台上完成各种组态操作,在生成并启动系统后,下位机便充当现场站,不断地实时采集、整理数据,并激活通讯系统将实时数据传送给上位机。上位机一方面实现实时数据处理,将求解的控制结果实时送往下位机;另一方面也可将这些数据以各种图表的形式直观地显示给用户[3]。当生成、运行测试过程时,系统一方面充当仿真终端,不断地在后台实时采集、整理数据,另一方面在前台实时地实现监控功能。

由于不同厂家的继电保护设备的接口驱动程序不同,系统设计时定义了各类I/O接口交换数据的标准缓冲区,只要不同类型的I/O接口的驱动程序加载至组态系统时,按定义好的数据缓冲区存放数据就可与组态系统联接。其系统的逻辑模型如图1所示。

3.2 组态软件的框架设计

组态平台采用三层体系结构,基于组态的三层分布式应用体系结构适合于业务逻辑经常变化的大型应用系统的开发。在这种三层式模型中,应用层、事务层和数据存储层[4]在逻辑上都是彼此分离的,如图2所示。各层功能说明如下:

(1)应用层(编辑测试界面)主要负责与测试用户进行交互。当用户提出具体的测试要求时,组态工程师就调用组态工具编辑测试界面,确定测试流程,同时会向中间组件层发出调用对应组件的请求。应用层将具体的测试要求(数据)下发给中间组件,并接收中间组件反馈回来的测试结果信息。

(2)中间组件层(事务层)由具体的测试组件构成。当用户确定测试流程后,会下发调用组件请求,中间组件层积极响应这一请求,安排所要求的组件用于支撑整个测试流程。主要负责响应上层所下发的测试要求,通过COM通讯[5]与应用层建立连接,它与应用层是相对独立的。当应用层提出一个测试请求时,中间组件层获取上层测试数据,并对获得的数据实施相应的处理,将处理后的数据下发给测试仪,测试仪将测试结果反馈回来,最终反馈给应用层。

(3)数据存储层是整个应用程序的数据源,负责维护、更新和管理数据。主要是对输入电流、电压、开入量和开出量等继电保护测试元素以及输出结果进行存储,以便对系统进行实时的数据更新。一般使用数据库来进行数据的管理。

3.3 组态系统的结构设计

从总体结构上讲,组态软件一般都是由系统开发环境(或称组态环境)和系统运行环境两大部分构成[2]。

系统开发环境是组态工程师为实施其设计方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境,通过建立一系列用户数据文件,生成最终的图形目标应用系统,既组态结果,供系统运行环境运行时使用。系统运行环境将目标应用程序装入计算机内存并投入实时运行。系统运行环境根据测试画面上图元的动画连接实时更新图形画面,将现场测试运行状况以组态图形的方式显示出来。有些组态软件虽然系统组成上包含多种部件,但就其功能结构来说均可以认为是组态环境与运行环境的统合。维系组态环境与运行环境的纽带是实时数据库。

系统开发环境主要分为两个模块[6]:测试界面构建模块和试验测试模块。测试界面构建模块主要负责提供开发平台给开发人员使用,主要完成构建测试模板的功能。测试模块主要是实现提供给用户完成测试的功能,根据平台构建模块所产生的测试模板生成测试界面并完成测试流程。

3.3.1 测试界面构建模块

测试界面构建模块主要是用来完成构建测试方案(即测试流程)的功能,其使用者为继电保护测试企业中的组态工程师、客户服务人员以及经过培训的客户。此模块通过调用组态平台的图形工具来完成界面的设计,同时指定需要调用的测试组件。设计结束后将各图形元素的ID号、大小、位置和测试组件的ID进行存储,提供给测试模块使用。该模块的基本结构如图3所示。

测试界面构建模块包含电流、电压、开入量和开出量等继电保护测试元素(数据)。使用者可以通过拖拉和编辑界面上的继电保护图形界面元素用以编辑测试流程,编辑完成后,软件将测试方案(流程)保存在数据库中。这个功能中所保存的数据描述了使用者对于测试界面和测试过程的个性化定制。

测试界面构建模块为使用者提供一些测试的图形界面元素、一个编辑区和一个生成方案按钮。使用者能把图形界面元素拖放入编辑区,并编辑这些元素的位置和参数,也可以从编辑区删除已存在的元素。当生成方案按钮被按下时,平台就会将编辑区的测试界面元素信息转化成测试界面信息和测试过程控制信息,并将这些信息(即测试流程)保存到文件中。使用者也可以读取并编辑已存在的测试流程。

3.3.2 测试模块

测试模块主要是提供给客户使用,用于完成测试。用户首先从数据库读取平台构建模块的界面数据,根据界面ID和创建界面的信息动态生成测试界面,然后测试界面再根据数据库中的组件ID来调用相应测试组件来完成试验,最后通过打印组态生成测试报告。该模块基本结构如图4所示。

测试模块的功能:读取数据库中的测试流程(测试方案),以生成用户个性化定制的界面和测试过程,并提供生成测试报告的功能。用户输入测试数据并开始测试,软件平台按照个性化定制的测试过程完成测试试验,并将测试结果返回。最后根据测试方案(流程)和测试结果,产生测试报告提交给用户。此模块主要实现读取现有的测试方案(流程)、产生测试界面并接收客户的测试数据输入、根据测试方案控制测试过程、向DSP发送命令控制继保仪工作并获得测试结果、根据测试方案生成测试报告。

3.4 组态系统的功能划分

该组态平台设计的最终目标[1]是一个集数据采集、过程监控、数据处理于一体的大型综合软件,它应能完成图5所示的功能。

3.4.1 通讯组态

本系统采用串行通讯协议包括RS-232、PC104和USB三种协议。通讯组态应是最先进行组态的内容。它主要是完成用户对上、下位机的通讯(与DSP通讯)功能,并通过向DSP发送各种命令和参数来完成不同的测试。

3.4.2 变量组态

变量组态是指用户按实际测试需要(用于模拟故障发生等状态),输入电流、电压、开入量和开出量等继电保护测试元素。要求变量组态结束以后能够生成一张变量表存储上述的各种信息。这张变量表是以后各种组态的基础,也是运行系统运行时的基础,要求变量及其变量结构有严格的一致性。这就要求一个组态变量文件必须对应于某一特定的测试过程,即某一测试过程的图形组态文件要与变量文件严格对应;另外,尽管各采样点的信息千差万别,但变量的数据结构必须保持严格统一。

3.4.3 图形组态

图形组态[7]主要用来根据变量组态的内容绘制测试流程图,产生流程文件及相关变量位置的文件。组态工程师通过图形构建测试界面。

3.4.4 打印组态

组态系统生成多种文件,打印组态的功能就是将这些组态文件及控制状况从打印终端设备上输出,并根据不同的生产对象的要求输出生产报表等。但由于各种组态文件格式、内容各不相同,系统设计时对其分门别类地进行了处理。

3.4.5 系统生成

在经过变量组态、控制组态、图形组态后,用户已向计算机描述完了特定的现场的信息,并提出了自己的要求。此时,在计算机中已经建立起了一个有关测试流程的逻辑模型。但这并不是所希望的最终目的,用户所希望得到的是由系统生成的可以正式运行的测试系统。

系统生成完成的任务就是读取计算机内部有关测试流程的描述,按照用户的要求,链接组态系统提供的功能模块,最终生成一个符合用户要求的、针对特定测试类型的系统。

4 结束语

本文提出一种新的继电保护测试软件设计方法,将组态软件的设计思路引入到继电保护测试软件的设计和开发中,期望设计出继电保护测试软件平台。主要通过组态平台思想解决,需求改变时不需要修改底层的DSP程序,动态地修改上位机内的组件即可完成功能。

参考文献

[1]沈娣丽.小型集散控制系统组态软件设计[D].武汉:华中农业大学,2005.SHEN Di-li.The Design of Diminutive Configuration Software of Distributed Control System[D].Wuhan:Huazhong Agricultural University,2005.

[2]麻建华.集散控制系统组态软件的设计[D].西安:电子科技大学,2007.

[3]王让定,陈华辉,薛春阳.一个组态系统的设计与实现[J].微机发展,2000(1):53-55.WANG Rang-ding,CHEN Hua-hui,XUE Chun-yang.The Design and Implementation of a Combination Status System[J].Microcomputer Development,2000(1):53-55.

[4]闫晓丽,林韩.基于组件的继电保护测试软件研究[J].继电器,2005,33(13):13-16.YAN Xiao-li,LIN Han.Research on Component-based Relay Protection Testing Software[J].Relay,2005,33(13):13-16.

[5]潘爱民.COM原理与应用[M].北京:清华大学出版社,1999.PAN Ai-min.Principle and Application of COM[M].Beijing:Tsinghua University Press,1999.

[6]LIU Jun-qiang,et al.Mining Frequent Item Sets by Opportunistic Projection[A].in:Proceedings of the 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining[C].USA:2002.229-238.

上一篇:全球采购基地下一篇:元数据控制器