O que é o conector para OPC UA?
O OPC UA (OPC Unified Architecture) é um padrão desenvolvido pelo OPC Foundation para habilitar a troca de dados entre componentes industriais na borda e na nuvem. O OPC UA fornece um padrão consistente, seguro e documentado com base em formatos de dados amplamente usados. Os componentes industriais podem implementar o padrão OPC UA para habilitar a troca universal de dados.
O conector para OPC UA faz parte das Operações do Azure IoT. O conector para OPC UA conecta-se aos servidores OPC UA para recuperar dados publicados em tópicos no agente MQTT. O conector para OPC UA permite que seu ambiente OPC UA industrial insira dados nas cargas de trabalho locais em execução em um cluster do Kubernetes e nas cargas de trabalho de nuvem.
O conector para OPC UA é um aplicativo cliente executado como um serviço de middleware nas Operações do Azure IoT. O conector para OPC UA conecta-se a servidores OPC UA e permite navegar pelo espaço de endereço do servidor e monitorar alterações de dados e eventos em ativos conectados. As equipes de operações e os desenvolvedores usam o conector para OPC UA para simplificar a tarefa de conectar ativos OPC UA à sua solução industrial na borda.
Funcionalidades
Como parte das Operações do Azure IoT, o conector para OPC UA é um aplicativo do Kubernetes nativo que:
- Conecta servidores e ativos OPC UA existentes a um cluster nativo do Kubernetes na borda.
- Publica dados de telemetria codificados em JSON de servidores OPC UA no formato OPC UA PubSub, usando um conteúdo JSON. Usando esse formato padrão para troca de dados, você pode reduzir o risco de problemas futuros de compatibilidade.
- Conecta-se aos serviços habilitados para Azure Arc na nuvem.
Outros recursos
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 CRs (recursos personalizados) do Kubernetes
AssetEndpointProfile
. - Publique alterações de valor de dados OPC UA no formato OPC UA PubSub com codificação JSON.
- Publicar 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 ativo usando CRs de Ativo do Kubernetes
- Compactação de conteúdo, incluindo
gzip
ebrotli
. - Reconexão automática para 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 usuário e na senha.
- CRs
AssetEndpointProfile
eAsset
configuráveis usando a API REST do Azure e a interface do usuário na Web da experiência de operações.
Como ele funciona
Os dois principais componentes do conector para OPC UA são o aplicativo e o manipulador de descoberta.
O aplicativo do conector para OPC UA:
- Cria uma sessão para o servidor OPC UA para cada ativo que você definir.
- Todas as marcas do ativo são configuradas com o mesmo intervalo de publicação. Esse intervalo determina com que frequência o conector publica dados em um tópico do agente MQTT.
- Cria uma assinatura separada na sessão para cada 1.000 marcas.
- 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 interrupção de energia.