在使用工控软件中,人们经常提到组态一词,组态的英文是“Configuration”,简单地讲,组态就是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程。
与硬件生产相对照,组态与组装类似。如要组装一台电脑,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬盘及光驱等,我们的工作就是用这些部件拼装成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软件都有内部属性,通过改变属性可以改变其规格(如大小、形状、颜色等)。
在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用BASIC、C、FORTRAN语言等)来实现的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现解决了这个问题,对于过去需要几个月的工作,通过组态几天就可以完成。
组态软件一般有三种,其英文简称分别为hmi、MMI和SCADA。目前组态软件发展迅猛,已经扩展到企业信息管理系统、管理和控制一体化、远程诊断和维护以及在互联网上的一系列的数据整合。
组态软件产品于20世纪80年代初出现,并在20世纪80年代末期进入我国。国内外主要的组态软件产品有InTouch、Fix、Citech(CiT)、WinCC、组态王、Controx(开物)、ForceControl(力控)、MCGS等。
组态王是由国内一家较有影响的组态软件开发公司开发的,功能丰富,操作简单。组态王6.5的Internet功能逼真再现现场画面,在任何时间、任何地点均可实时掌控企业的每一个生产细节,现场的流程画面、过程数据、趋势曲线、生产报表(支持报表打印和数据下载)、操作记录和报警等均可轻松浏览。用户还可以自己编辑发布的网站首页信息和图标,成为真正企业信息化的Internet门户。
西门子的WinCC是一套完备的组态开发环境,西门子提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,经过西门子的培训可以更好地掌握WinCC的应用。
使用组态软件WinCC flexible对西门子的人机界面进行组态和模拟调试的方法包括对变量、画面、动画、报警、用户管理、数据记录、趋势图、配方、报表、运行脚本及以太网通信的组态方法。用WinCC flexible可对人机界面的运行进行离线模拟和在线模拟调试的方法,用WinCC flexible和STEP7可模拟人机界面和S7-300/400组成的控制系统的运行。
TP070和TP170触摸屏用专用的组态软件PROTOOL来生成画面,由用户自定义操作接口,例如图形、滚动条、按钮、指示灯、输入框等。