OPC Toolbox

Lectura y escritura de datos desde servidores OPC e historiadores de datos

 

OPC Toolbox™ proporciona acceso a datos OPC históricos y en tiempo real directamente desde MATLAB® y Simulink®. Es posible leer, escribir y registrar datos OPC de dispositivos tales como sistemas de control distribuido, sistemas de control de supervisión y adquisición de datos y controladores lógicos programables.

OPC Toolbox permite trabajar con datos de servidores en tiempo real e historiadores de datos que cumplen con los estándares OPC Data Access (DA), OPC Historical Data Access (HDA) y OPC Unified Architecture (UA). Esta toolbox permite conectarse a los servidores OPC UA de forma segura mediante diversos modos de seguridad, algoritmos y métodos de autenticación.

El producto incluye bloques de Simulink que permiten modelar el control de supervisión online y realizar pruebas de controlador hardware-in-the-loop.

Cómo empezar:

Análisis de datos de planta y fabricación

Acceda a datos OPC directamente en MATLAB y Simulink.

OPC para control avanzado de procesos y fabricación inteligente

OPC Toolbox, con tecnología de Matrikon® Flex SDK, le permite acceder a datos de planta históricos y en tiempo real para crear aplicaciones online basadas en MATLAB o validar modelos de Simulink para el control avanzado de procesos o la fabricación inteligente. Puede analizar los datos de planta adquiridos para optimizar los procesos de fabricación.

Modelo de Simulink creado con bloques de OPC Toolbox, que proporciona acceso directo a datos OPC.

OPC UA

Acceda a datos de planta históricos y en tiempo real de forma segura desde servidores compatibles con OPC UA.

Establecimiento de conexiones OPC UA seguras

Realice la autenticación de las conexiones OPC UA seguras con nombre de usuario y contraseña o credenciales de certificado de usuario X509. Firme y cifre los mensajes utilizando las políticas de seguridad de la especificación UA 1.04 de OPC Foundation, como Basic256Sha256.

Objeto cliente de OPC UA en MATLAB que presenta información sobre el modo de seguridad y la política de seguridad.

Explorador gráfico de espacios de nombres

Encuentre los nodos disponibles en un servidor OPC UA, OPC DA u OPC HDA mediante un explorador gráfico que presenta una lista de los índices y los ID de todos los nodos del servidor.

Utilice el explorador Browse Name Space para encontrar los nodos OPC disponibles en su servidor.

Acceso a datos OPC UA en tiempo real

Intercambie datos con un servidor OPC UA utilizando objetos cliente OPC UA en MATLAB. Interactúe con varios nodos a la vez creando de un array de nodos OPC UA. Acceda a los datos actuales del array de nodos para obtener valores, marcas de tiempo y estimaciones de calidad.

Código de MATLAB utilizado para conectar con un servidor OPC UA y leer el valor actual de un array de nodos.

Acceso a datos OPC UA históricos

Lea datos históricos en MATLAB, como objetos datetime, especificando los nodos y un rango de tiempo. Consulte las funciones agregadas compatibles con su servidor, como promedio, máximo, mínimo y delta, y lea los datos preprocesados en MATLAB.

Gráfica de datos OPC UA filtrados conforme a su calidad.

OPC DA

Acceda a datos de planta en tiempo real desde servidores compatibles con OPC DA para validar modelos y ejecutar aplicaciones conectadas.

Conexión con servidores OPC DA desde MATLAB

Cree un objeto cliente OPC Data Access para conectar con un servidor OPC DA y explore el espacio de nombres del servidor para recuperar las propiedades de cada elemento almacenado en el servidor. Utilice la app OPC Data Access Explorer para conectar rápidamente con servidores OPC DA sin necesidad de escribir código. 

Visualización del espacio de nombres del servidor y las propiedades de los elementos con la app OPC Data Access Explorer.

Acceso a servidores OPC DA desde Simulink

Los bloques OPC Read y OPC Write recuperan y transmiten datos de forma síncrona o asíncrona desde y hacia el servidor OPC DA. Estos bloques contienen un administrador de clientes que permite especificar y administrar el servidor OPC DA, seleccionar elementos y definir tiempos de muestreo de bloques.

Bloque OPC Read de Simulink. Puede elegir elementos de un servidor OPC y leer datos de planta online directamente en su modelo de Simulink.

Cómo trabajar con archivos OPC DA

Cree grupos de Data Access para controlar conjuntos de elementos de Data Access en el servidor. Puede leer desde o escribir en un elemento individual o en todos los elementos de un grupo a la vez. Registre los datos en memoria o en disco.

Datos OPC DA organizados por objetos cliente, grupos de Data Access y objetos de elementos de Data Access.

OPC HDA

Acceda a datos de planta históricos y analícelos desde servidores compatibles con OPC HDA para aplicaciones de optimización de procesos.

Conexión con servidores OPC HDA

Cree un objeto cliente OPC Historical Data Access para conectar con un servidor OPC HDA. Examine el espacio de nombres del servidor y recupere los ID completos de cada elemento almacenado en el servidor. A continuación, utilice los ID para solicitar datos históricos del servidor.

Código de MATLAB utilizado para conectar con un servidor OPC HDA y acceder a datos históricos para su procesamiento.

Lectura y escritura de datos desde un servidor OPC HDA

Recupere los datos procesados o sin procesar almacenados en el servidor OPC HDA especificando los ID que desea recuperar y un período de tiempo para recuperar los datos. Configure su adquisición para recuperar datos sin procesar, datos agregados o datos modificados.

Gráfica de elementos de datos remuestreados adquiridos desde un servidor OPC HDA.

Funcionalidades más recientes

Seguridad de OPC UA

Conecte con servidores OPC UA a través de conexiones seguras y configure los ajustes de seguridad.

Seguridad de OPC UA

Realice la autenticación de una conexión OPC UA segura con nombre de usuario y contraseña o credenciales de certificado de usuario X509.

OPC UA

Escriba arrays de valores en un nodo cliente de OPC UA.

Consulte las notas de la versión para obtener detalles sobre estas funcionalidades y las funciones correspondientes.