Downloads
PARA QUE SERVE?
O protocolo MQTT (Message Queuing Telemetry Transport) permite o transporte e o envio de mensagens via publicação/assinatura, é baseado no modelo cliente/servidor, extremamente leve, ideal para conectividade remota, envio de dados para a nuvem com pouco código e largura de banda mínima. Esses princípios tornam esse protocolo ideal para comunicações "Machine-to-Machine" (M2M) e para aplicações de saída imediata (Internet das coisas) e Internet das coisas industrial (Internet das coisas industrial) para facilitar a conexão de dispositivos, como sensores, medidores, controladores industriais, diretamente à nuvem.
O FactoryTalk Optix permite a implementação de aplicações usando MQTT com a vantagem de ter um driver de comunicação para rede EtherNet/IP (entre outros) como conexão com controladores industriais.
Nesta nota, apresentamos as formas e demonstramos como é fácil implementar o MQTT no FactoryTalk Optix, conectando-se a um controlador de automação CompactLogix (1769-L36ERM) e enviando dados via MQTT para um broker, permitindo que dispositivos e controladores no chão de fábrica (máquinas e processos) enviem dados diretamente para a nuvem.
Observe: Você precisará concordar com os Termos & Condições para cada download.
Precisa de ajuda?
Se precisar de ajuda com uma aplicação ou tiver feedback do Innovation Center, por favor, entre em contato conosco.
Links úteis
- MQTT: https://mqtt.org/
- Software MQTT (servidores, brokers, outros): https://mqtt.org/software/
- FactoryTalk Optix: https://www.rockwellautomation.com/pt-br/products/software/factorytalk/optix/try-it-now.html
- FactoryTalk Hub: https://home.cloud.rockwellautomation.com
CARACTERÍSTICAS GERAIS
O MQTT é um protocolo de publicação/assinatura projetado para conectar dispositivos de Internet das coisas industrial. Ao contrário do paradigma de solicitação/resposta HTTP, o MQTT opera de maneira orientada a eventos, permitindo que as mensagens sejam enviadas aos clientes. Essa abordagem de arquitetura permite soluções altamente escaláveis, desacoplando produtores e consumidores de dados e eliminando dependências entre eles. Dois componentes principais para estabelecer a conexão MQTT para publicação e assinatura de mensagens são os clientes MQTT e o broker MQTT.
Mais informações sobre o protocolo MQTT: https://www.hivemq.com/blog/mqtt-essentials-part-1-introducing-mqtt
O FactoryTalk® Optix™ permite que os desenvolvedores de sistemas aprimorem seus processos, eficiência e entregas com uma plataforma IHM moderna e habilitada para nuvem que permite projetar, testar e implantar aplicativos diretamente de um navegador da Web – a qualquer hora, em qualquer lugar. Essa nova plataforma aberta oferece:
- Opções de design: Crie e teste seus projetos em um ambiente de programação moderno e orientado por objeto.
- Opções de implantação: Crie seu programa aplicativo uma vez e implante-o em qualquer dispositivo.
- Opções gráficas: Estilize seus gráficos para atender a um público global e oferecer uma experiência responsiva.
- Opções extensíveis: Abertura e interoperabilidade por meio de comunicações máquina a máquina e máquina a nuvem habilitadas por conectividade nativa OPC UA, MQTT e saída imediata, com uma interface C# aberta.
VANTAGENS
- Leve e eficiente - os clientes MQTT são muito pequenos, exigem recursos mínimos, portanto, podem ser usados em pequenos microcontroladores. Os cabeçalhos de mensagem MQTT são pequenos para otimizar a largura de banda da rede.
- Comunicações bidirecionais - o MQTT permite mensagens de dispositivo para nuvem e de nuvem para dispositivo. Isso facilita a transmissão de mensagens para grupos de coisas.
- Entrega confiável de mensagens - a confiabilidade da entrega de mensagens é importante para muitos casos de uso de Internet das coisas industrial. É por isso que o MQTT tem 3 níveis de qualidade de serviço definidos: 0 – no máximo uma vez, 1 – pelo menos uma vez, 2 – exatamente uma vez.
- Suporte para redes não confiáveis - muitos dispositivos de Internet das coisas industrial se conectam por meio de redes celulares não confiáveis. O suporte do MQTT para sessões persistentes reduz o tempo para reconectar o cliente com o broker.
- Segurança habilitada - o MQTT facilita a criptografia de mensagens usando TLS e a autenticação de clientes usando protocolos de autenticação modernos, como OAuth.
LIMITAÇÕES E DESVANTAGENS
- Uma das desvantagens de usar o protocolo MQTT é que as mensagens não são armazenadas no broker.
- Dependência de rede. É necessário uma conexão estável e constante para o funcionamento adequado.
CONHECIMENTO
- THEN Windows
- MQTT – Conceitos e fundamentos
- FactoryTalk Optix – Conhecimento básico
- Studio 5000 – Conhecimento básico
- Visual Studio C# – Conhecimento básico
ISSO É ÚTIL PARA MIM?
- Fácil de implementar
- Fácil de adicionar novos dispositivos/clientes na arquitetura
- Possui recursos de segurança e criptografia (SSL/TLS)
- Atualmente, é um dos protocolos mais fáceis de implementar para transportar dados de telemetria de saída imediata e Internet das coisas industrial para a nuvem
COMO POSSO FAZER ISSO FUNCIONAR?
Você precisará do seguinte software:
1 - FactoryTalk Optix Studio Free/Pro – versão mais recente disponível - Download: https://www.rockwellautomation.com/pt-br/products/software/factorytalk/optix/try-it-now.html
Importante: O FactoryTalk Optix Studio utiliza C# como linguagem de backend – NetLogic. Recomendamos instalar o Microsoft Visual Studio 2022 Community (após instalar o FT-Optix).
No menu FT-Optix, Options>>Optix Studio>>Preferred Code Editor (selecionar Visual Studio) https://visualstudio.microsoft.com/pt-br/vs/community/
2 - MQTT.fx Broker - Opção de download: https://mqttfx.jensd.de
Observação: Existem outras fontes para baixar este programa
3 - FactoryTalk Studio 5000 Design Studio V30 ou superior
Guia de instalação
Para implementar, verifique as etapas a seguir.
- Step 01
- Step 02
- Step 03
- Step 04
Etapa 01 - Carregando a aplicação base (exemplo) da ajuda do FactoryTalk Optix.
Etapa 02 - Configurando a aplicação FT-Optix para comunicação com o Studio 5000.
Etapa 03 - Configurando a aplicação FT-Optix para publish/subscribe.
Etapa 04 - Configurando o broker MQTT.fx e testando as aplicações.
Uso do protocolo MQTT com FactoryTalk Optix e Studio 5000
Versão 1.0 – julho de 2024