主要内容

OPC,服务器和工具箱概述

关于OPC工具箱软件

OPC Toolbox™软件实现了使用OPC数据访问和历史数据访问标准与OPC服务器通信的分层面向对象的方法。使用工具箱功能,您可以创建代表MATLAB之间连接的OPC数据访问(DA)和历史数据访问(HDA)客户端对象®和OPC服务器。使用客户端对象的属性,您可以控制通信链接的各个方面,如超时时间、连接状态和与该客户端关联的事件的存储。连接到OPC数据访问服务器连接到OPC HDA服务器描述如何分别创建DA和HDA客户端对象。

建立与OPC DA服务器的连接后,您可以创建数据访问组对象(DAGRUP.对象),表示OPC数据访问项的集合。然后添加数据访问项对象(Daitem.对象)到该组,用于监视从OPC服务器和将值写入OPC服务器的服务器项值。你可以使用DAGRUP.对象执行此类操作作为确定必须更新组中的项目的频率,当服务器提供项目状态的更改通知时执行MATLAB函数,以及与该组相关的其他任务。创建OPC工具箱数据访问对象介绍如何创建和配置DAGRUP.对象和添加Daitem.对象到一个组。

使用OPC Toolbox DA功能,您可以将OPC数据访问服务器中的记录(已更改的项列表及其新值)记录到磁盘或内存中,以便以后处理。控件控制日志记录任务DAGRUP.目的。日志OPC服务器数据描述如何使用OPC工具箱日志记录机制记录数据。

HDA功能允许从HDA OPC服务器检索和分析历史数据。通过OPC HDA客户端对象建立到HDA服务器的连接,允许您检索一定时间范围或特定时间的历史数据。可以以opc.hda.Data对象的形式检索原始和聚合的数据集合。这些数据对象提供大量的数据操作和显示操作。

要使用您获得的数据,必须将其带入MATLAB工作空间。当获得记录时,工具箱将它们存储在内存缓冲区或磁盘上。工具箱提供了几种方法,可以将一个或多个数据记录带入工作区,在工作区中可以分析或可视化数据。

您可以使用DA事件回调来增强您的OPC应用程序。工具箱已定义某些OPC工具箱软件出现,例如获取任务的开始,以及OPC服务器启动的出现,例如项目状态已更改的通知,如事件。您可以将特定函数的执行与特定事件相关联。

在Simulink工作时万博1manbetx®环境,您可以使用OPC Toolbox块库中的块使用Live OPC数据作为模型的输入,并使用模型输出更新OPC服务器。OPC工具箱块库包括通过减慢仿真来匹配系统时钟的伪实时运行Simulink模型的功能。万博1manbetx您可以使用Simulink和OPC Toolbox Boctrage库提供植物模拟器,并执行植物模拟器,并执行优化和调整任务。万博1manbetx

对OPC

开放平台通信(OPC)是由OPC基金会维护的一套互操作性标准(https://www.opcfoundation.org),用于工业自动化和其他行业的数据交换。OPC使用微软®DCOM技术提供OPC服务器和OPC客户端之间的通信链路。OPC旨在提供可靠的信息在过程工厂中的信息通信,例如石化炼油厂,汽车组装线或造纸厂。

在使用OPC工具箱软件与OPC服务器与OPC服务器交互之前,您应该了解OPC客户端 - 服务器关系,OPC服务器如何组织其服务器项,以及客户端如何与这些服务器项交互。数据访问标准的工具箱对象层次结构详细解释这些概念。

OPC服务器

OPC工具箱软件是OPC数据访问和历史数据访问客户端应用程序,能够连接到任何OPC DA和HDA兼容服务器.通过利用OPC基础标准,工具箱不需要任何关于OPC服务器的内部配置和操作的知识。相反,OPC标准为服务器和客户端提供了彼此交互的公共机制。

OPC服务器由唯一的服务器ID标识。服务器ID对于服务器所在的计算机是唯一的。服务器计算机的主机名和OPC服务器的服务器ID的组合为计算机网络上的OPC服务器提供了唯一的标识符。

OPC服务器名称空间

所有OPC服务器都需要发布一个名称空间,该空间由与该服务器相关联的每个服务器项(也称为项ID)的名称的排列组成。名称空间提供服务器能够监视和/或更新的每个设备和位置的内部映射。

下图显示了典型的OPC服务器上的名称空间的一部分。

服务器项

OPC服务器显示突出显示服务器ID,服务器名称空间和服务器项

一个服务器项目表示客户端可能感兴趣的OPC服务器上的值。服务器项目可以代表物理测量设备(如温度传感器),设备的特定组件(如控制器的设定点),或监控控制和数据采集(SCADA)系统中的变量或存储位置。每个服务器项在服务器上由完全限定项ID唯一表示。完全限定项ID通常由树中该服务器项的路径组成,每个节点名用句点字符分隔。在前面的Server Item图中,高亮显示的服务器项的完全限定项ID可能是Area01.unita.fic01.pv.

大多数OPC服务器提供分层名称空间,其中服务器项以树状结构排列。树可以包含许多不同的类别(调用分支节点),每个都有一个或多个分支和/或叶节点.叶节点不包含其他分支,并且通常表示特定的服务器项。服务器项的完全限定项ID仅仅是与服务器相关的分隔符到该叶节点的“路径”。

一些OPC服务器只提供一个平面名称空间,其中服务器项都被安排在一个组中。您可以将平面名称空间视为只包含叶节点的名称空间。

可以将分层名称空间转换为平面名空间。并不总是可以将平面名称空间转换为分层名称空间。

获取OPC服务器名称空间的方法请参见浏览OPC服务器名称空间

系统需求

OPC Toolbox软件提供MATLAB中的数据访问客户端功能。要使用此工具箱功能,您需要访问支持数据访问规范2.05的OPC服务器。万博1manbetx此外,您还需要确保您能够从安装工具箱软件的计算机连接到这些OPC服务器。有关如何配置客户端和服务器计算机的更多信息,以便您可以连接到OPC服务器,请参阅设置为OPC Toolbox软件