O que é o OPC Publisher?

O OPC Publisher é um produto da Microsoft com suporte completo, que preenche a lacuna entre os ativos industriais e a nuvem do Microsoft Azure. Ele faz isso conectando ativos habilitados para OPC UA ou programas de software de conectividade industrial à nuvem do Microsoft Azure. Ele publica os dados telemétricos coletados no Hub IoT do Azure em vários formatos, incluindo o formato padrão OPC UA PubSub do IEC62541 (da versão 2.6 em diante). O OPC Publisher é executado no Azure IoT Edge como um módulo ou em um Docker simples como um contêiner. Como aproveita o runtime multiplataforma do .NET, ele é executado nativamente no Linux e no Windows 10.

OPC Publisher é uma implementação de referência que demonstra como:

  • Conectar-se a servidores UA OPC existentes.
  • Publicar dados telemétricos codificados em JSON de servidores OPC UA no formato Pub/Sub do OPC UA, usando um conteúdo JSON, em um hub IoT do Azure.

Você pode usar um dos protocolos de transporte aos quais o SDK do cliente do Hub IoT do Azure dá suporte: HTTPS, AMQP e MQTT.

A implementação de referência inclui os componentes a seguir.

  • Um cliente UA OPC para se conectar a servidores UA OPC existentes em sua rede.
  • Um servidor UA OPC na porta 62222 que você pode usar para gerenciar o que é publicado e oferece métodos diretos do Hub IoT para fazer o mesmo.

Observação

O servidor do OPC UA inserido está disponível apenas na versão 2.5 ou inferior.

Você pode baixar a implementação de referência do OPC Publisher do GitHub.

O aplicativo é implementado usando a tecnologia .NET Core e pode ser executado em plataformas com suporte do .NET Core.

O que o OPC Publisher faz?

O OPC Publisher implementa a lógica de repetição para estabelecer conexões com pontos de extremidade que não respondem a um determinado número de solicitações de keep alive. Por exemplo, se um servidor UA OPC parar de responder devido a uma interrupção de energia.

Para cada intervalo de publicação distinto em um servidor UA OPC, o aplicativo cria uma assinatura separada na qual todos os nós no intervalo de publicação são atualizados.

O OPC Publisher oferece suporte ao envio em lote dos dados ao Hub IoT para reduzir a carga de rede. Este envio em lote envia um pacote ao Hub IoT somente se o tamanho do pacote configurado for alcançado.

Esse aplicativo usa a pilha de referência OPC UA da OPC Foundation como pacotes NuGet. Confira os https://opcfoundation.org/license/redistributables/1.3/ para os termos de licenciamento.

Próximas etapas

Agora que aprendeu o que é o OPC Publisher, você pode começar a implantá-lo: