什么是组态?什么是组态软件( 二 )


①:的软件是最早进入我国的组态软件 。在80年代末、90年代初,基于.1的软件曾让我们耳目一新,并且提供了丰富的图库 。但是,早期的软件采用DDE方式与驱动程序通信,性能较差,最新的.0版已经完全基于32位的平台,并且提供了OPC支持 。
②Fix:公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买) 。将自己最新的产品系列命名为iFiX,在iFiX中,提供了强大的组态功能,但新版本与以往的6.x版本并不完全兼容 。原有的语言改为VBA( Basic For ),并且在内部集成了微软的VBA开发环境 。遗憾的是,并没有提供6.1版脚本语言到VBA的转换工具 。在iFiX中,的产品与的操作系统、网络进行了紧密的集成 。也是OPC(OLE for)组织的发起成员之一 。iFiX的OPC组件和驱动程序同样需要单独购买 。
③:CiT公司的也是较早进入中国市场的产品 。具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户 。提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度 。
④WinCC:的WinCC也是一套完备的组态开发环境,提供类C语言的脚本,包括一个调试环境 。WinCC内嵌OPC支持,并可对分布式系统进行组态 。但WinCC的结构较复杂,用户最好经过的培训以掌握WinCC的应用 。
⑤(力控):北京三维力控科技有限公司的(力控)从时间概念上来说,力控也是国内较早就已经出现的组态软件之一 。只是因为早期力控一直没有作为正式商品广泛推广,所以并不为大多数人所知 。大约在93年左右,力控就已形成了第一个版本,只是那时还是一个基于DOS和VMS的版本 。后来随着.1的流行,又开发出了16位版的力控 。但直至版本的力控诞生之前,他主要用于公司内部的一些项目 。32位下的1.0版的力控,在体系结构上就已经具备了较为明显的先进性,其最大的特征之一就是其基于真正意义的分布式实时数据库的三层结构,而且其实时数据库结构可为可组态的活结构 。在1999~2000年期间,力控得到了长足的发展,最新推出的2.0版在功能的丰富特性、易用性、开放性和I/O驱动数量,都得到了很大的提高 。在很多环节的设计上,力控都能从国内用户的角度出发,即注重实用性,又不失大软件的规范 。另外,公司在产品的培训、用户技术支持等方面投入了较大人力,相信在较短时间内,力控软件产品将在工控软件界形成巨大的冲击 。
其他常见的组态软件还有GE的,的,NI的,的以及国内一些组态软件通态软件公司的MCGS,也都各有特色 。

什么是组态?什么是组态软件

文章插图
图2
3. 组态软件的功能特点发展方向
目前看到的所有组态软件都能完成类似的功能:比如,几乎所有运行于32位平台的组态软件都采用类似资源浏览器的窗口结构,并且对工业控制系统中的各种资源(设备、标签量、画面等)进行配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能,等等 。但是,从技术上说,各种组态软件提供实现这些功能的方法却各不相同 。从这些不同之处,以及PC技术发展的趋势,可以看出组态软件未来发展的方向 。
3.1数据采集的方式
大多数组态软件提供多种数据采集程序,用户可以进行配置 。然而,在这种情况下,驱动程序只能由组态软件开发商提供,或者由用户按照某种组态软件的接口规范编写,这为用户提出了过高的要求 。由OPC基金组织提出的OPC规范基于微软的OLE/DCOM技术,提供了在分布式系统下,软件组件交互和共享数据的完整的解决方案 。在支持OPC的系统中,数据的提供者作为服务器(),数据请求者作为客户(),服务器和客户之间通过DCOM接口进行通信,而无需知道对方内部实现的细节 。由于COM技术是在二进制代码级实现的,所以服务器和客户可以由不同的厂商提供 。在实际应用中,作为服务器的数据采集程序往往由硬件设备制造商随硬件提供,可以发挥硬件的全部效能,而作为客户的组态软件可以通过OPC与各厂家的驱动程序无缝连接,故从根本上解决了以前采用专用格式驱动程序总是滞后于硬件更新的问题 。同时,组态软件同样可以作为服务器为其他的应用系统(如MIS等)提供数据 。OPC现在已经得到了包括、、GE、ABB等国外知名厂商的支持 。随着支持OPC的组态软件和硬件设备的普及,使用OPC进行数据采集必将成为组态中更合理的选择 。