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.
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.
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.
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.
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.
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.
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.
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.