控制工程在线更新2004年8月13日

通过控制工程人员 二四年八月十三日
突出了
将OPC与通用数据库访问技术相结合,可以在实时数据库和关系数据库之间交换数据。 不要错过控制工程以及GE发那科9月22日的网络直播。
今天注册!

采用通用数据库访问技术扩展OPC

作者:兰迪·康多

大多数自动化应用程序的基础是数据库。当它们被用作流程优化应用程序、计算机维护管理系统(CMMS)、成分分析仪或自定义内部应用程序的网关时,它们是我们最内部操作的窗口,也是我们与外部世界连接的窗口。

随着我们对数据库的依赖越来越多,我们也越来越依赖OLE过程控制(OPC)——工业自动化和企业系统的开放连接标准。OPC标准化了工厂车间设备(如plc、dcs和分析仪)与软件应用程序(如HMIs、过程历史记录和趋势应用程序)共享数据的方式。无论哪种类型的设备,数据总是使用OPC以相同的标准化格式共享。因此,它已成为应用程序用于轮询设备以获取实时数据的标准。

OPC的广泛行业接受使得许多公司寻求将归档的关系数据转换为实时数据(反之亦然),以便不同的数据库可以更有效地进行通信,最终在制造组织的各个层次上实现更好的决策。

许多访问方法能够处理数据转换,例如ODBC;然而,这些方法大多用于关系数据,而不是实时传输。使数据转换问题更加复杂的是,Sybase、Oracle和Microsoft的产品都有自己的应用程序编程接口(api),用于优化操作。

OPC可以处理实时数据库和关系数据库之间的数据传输问题,以及使用通用数据库访问(GDA)技术的多个API。GDA帮助OPC利用关系数据库中的实时值。作为参考,可以考虑Microsoft ActiveX数据对象是GDA技术的示例。ActiveX数据对象是COM(组件对象模型)对象,用于通过活动服务器页面(ASP)技术访问数据库。

OPC通用数据库访问

OPC GDA技术处理数据从数据库到标准化OPC值的转换。GDA可以将应用程序连接到任何数据库,而不管表结构如何—甚至是配置不佳的数据库。GDA是用OPC前端构建的,因此可以有效地用于提供大量数据库连接解决方案。例如,人机接口(HMI)、专家系统和历史学家等OPC应用程序可以使用现有的OPC接口将数据库集成为实时数据源。此外,由于OPC GDA技术还允许使用数据库存储新信息,因此可以使用GDA从OPC源收集数据并将其归档到数据库中,就像在CMMS中所做的那样。

因为OPC for GDA标准化了数据访问方法,每个点都保证有三个属性:值、质量和时间戳,就像来自任何其他OPC源的数据一样。应用程序是否连接到DCS、PLC、数据库或其他设备与OPC无关,因为接口总是相同的。

Randy Kondor是过程工业软件解决方案提供商Matrikon的OPC产品经理;www.matrikon.com。有关OPC的更多信息,请访问www.opcfoundation.org