Qual é o conector para OPC UA?
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 conector para OPC UA faz parte das Operações do Azure IoT. O conector para OPC UA se conecta aos servidores OPC UA para recuperar dados que publica em tópicos no broker MQTT. O conector para OPC UA 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.
O conector para OPC UA é um aplicativo cliente que é executado como um serviço de middleware no Azure IoT Operations. O conector para OPC UA 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 conector para OPC UA 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 conector para OPC UA é 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.
Outras funcionalidades
O conector para OPC UA 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 cabeçalhos de mensagem como propriedades de usuário na mensagem MQTT. Os cabeçalhos nas mensagens publicadas pelo conector para OPC UA são baseados na especificação CloudEvents para OPC UA.
- 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
ebrotli
. - Reconexão automática com servidores OPC UA.
- Observabilidade compatível com OpenTelemetry integrada.
- Criptografia de transporte OPC UA.
- Autenticação anónima e autorização com base no nome de utilizador e palavra-passe.
AssetEndpointProfile
eAsset
CRs configuráveis usando a API REST do Azure e a interface do usuário da Web da experiência de operações.
Como funciona
Os dois componentes principais do conector para OPC UA são o aplicativo e o manipulador de descoberta.
O conector para o aplicativo OPC UA:
- 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 conector publica dados em um tópico do broker MQTT.
- 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.