论文部分内容阅读
现场总线的产生和发展引发了工业控制领域的一场革命。现场总线以其全数字、全分散、全开放的特点成为控制领域的一个热点,基于现场总线的控制系统正在逐步取代传统控制系统,代表了先进控制系统的发展方向。 OPC(OLE For Process Control)是微软公司的对象链接和嵌入技术在过程控制方面的应用,是一种连接硬件装置或软件数据库等数据源与过程控制客户应用程序之间的标准化的接口协议,它可以显著地增强过程控制领域中的控制系统、现场设备、管理应用程序之间的互操作性。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。OPC以OLE/COM/DCOM机制作为应用程序级的通信标准,采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。 本文从现场总线控制系统的发展现状出发,遵循现场总线控制系统标准的体系结构,仍由通用组态软件实现监控管理功能,由现场总线智能仪表实现生产控制功能。但在连接通用组态软件与现场总线智能仪表的信息通道中,采用OPC服务器、OPCActiveX控件取代IO驱动程序,实现与Matlab数据共享和互联,无干扰地增加Matlab强大的符号、数值计算、矩阵运算以及图形显示的功能,实施先进控制、优化控制。 本文用Matlab应用程序实现分段自适应控制等先进控制算法,通过OPCActiveX通信控件、OPC服务器,直接与SHCAN2000现场总线系列仪表的控制器连接,实时更新控制器参数,实现分段自适应控制。