组态软件作为工业自动化软件大家庭中的基础型工具,随着社会的信息化、工业IT的快速发展,它将继续带动着社会的生产生活的方式朝着自动化、信息化发展。组态软件还是属于高速发展的新事物,未来的空间非常的大。
如今,随着现场总线、OPC等众多技术的大力发展,这都对组态软件来说是非常有利的支撑。
2。2 组态软件的组成、功能和特点
组态软件大体分为三个部分,分别是生产执行管理软件、人机界面软件(HMI)以及基于PC的控制软件[5]。
组态软件的功能:使用组态软件能够把工业的生产过程变成动态可视化效果;可以采集和管理生产过程中所产生的一系列的数据参数;可以对生产过程设置报警;能够实时生成报表和提供历史报表;可以使用网络对生产过程进行远距离操作和监视。
组态软件的特点[6]:(1)具有延续性和可扩充性。当用户想要改变现场中设备的运行状态,更新和升级都不需要做过多的更改就能完成;(2)封装性。软件把需要用到的功能打包起来,这样就能让那些不太会使用编程的用户也能很好的完成复杂工程的开发;(3)通用性。只要用户使用软件自身提供的所对应设备的驱动,可以在不同厂家的不同产品上使用组态软件,从而使用软件并完成想要的结果。
2。3 国内外主要组态软件产品介绍
运行在自动化工业现场的监控软件有很多种,不同的厂家在软件设计中都有自己主要的开发方向,每个软件开始的设计方案的不一致,使用的技术的不同,使得这些组态软件在推出之后都会有各自的特色和优点。下面就是几种组态软件的简单介绍:
(1) IFix: Fix6。x是Intellution公司开发的一款组态软件。后来由于更新换代,软件摒弃了以前的Script开发语言,而选择了微软开发的新一代VBA (Visual Basic For Application),并且内部使用VBA开发环境,将使用全新内核的产品列命名为iFiX。但是,新版本的iFiX并不能完全兼容以往的6。x 版本。后来公司在iFIX里面增加了一中叫做FIX Desktop的程序,能够使FIX程序运行FIX Desktop中,以此来解决兼容问题。Intellution是OPC (OLE for Process Control )组织的发起成员之一。软件里的驱动程序和OPC组件并不是免费提供给用户。经过几经辗转,iFIX等原intellution公司产品目前均归GE智能平台(GE-IP)。
(2) WinCC : Siemens 的WinCC是一套完备的组态开发环境,Siemens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC 的结构较复杂,用户需要经过培训才可以很好的掌握和使用WinCC[6]。
(3)组态王KingView:由北京亚控科技发展有限公司开发的组态王是国内第一家较有影响的组态软件开发公司。脚本语言可以很接地气的使用汉字编写。组态王也提供多种硬件驱动程序。在国产软件市场算是龙头。
(4)uScada:uScada是国内公司研发的一款免费的组态软件,专门为中小自动化企业提供监控软件方案。软件的特点是迷你、效率高、操作简单。uScada也可以向第三方提供软件的源代码进行二次开发,但是需要购买源代码。
(5)MCGS:全中文工业自动化控制组态软件(简称MCGS工控组态软件或MCGS),此软件就是本设计所用到的组态软件。
2。4 MCGS组态软件
MCGS(MCGS工控组态软件)是北京的昆仑通态自动化软件科技有限公司所研发的一个全中文组态系统,这个组件系统是以windows平台作为开发平台,它可以为用户开发系统提供几乎所有解决方案。软件功能强大,可以将生产过程进行动画显示、可以数据采集、能够使用网络把数据传输给其他人、可以实时产生报表和提供历史报表、还可以绘制和显示曲线等诸多功能,并且兼用性强,很多国内外的设备都可以使用。软件广泛应用在机械、交通、通讯、食品制造与加工业、化工、钢铁、石油、电力、建筑、实验室等诸多地方[8]。