Compartir vía


¿Cuál es el conector para OPC UA?

Importante

Versión preliminar de operaciones de Azure IoT: habilitada 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.

Deberá implementar una nueva instalación de Azure IoT Operations cuando esté disponible una versión general. No podrá actualizar una instalación de versión preliminar.

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.

El conector de OPC UA forma parte de la versión preliminar de operaciones de Azure IoT. El conector para OPC UA se comunica con servidores OPC UA para recuperar datos que publica en temas del broker MQTT. El conector para OPC UA permite a su entorno OPC UA industrial la entrada de datos en sus cargas de trabajo locales que se ejecutan en un clúster Kubernetes, y en sus cargas de trabajo en la nube.

El conector para OPC UA es una aplicación cliente que se ejecuta como un servicio middleware en Operaciones de IoT de Azure. El conector para OPC UA se conecta a los servidores OPC UA, le deja navegar por el espacio de direcciones del servidor y monitorizar los cambios de datos y eventos en los activos conectados. Los equipos de operaciones y los desarrolladores utilizan el conector para OPC UA para agilizar la tarea de conectar activos OPC UA a su solución industrial en el perímetro.

Funcionalidades

Como parte de Operaciones de IoT de Azure, el conector para OPC UA es la 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.

Otras características

El conector para OPC UA 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.
  • Publique encabezados de mensaje como propiedades de usuario en el mensaje MQTT. Los encabezados de los mensajes publicados por el conector para OPC UA se basan en la especificación CloudEvents para OPC UA.
  • 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 autorización basada en el nombre de usuario y la contraseña.
  • AssetEndpointProfile y Asset las CRs configurables mediante la API REST de Azure y la interfaz de usuario web de la experiencia de operaciones.

Funcionamiento

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

Conector para la aplicación OPC UA:

  • 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 la frecuencia con la que el conector publica datos en un tema del MQTT broker.
  • 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.