随着全球经济的发展和现代工业的日新月异,人们对工业生产设备的自动化水平、对自动化产品的综合功能及可靠性、对新产品的上市速度、对根据客户和市场要求修改配方的灵活性均提出了更高的要求。在这样的大环境下,批量(Batch)控制管理软件作为一个十分重要的产品,在越来越多的工业控制过程(尤其是精细化工、制药和食品行业)中得到了广泛的应用。本文以Invensys集团旗下的美国Foxboro公司的I/ABatch软件在国内某一精细化工厂的生产装置上的应用为例,介绍了该控制管理软件的全貌及其应用要点。纵观Foxboro的I/ABatch发展历史,可以追溯到1969年首个冗余批量控制器的发布。早在上世纪90年代前,伴随着不同的DCS系统发展阶段,Foxboro的批量控制软件也分别经历了LargeScaleBatch、EasyBatch、BatchPlantManager、R-Batch4个不同时期。一直到1992年,基于Unix平台并和I/A系统集成在一起的Foxbatch才诞生,被称为核心。1996年开始,著名的工业软件公司Wonderware开始为Foxbatch编写具有更友好客户界面的批量软件。该软件基于WindowsNT平台,可以和工厂管理软件集成在一起使用,亦可以同时被Foxboro公司I/A系统外的其他控制系统使用。1998年,Foxbatch正式更名为I/ABatch,之后分别经历了、等,直到现在被广泛运用于WindowsXP平台上的I/。I/ABatch是一套具有很大灵活性的批量生产管理软件,是针对生产过程中的建模和实现批量生产的自动化控制而设计的,完全符合标准,具有模块化的特点。用I/ABatch软件,用户可以很方便地1引言2I/ABatch的发展回顾及主要特点创建配方,用批量离线组态环境模拟新配方的运行过程,查询到有关产品的历史数据,并得到一些产品物料汇总信息。可以说它是一个“成品化”的批量控制引擎,如果和I/ADCS系统联合使用,还有参数自动连接生成、便于组态集成等特点。3精细化工装置的工艺流程及控制要求I/ABatch具有十分广阔的应用范围,小到一个最简单的加料混合过程,大到十几条批量生产线几十个反应釜的生产过程,均可以用这套软件来组态实现。以某精细化工装置为例,共有两条生产线并行生产两种相关联的化工产品A和B。由于该化工产品具有很强的季节性,在连续生产两三个月后要清洗设备,重新更换原料(包括调整原料比),生产另两种相关产品C和D。其中前两者的基本工艺过程是一致的。整套装置有两个进料贮槽、两个反应釜、两个成品槽,有模拟量输入100点、模拟量输出50点、数字量输入200点、数字量输出250点。从同时投入生产的两条生产线来看,在A线进入到该线反应釜初始阶段前,必须检查B线是否已经正常完成KOH的进料,并且反应釜内的压力、温度达到了工艺工程师预定的值。每条生产线的每一生产步骤中都有很严格的反应条件检测,一旦有连锁发生,工艺会要求控制程序根据不同的连锁原因转入到不同的子步骤中去,直到连锁条件完全解除,继续该条生