Compartir a través de


¿Qué es la versión preliminar de OPC UA Broker de Azure IoT?

Importante

Operaciones de IoT de Azure, habilitado por Azure Arc, está actualmente en VERSIÓN PRELIMINAR. No se debería usar este software en versión preliminar en entornos de producción.

Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.

OPC UA (OPC Unified Architecture) es un estándar desarrollado por OPC Foundation para permitir el intercambio de datos entre componentes industriales en el perímetro y con la nube. OPC UA proporciona un estándar coherente, seguro y documentado basado en formatos de datos ampliamente usados. Los componentes industriales pueden implementar el estándar OPC UA para habilitar el intercambio de datos universal.

La versión preliminar de OPC UA Broker de Azure IoT forma parte de la versión preliminar de Operaciones de IoT de Azure. OPC UA Broker se conecta a los servidores OPC UA para recuperar los datos que publica en temas del servicio Azure IoT MQ. OPC UA Broker permite que el entorno industrial de OPC UA inserte datos en las cargas de trabajo locales que se ejecutan en un clúster de Kubernetes y en las cargas de trabajo en la nube.

El agente de OPC UA es una aplicación cliente que se ejecuta como un servicio de middleware en Operaciones de IoT de Azure. OPC UA Broker se conecta a servidores OPC UA, le permite examinar el espacio de direcciones del servidor y supervisar los eventos y cambios de datos en los recursos conectados. Los equipos de operaciones y los desarrolladores usan el agente para simplificar la tarea de conectar los recursos de OPC UA a su solución industrial en el perímetro.

Funcionalidades

Como parte de Operaciones de IoT de Azure, OPC UA Broker es una aplicación nativa de Kubernetes que:

  • Conecta servidores y recursos de OPC UA existentes a un clúster nativo de Kubernetes en el perímetro.
  • Publica datos de telemetría codificados en JSON desde servidores OPC UA con formato OPC UA PubSub mediante una carga JSON. Con este formato estándar para el intercambio de datos, puede reducir el riesgo de problemas de compatibilidad futuros.
  • Conecta servicios habilitados para Azure Arc en la nube.

OPC UA Broker incluye un servidor de simulación de OPC UA que puede usar para probar las aplicaciones. Para obtener más información, consulte Configuración de un simulador de OPC PLC para trabajar con la versión preliminar de OPC UA Broker de Azure IoT.

Otras características

OPC UA Broker admite las siguientes características como parte de Operaciones de IoT de Azure:

  • Conexiones simultáneas a varios servidores OPC UA configurados mediante recursos personalizados (CR) de AssetEndpointProfile de Kubernetes.
  • Publicación de cambios de valor de datos de OPC UA en formato OPC UA PubSub con codificación JSON.
  • Publicación de eventos de OPC UA con campos de eventos predefinidos.
  • Definición de recursos mediante recursos personalizados de Kubernetes
  • Compresión de carga que incluye gzip y brotli.
  • Reconexión automática a servidores OPC UA.
  • Observabilidad compatible con OpenTelemetry integrada.
  • Cifrado de transporte de OPC UA.
  • Autenticación anónima y autenticación basada en el nombre de usuario y la contraseña.
  • Los CR AssetEndpointProfile y Asset configurables mediante la API de REST de Azure y el portal de Operaciones de IoT de Azure (versión preliminar).
  • Detección de recursos compatibles con Akri de recursos de OPC UA. Los recursos deben ser compatibles con las especificaciones complementarias de OPC UA.

Funcionamiento

Los dos componentes principales de OPC UA Broker son la aplicación y el controlador de detección.

La aplicación de OPC UA Broker:

  • Crea una sesión en el servidor OPC UA para cada recurso que usted defina.
  • Todas las etiquetas del recurso se configuran con el mismo intervalo de publicación. Este intervalo determina con qué frecuencia el agente publica datos en un tema de Azure IoT MQ.
  • Crea una suscripción independiente en la sesión para cada 1000 etiquetas.
  • Crea una suscripción independiente para cada evento definido en el recurso.
  • Implementa la lógica de reintento para establecer conexiones a puntos de conexión que no responden después de un determinado número de solicitudes de conexión persistente. Por ejemplo, podría haber un punto de conexión que no responde en el entorno cuando un servidor OPC UA deja de responder debido a una interrupción de energía.

Controlador de detección de OPC UA:

  • Usa la configuración de Akri para conectarse a un servidor OPC UA. Una vez realizada la conexión, el controlador de detección inspecciona el espacio de direcciones de OPC UA e intenta detectar recursos compatibles con la especificación complementaria de OPC UA.
  • Crea los recursos personalizados Asset y AssetEndpointProfile en el clúster.

Nota:

La detección de recursos mediante Akri solo funciona para los servidores OPC UA que no requieren autenticación de usuario ni de transporte.

Para obtener más información sobre Akri, consulte ¿Qué es la versión preliminar de Azure IoT Akri?.