Partilhar via


O que é o Azure IoT OPC UA Broker Preview?

Importante

Azure IoT Operations Preview – habilitado pelo Azure Arc está atualmente em visualização. Não deve utilizar este software de pré-visualização em ambientes de produção.

Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

OPC UA (OPC Unified Architecture) é um padrão desenvolvido pela Fundação OPC para permitir a troca de dados entre componentes industriais na borda e com a nuvem. O OPC UA fornece um padrão consistente, seguro e documentado com base em formatos de dados amplamente utilizados. Os componentes industriais podem implementar o padrão OPC UA para permitir a troca universal de dados.

O Azure IoT OPC UA Broker Preview faz parte do Azure IoT Operations Preview. O OPC UA Broker se conecta aos servidores OPC UA para recuperar dados que publica em tópicos no serviço MQ do Azure IoT. O OPC UA Broker permite que seu ambiente OPC UA industrial insira dados em suas cargas de trabalho locais em execução em um cluster Kubernetes e em suas cargas de trabalho na nuvem.

OPC UA Broker é um aplicativo cliente que é executado como um serviço de middleware no Azure IoT Operations. O OPC UA Broker se conecta aos servidores OPC UA, permite navegar no espaço de endereçamento do servidor e monitorar alterações de dados e eventos em ativos conectados. As equipes de operações e desenvolvedores usam o broker para simplificar a tarefa de conectar ativos OPC UA à sua solução industrial na borda.

Capacidades

Como parte das Operações IoT do Azure, o OPC UA Broker é um aplicativo Kubernetes nativo que:

  • Conecta servidores e ativos OPC UA existentes a um cluster Kubernetes nativo na borda.
  • Publica dados de telemetria codificados em JSON de servidores OPC UA no formato OPC UA PubSub, usando uma carga JSON útil. Ao usar esse formato padrão para troca de dados, você pode reduzir o risco de problemas de compatibilidade futuros.
  • Conecta-se aos serviços habilitados para Azure Arc na nuvem.

O OPC UA Broker inclui um servidor de simulação OPC UA que você pode usar para testar seus aplicativos. Para saber mais, consulte Configurar um simulador de PLC OPC para trabalhar com o Azure IoT OPC UA Broker Preview.

Outras funcionalidades

O OPC UA Broker dá suporte aos seguintes recursos como parte das Operações do Azure IoT:

  • Conexões simultâneas com vários servidores OPC UA configurados usando recursos personalizados (CRs) do Kubernetes AssetEndpointProfile .
  • Publique as alterações de valor de dados OPC UA no formato OPC UA PubSub com codificação JSON.
  • Publique eventos OPC UA com campos de evento predefinidos.
  • Definição de ativos usando CRs de ativos do Kubernetes
  • Compressão de carga útil, incluindo gzip e brotli.
  • Reconexão automática com servidores OPC UA.
  • Observabilidade compatível com OpenTelemetry integrada.
  • Criptografia de transporte OPC UA.
  • Autenticação anónima e autenticação baseada no nome de utilizador e palavra-passe.
  • AssetEndpointProfile e Asset CRs configuráveis usando a API REST do Azure e o portal Azure IoT Operations (visualização).
  • Deteção de ativos OPC UA suportada pela Akri. Os ativos devem estar em conformidade com as especificações OPC UA Companion.

Como funciona

Os dois principais componentes do OPC UA Broker são o aplicativo e o manipulador de descoberta.

O aplicativo OPC UA Broker:

  • Cria uma sessão para o servidor OPC UA para cada ativo que você definir.
  • Todas as tags do ativo são configuradas com o mesmo intervalo de publicação. Esse intervalo determina a frequência com que o agente publica dados em um tópico do Azure IoT MQ.
  • Cria uma assinatura separada na sessão para cada 1.000 tags.
  • Cria uma assinatura separada para cada evento definido no ativo.
  • Implementa a lógica de repetição para estabelecer conexões com pontos de extremidade que não respondem após um número especificado de solicitações keep-alive. Por exemplo, pode haver um ponto de extremidade não responsivo em seu ambiente quando um servidor OPC UA para de responder devido a uma queda de energia.

O manipulador de descoberta OPC UA:

  • Usa a configuração Akri para se conectar a um servidor OPC UA. Depois que a conexão é feita, o manipulador de descoberta inspeciona o espaço de endereçamento OPC UA e tenta detetar ativos que estão em conformidade com as especificações complementares do OPC UA.
  • Cria Asset e AssetEndpointProfile CRs no cluster.

Nota

A deteção de ativos pelo Akri só funciona para servidores OPC UA que não exigem autenticação de usuário ou transporte.

Para saber mais sobre o Akri, consulte O que é o Azure IoT Akri Preview?.