Blog

Integração da Tekon IoT Platform com Beckhoff Embedded PC

A uniformização das comunicações é benéfica para todos os que procuram a evolução e a rapidez de processos.

Com a chegada do conceito Indústria 4.0, os sistemas que fazem a migração da informação estão cada vez mais amplos e permitem a conectividade entre dispositivos e plataformas com o recurso a protocolos que têm vindo a uniformizar o processamento de dados e a abrir as fronteiras tecnológicas outrora impostas pela limitação de hardware e/ou software. A uniformização das comunicações é benéfica para todos os que procuram a evolução e a rapidez de processos. A marca Beckhoff é um dos líderes no mercado dos sistemas de automação. As tecnologias de informação e tecnologias de automação continuam a convergir e as comunicações e dados de e para a cloud são cada vez mais implementados nos projetos de automação industrial. O acompanhamento do processo industrial é um dos propósitos pretendidos para a Tekon IoT Platform.

A conectividade oferecida pelas soluções da Beckhoff, permitiu estruturar um método de ligação entre os seus equipamentos e a plataforma da Tekon Electronics. A comunicação é implementada com a utilização do protocolo de mensagens MQTT, que está assente num modelo publisher/subscriber, com características técnicas que se evidenciam em minimizar a ocupação da rede e recursos para garantir, de forma fiável, a entrega das mensagens.

Arquitetura ligação Beckhoff Tekon IoT Platform

Figura 1 - Arquitetura da integração com MQTT na Tekon IoT Platform


O bloco de funções FB_IotMqttClient tem na sua estrutura um conjunto de inputs, outputs e métodos exigidos para a ligação e comunicação com o broker MQTT.

beckhoff fb_iotmqttclient function block

Figura 2 - Função FB_IotMqttClient

 

No bloco do programa, é declarada uma variável que será uma instância do bloco de funções.

fbMqttClient: FB_IotMqttClient;

A ligação ao MQTT broker da Tekon IoT Platform é realizada através de uma sessão que necessita das credenciais, para que a sessão seja validada e a mensagem possa ser entregue. Os inputs do bloco de funções FB_IotMqttClient são chamados para fazer a ligação. Esta validação é reforçada com a utilização do certificado digital DigiCert Global Root CA, modelo PEM. Neste link tem acesso ao certificado digital implementado.

 beckhoff integration code

A mensagem, neste contexto, designada payload, a ser enviada é construída num formato JSON. Os dados são organizados numa estrutura de apoio que mais tarde é transformada para o formato JSON. Com a utilização do bloco de funções FB_JsonSaxWriter, o payload é construído e os dados são organizados dentro da mensagem que vai ser enviada para o broker MQTT da Tekon IoT Platform.

 beckhoff integration code

Quando a ligação ao MQTT broker é estabelecida, o cliente MQTT publica a mensagem com um tópico. A validação do tópico é feita pelo broker e a mensagem é enviada para a Tekon IoT Platform.

 beckhoff integration code

Na instância da Tekon IoT Platform, foi configurado um datasource do tipo “Genérico”, com variáveis caracterizadas para corresponderem ao tipo de dados que vão associar – Bool, Int, Float, etc.

datasource Beckhoff

Figura 3 - Página das variáveis do datasource

 

O armazenamento de dados em cloud e os vários protocolos generalistas existentes têm agilizado a comunicação entre plataformas distintas, oferecendo soluções de rápida implementação, com baixa alocação de recursos para a tarefa. A Tekon IoT Platform pretende ser uma interface de fácil utilização, com valor acrescido potenciado pela visualização, em tempo real, dos dados do processo industrial.

dashboard integracao Beckhoff

Figura 4 - Dashboard com dados, de equipamento Beckhoff, em tempo real

 

Se necessitar de ajuda na integração dos seus equipamentos Beckhoff, via MQTT, na Tekon IoT Platform, estamos disponíveis para o ajudar. Contacte-nos pelo através do nosso email de suporte técnico.

Tem alguma questão?

Nós podemos ajudar.