基于OPC技术的城市污水处理集散控制系统
2011-08-15王树东王红波谭华陈仕彬孟静静
王树东,王红波,谭华,陈仕彬,孟静静
(1.兰州理工大学 电气与信息工程学院,甘肃 兰州 730050;2.甘肃省工业过程先进控制重点实验室,甘肃 兰州 730050;3.河池学院 计算机与信息科学系,广西 宜州 546300)
1 引言
当今,污水处理控制系统越来越智能化、大型化。控制系统中的各种智能仪器、仪表、PLC等一般是不同的生产厂商提供,设备具有不同的通信机制,不同软件中的通讯模块访问接口也不尽相同,因而造成工控软件之间不能相互通信,资源不能共享,数据没有实现整体管理。本项目就是典型的这类控制系统,其下位机采用了瑞士ABB公司的AC500系列PM582-ETH PLC和美国Allen-Bradley公司的ControlLogix系列1756-L61PLC,上位组态软件为组态王Kingview6.5。为此,如何能使来自不同厂商的软硬件组成一个有机整体,使各PLC站正常运行并能够互操作,数据传输可靠,且速度快,成为解决问题的关键所在。OPC(用于过程控制的OLE)技术就是为了解决这些问题而产生的。
2 OPC 技术介绍[1]
OPC技术,由OPC基金会于1996年秋推出。它是以微软的OLE/COM技术为基础建立的一项技术规范与标准,采用Client/Server模型,具有语言无关性、代码重用性、易于集成性等优点。OPC服务器收集现场设备数据信息,OPC客户端通过OPC标准接口获取OPC服务器的各种信息。凡是符合OPC标准的客户端都可以访问来自任何生产厂商的OPC服务器。
OPC服务器支持两种类型的访问接口:自动化接口 (automation interface);自 定义接口(custom interface)。自动化接口是为基于脚本编程语言而定义的标准接口,可以使用VisualBasic,Delphi,PowerBuilder等编程语言开发OPC服务器的客户应用。自定义接口是专门为C++等高级编程语言而制定的标准接口。……
