Guia de Configuração do Node-RED no PLCnext
Um guia técnico para integrar o Node-RED com a plataforma PLCnext da Phoenix Contact.
Introdução
Este guia detalha os passos necessários para configurar e utilizar o Node-RED em conjunto com os controladores da família PLCnext da Phoenix Contact. O Node-RED é uma ferramenta de programação baseada em fluxo que permite conectar hardware, APIs e serviços online de forma intuitiva. A plataforma PLCnext oferece uma base robusta para automação industrial e edge computing, e a integração com Node-RED expande suas capacidades para aplicações de IoT e processamento de dados em tempo real.
O que é Node-RED?
Node-RED é um editor visual baseado em navegador para conectar dispositivos de hardware, APIs e serviços online usando uma rede de "nós". É construído sobre o Node.js, o que o torna eficiente e versátil. Seus fluxos de trabalho são criados ligando nós predefinidos que executam tarefas específicas, permitindo a prototipagem rápida e a automação de processos complexos.
O que é PLCnext?
A plataforma PLCnext da Phoenix Contact é um sistema de automação aberto e digital. Ela combina a robustez da tecnologia PLC tradicional com a flexibilidade de softwares modernos e linguagens de programação como C++, Python, e IEC 61131-3. O PLCnext permite a execução de aplicações em um ambiente de edge computing, facilitando a coleta e o processamento de dados diretamente na máquina.
Benefícios da Integração
- Flexibilidade de Programação: Utilize a abordagem visual do Node-RED para criar lógicas de controle e processamento de dados.
- Conectividade IoT: Facilite a comunicação com serviços em nuvem, bancos de dados e outros dispositivos IoT.
- Prototipagem Rápida: Desenvolva e teste novas funcionalidades de automação de forma ágil.
- Acesso a Dados: Integre facilmente dados de sensores e atuadores conectados ao PLCnext.
Pré-requisitos
Antes de iniciar a configuração, certifique-se de ter os seguintes itens:
- Um controlador PLCnext compatível (ex: PLCnext Starter Kit, AXC F 2152).
- Acesso à interface web do PLCnext.
- Conexão de rede entre o seu computador e o controlador PLCnext.
- O software PLCnext Engineer instalado (para gerenciamento do controlador).
- O Node-RED instalado no PLCnext. Isso geralmente é feito através da PLCnext Store ou por meio de um pacote de software.
Passos de Configuração
- Acesso ao PLCnext: Conecte-se ao seu controlador PLCnext através de um navegador web, utilizando o endereço IP do dispositivo.
- Instalação do Node-RED:
- Se disponível na PLCnext Store: Navegue até a seção de aplicativos na interface do PLCnext, procure por "Node-RED" e instale-o.
- Se instalado manualmente: Siga as instruções específicas para o método de instalação manual, que pode envolver o uso de SSH ou a transferência de arquivos.
- Iniciando o Node-RED: Após a instalação, o Node-RED geralmente é configurado para iniciar automaticamente com o controlador. Caso contrário, inicie-o através da interface de gerenciamento do PLCnext.
- Acesso à Interface Web do Node-RED: Abra um novo navegador e acesse o endereço:
http://192.168.1.10:1880
. Substitua192.168.1.10
pelo endereço IP real do seu controlador. - Configuração Inicial do Node-RED:
Ao acessar pela primeira vez, você verá o editor visual do Node-RED. A configuração inicial pode envolver a definição de credenciais de acesso (se configurado na instalação) ou a exploração dos nós disponíveis.
- Integração com PLCnext:
Para interagir com o hardware do PLCnext (entradas/saídas digitais e analógicas, variáveis internas), você precisará instalar nós específicos para PLCnext. Procure por pacotes como
node-red-contrib-plcnext
na paleta de nós do Node-RED (acessível pelo menu no canto superior direito do editor) e instale-os.Após a instalação dos nós PLCnext, você poderá arrastar e soltar nós como "AXC Input" ou "AXC Output" na sua área de trabalho do Node-RED para ler e escrever dados no seu controlador PLCnext.
Exemplo de Fluxo Simples
Vamos criar um fluxo básico para ler um valor de entrada digital do PLCnext e exibi-lo no console do Node-RED.
Descrição do Fluxo:
- Adicione um nó "AXC Input" à área de trabalho.
- Configure o nó "AXC Input" para ler um endereço de entrada digital específico do PLCnext (ex:
digital_input_0
). - Conecte a saída do nó "AXC Input" à entrada de um nó "Debug".
- Clique no botão "Deploy" (▶️) para salvar e executar o fluxo.
O nó "Debug" exibirá o estado da entrada digital (true/false) sempre que ele mudar.
Solução de Problemas Comuns
- Node-RED não inicia: Verifique os logs do sistema no PLCnext para mensagens de erro. Certifique-se de que o Node-RED foi instalado corretamente.
- Não consigo acessar a interface web: Confirme o endereço IP do PLCnext e a porta (1880). Verifique se há firewalls bloqueando a conexão.
- Nós PLCnext não funcionam: Certifique-se de que os nós corretos foram instalados e que você está usando os endereços de E/S corretos para o seu hardware PLCnext.
- Problemas de permissão: Verifique as permissões de usuário configuradas no PLCnext para o serviço Node-RED.
Recursos Adicionais
Para mais informações sobre Node-RED, visite o site oficial: https://nodered.org/
Para detalhes sobre a plataforma PLCnext e seus recursos, consulte a documentação da Phoenix Contact: https://www.phoenixcontact.com/plcnext