OPC工具箱

从OPC服务器和数据历史学家读取和写入数据

OPC工具箱直接从MATLAB提供了访问实时和历史数据OPC®和Sim万博1manbetxulink®。可以读取,写入,和从设备,诸如分布式控制系统,监督控制和数据采集系统和可编程逻辑控制器记录OPC数据。OPC开发工具可以让你从实时服务器和数据历史符合OPC数据访问(DA)标准的数据工作,OPC历史数据访问(HDA)标准,以及OPC统一架构(UA)标准。

该产品包括Simulink模块,使您可以在万博1manbetx网上模拟监控和执行硬件在中环控制器测试。

入门:

OPC数据访问技术

OPC开发工具让你发现,访问,并从与OPC历史数据访问标准的任何数据资料库兼容读取原始数据和处理数据。您还可以从三种方式的OPC数据访问服务器访问实时数据:

  • 直接从执行所有OPC工具箱功能MATLAB®命令行或将它们纳入自己的MATLAB应用程序
  • 使用OPC客户端应用程序快速连接到OPC DA服务器;创建和配置OPC工具箱对象;和读,写,和日志数据
  • 使用万博1manbetx®从OPC工具箱块来读取和写入数据和从一个OPC DA服务器而模拟系统

万博1manbetxSimulink模型使用Simulink模块从OPC工具箱创建。这些模块让您与OPC数据直接沟通,并从Simulink和工艺系统。万博1manbetx

OPC数据访问对象

当在MATLAB中使用,工具箱采用了直观的,层级对象结构,以帮助您管理OPC服务器和服务器项目,或标记的集合连接。您创建一个OPC数据访问客户端对象连接到OPC服务器。这种连接可以让您浏览服务器的命名空间和检索存储在服务器上的每个项目的属性。您可以创建数据访问组对象,以控制组数据访问Item对象,它代表服务器项目。该工具箱允许您配置并通过修改它们的属性控制所有客户端,组和项目对象。

在Si万博1manbetxmulink中,工具箱使用一个配置块指定OPC数据访问客户端使用的模型,定义OPC错误和事件的行为,并设置实时行为。在模拟过程中,在准实时模型执行,通过自动减缓模拟尽可能地匹配系统时钟。您可以使用配置块,如果模拟运行速度比系统时钟速度比较慢定义工具箱的行为。

OPC客户端应用程序,它可以让你浏览服务器的命名空间,配置对象,并读取和写入OPC DA数据。该工具还可以登录OPC DA数据到MATLAB进行分析和绘图。

OPC DA数据读写

一旦你创建一个包含项目对象的一组对象,可以从或写个别项目或同时该组中的所有项目读取。在MATLAB中,读和(直到操作完成MATLAB执行被阻塞),可能会发生写入操作同步或异步(MATLAB可以继续处理而操作正在进行)。您可以将数据记录到内存或磁盘。

在Si万博1manbetxmulink中,OPC读取和写入OPC块同步或异步检索和发送数据,并从OPC DA服务器。该模块包含一个客户经理,让您指定和管理OPC DA服务器,选择项目,并定义块的采样时间。

该OPC读取块Simulink的。万博1manbetx你可以选择从一个OPC服务器项目和在线阅读的工厂数据直接进入您的Simulink模型。万博1manbetx

OPC历史数据访问

您创建一个OPC历史数据访问对象的客户端连接到OPC HDA服务器。该客户端可让您浏览服务器的命名空间和检索存储在服务器上的每个项目的完全合格的标识。您可以使用这些ID来从服务器请求的历史数据。您可以检索存储在OPC HDA服务器上的原始或处理过的数据,指定要取回,要检索数据,以及可选参数的时间周期的ID。OPC工具箱支持以下读取万博1manbetx操作:

  • 获取原始数据,因为它是存储在服务器上。
  • 检索汇总的数据(处理)由服务器。每个服务器器具不同聚合类型,如最小值,最大值和平均值。
  • 检索特定的时间间隔内的数据。服务器从周围的原始测量数据进行插值。
  • 检索已被修改服务器上的数据。有些OPC HDA服务器允许的历史值进行修改,保存价值的历史已经改变。

数据检索到OPC HDA数据对象,它允许您可视化和预处理的历史数据在MATLAB环境进一步分析。预处理操作包括重新采样,数据转换,和数据显示功能。

MATLAB代码,用于连接到一个OPC HDA服务器和接入的历史数据进行处理。

OPC UA数据访问

随着工具箱中,您可以浏览可用的OPC UA服务器。然后,通过创建一个OPC UA客户端对象连接到一个OPC UA服务器。该工具箱提供的功能,使您能够浏览和搜索的节点服务器的命名空间,以确定可用的数据节点。您可以使用多个节点在同一时间通过创建OPC UA节点阵列互动。当读取的节点或节点数组的电流值时,会出现值,时间戳和数据的质量的估计,并且可确定该数据是否是原始或内插的值。你也可以写一个电流值的节点。

MATLAB代码,用于连接到一个OPC UA服务器和读取的节点数组的当前值。

OPC UA历史数据访问

您可以从UA服务器节点读取历史数据。要找到您的服务器上可用的节点,您可以使用浏览名称空间图形实用功能。浏览器显示的索引和ID服务器上的所有节点。

为了将数据读入MATLAB,您所指定的节点和你想读取数据的时间范围。OPC UA服务器也为预处理数据返回给客户提供聚合函数。您可以查询聚合函数,你的服务器支持,并读取经过预处理的数据,从应用聚合函数的节点结果。万博1manbetx聚合函数的示例包括平均值,最大值,最小值,和delta。

所有OPC UA历史数据被存储在包含日期时间对象来表示时间戳OPC UA数据对象。然后,您可以轻松地查看和处理数据,在MATLAB环境进一步分析。

浏览命名空间实用程序可以找到OPC UA服务器上的可用节点。