OPC工具箱

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

OPC工具箱™提供直接从MATLAB访问实时和历史OPC数据®和仿真软金宝app件®.您可以从设备(如分布式控制系统、监控控制和数据采集系统以及可编程逻辑控制器)读取、写入和记录OPC数据。

使用OPC工具箱,您可以使用来自活动服务器和数据历史学家的数据,这些数据符合OPC数据访问(DA)标准,OPC历史数据访问(HDA)标准,以及OPC统一架构(UA)标准。这个工具箱允许您使用各种安全模式、算法和身份验证方法安全地连接到OPC UA服务器。

该产品包括Simulink模块,可以让您建金宝app模在线监控控制和执行硬件在环控制器测试。

开始:

分析工厂和生产数据

在MATLAB和Simulink中直接访问OPC数据。金宝app

面向先进过程控制和智能制造的OPC

OPC工具箱,由Matrikon供电®Flex SDK,允许您访问实时和历史工厂数据,以便您可以构建基于MATLAB的在线应用程序或验证Simulink模型的先进过程控制或智能制造。金宝app你可以分析获得的工厂数据,以优化生产流程。

金宝app使用OPC工具箱中的块创建的Simulink模型,提供对OPC数据的直接访问。

OPC UA

从OPC ua兼容的服务器安全访问实时和历史工厂数据。

建立安全的OPC UA连接

使用用户名和密码或X509用户证书凭证验证安全的OPC UA连接。使用OPC Foundation UA specification 1.04安全策略(如Basic256Sha256)对消息进行签名和加密。

OPC UA客户端对象在MATLAB中显示安全模式和安全策略信息。

以图形方式浏览名称空间

使用图形浏览器在OPC UA、OPC DA或OPC HDA服务器上查找可用节点,该浏览器显示服务器上所有节点的索引和id。

使用“浏览名称空间”工具查找服务器上可用的OPC节点。

访问OPC UA实时数据

使用MATLAB中的OPC UA客户端对象与OPC UA服务器进行数据交换。通过创建OPC UA节点阵列,同时与多个节点进行交互。访问当前节点数组数据以获取值、时间戳和质量估计。

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

访问OPC UA历史数据

通过指定节点和时间范围,将历史数据作为datetime对象读入MATLAB。查询服务器支持的聚合函数,如平均值、最大值、最小值和增量,并将预处理后的数据读入MAT金宝appLAB。

根据数据质量过滤的OPC UA数据图。

OPC DA

从OPC da兼容的服务器访问实时工厂数据,以验证模型和运行连接的应用程序。

从MATLAB连接到OPC DA服务器

创建一个OPC Data Access客户端对象以连接到OPC DA服务器,并浏览服务器名称空间以检索存储在服务器上的每个项的属性。使用OPC数据访问资源管理器应用程序快速连接到OPC DA服务器,无需编写代码。

使用OPC Data Access Explorer应用程序查看服务器名称空间和项目属性。

从Simulink访问OPC DA服务器金宝app

OPC读和OPC写块同步或异步地从OPC DA服务器检索和传输数据。这些块包含一个客户端管理器,允许您指定和管理OPC DA服务器、选择项目和定义块样本时间。

Simulink的OPC读块。金宝app您可以从OPC服务器中选择项目,并将在线工厂数据直接读取到您的Simulink模型中。金宝app

使用OPC DA数据

创建数据访问组以控制服务器上的数据访问项集。同时读取或写入单个项目或组中的所有项目。将数据记录到内存或磁盘。

OPC由Client对象、数据访问组和数据访问项对象组织的DA数据。

OPC HDA

访问和分析OPC hda兼容服务器的历史工厂数据,用于流程优化应用程序。

连接OPC HDA服务器

创建一个OPC历史数据访问客户端对象来连接到OPC HDA服务器。浏览服务器名称空间并检索存储在服务器上的每个条目的完全限定id。然后使用这些id从服务器请求历史数据。

用于连接到OPC HDA服务器并访问历史数据进行处理的MATLAB代码。

从OPC HDA服务器读写数据

通过指定要检索的id和检索数据的时间段,检索存储在OPC HDA服务器上的原始或处理过的数据。将您的获取配置为检索原始数据、聚合数据或修改数据。

从OPC HDA服务器获取的重采样数据项图。