技术频道

OPC Server在智能仪表与组态软件工程中的应用

一、引言:
在不同的智能仪表和不同组态软件的连接过程中会遇到很多问题,例如:每个厂商不同类型的设备开发的驱动程序不能为其他设备所利用,造成重复性劳动;硬件的特性不能得到所有的程序开发者的支持,导致驱动程序的不一致性;硬件的任何变化都可能破坏驱动程序的正常执行,因此要求驱动程序对硬件变化的支持;两个应用程序通常不能同时访问同一设备,存在访问冲突。虽然各方都想解决这一问题,但由于客户协议的不同,问题不能解决。正是是这种全世界工控行业的硬件设备和软件驱动兼容性难的背景下,OPC技术被创造出来。
二、OPC技术:
OPC(OLEfor process control)规范的第一个版本是在微软公司的倡导下,由OPC基金会于1996年秋建立的硬件和软件接口标准。总的来说,OPC具有以下优点:
(1)硬件厂商只需编写一套OPC接口程序(服务器)就可以满足不同用户的要求。
(2)应用程序开发商只需编写一个OPC接口程序(客户端)就可以连接不同的设备。
(3)最终用户可以根据实际情况选择合适的设备,可选择性更大。
OPC为工业控制领域中最重要的数据交换环节提供了技术保证。所以OPC技术在短期内飞速发展。目前,国内各大组态软件公司也都实时关注OPC的发展,例如:组态王、力控、昆仑通态、世纪星、华富等公司开发的组态软件都可以为OPC接口程序提供全面支持。北京华富惠通技术有限公司已成为为OPC国际基金会会员之一,为国内硬件厂商提供OPC的快速开发工具----Huafu OPC ToolKit,可快速开发专用的OPC Server,拓展硬件的使用范围。
三、结构与应用
厦门宇电自动化科技有限公司和北京华富惠通合作开发了基于OPC Data Access2.05标准的宇电全系列仪表通用OPC Server,以此为例介绍一下OPC在智能仪表与组态软件工程中的结构与应用。


对于系统结构,下面以宇电系列仪表为二次仪表详细的说明:
AI系列宇电仪表作为一款优秀的智能仪表可以输入所有的热电偶、热电阻、线性电压、线性电流、开关量或用户指定的扩展输入规格,等其他电气信号,利用RS485通讯接口和AIBUS协议与计算机通讯。
计算机上安装宇电全系列仪表通用OPC Server,简单的说,通过使用OPC Server作为中转服务,只要组态软件支持OPC协议(一般来说,组态软件都支持OPC。组态软件里都有OPC客户端软件),就可以实现多个组态软件对宇电系列仪表进行100%的控制,即使这些组态软件不属于同一厂家,组态软件里也没有宇电所有仪表的驱动。可以把OPC Server比喻成一个水管上的三通,四通,一头接上宇电仪表,另一头任何的组态软件都可以往上接。


宇电OPC Server是厦门宇电提供的一款免费软件,并免费技术服务。它可以同时连接多个串口,串口号按实际情况定,刷新周期100ms,通讯延时30ms。



设备编辑器用来定义设备,名称自定,站号就是实际仪表的地址号,型号要和实际的仪表对应好,它会帮助你添加该型号所有的变量。单击添加好的仪表就会在右边窗口显示该仪表的所有变量,使用非常方便。


当组态软件的OPC Client启动时和它相关联的宇电仪表OPC Server会同时启动并开始工作。


这样任何一种国内外组态软件(IFIX,WINCC,INTOUCH)都可以通过宇电OPC Server来采集宇电系列仪表上的数据,而跳过了没有对应的宇电仪表驱动这个问题,对宇电仪表发展海外市场帮助极大。
四、结语:
随着工业控制技术的发展,计算机软件与工业硬件设备通讯协议之间的接口越来越多样化,每个厂家都有其独特的通讯协议和组态软件,当我们选用不同的软件和硬件时就出现了它们之间无缝集成的问题,而OPC技术的发展恰恰解决了该问题,它建立了一个统一的接口,允许客户程序从不同的OPC服务器甚至运行在不同节点上的服务器存取数据。其基础是微软公司在PC机中采用的组件技术OLE/COM。把这一技术引进过程控制系统,使得OPC成为自动化系统、现场设备与计算机组态软件之间的有效联络工具,使相互之间的数据交换变的简单,大大的方便了硬件开发商、软件开发商和最终用户,在目前的DCS系统和FCS系统中发挥着极大的作用

文章版权归西部工控xbgk所有,未经许可不得转载。