Guia passo a passo:Instalando o Node-RED no PLCnext usando Podman
Como instalar o Node-RED no PLCnext com Podman
Desde o firmware 2023.0, o Podman (https://podman.io/) foi instalado no sistema operacional PLCnext. Podman cumpre a mesma função do Docker. Esta implementação garante uma instalação mais simples do Node-RED para o usuário final.
IMPORTANTE: Devido às alterações que o PLCnext sofre a cada atualização de firmware, estes procedimentos podem deixar de funcionar no futuro. Se for esse o caso, este documento será atualizado.
Criado em 03/05/2024
Última modificação em 03/11/2024
Requisitos
Controlador: AXC F 1152 - AXC F 2152 - AXC F 3152
Armazenamento: Memória SD de 2 GB ou superior para AXC F 1152/2152
Firmware: 2.023,0 LTS ou superior
1. Etapas de instalação:
1.1. Acessando via cliente SSH:
-
Você deve acessar usando02ou seu13favorito usando o IP do seu PLC. Lembre-se que o IP padrão é28.
-
Faça login com o nome de usuário35e a senha do seu PLCnext.
1.2. Acessando como usuário root:
- Uma vez logado no PLCnext, você precisa acessar como usuário root usando o comando
45
07
- Se você ainda não criou uma senha de root, crie-a com o comando
54
16
NOTA: O67e77 os usuários são diferentes. Definir uma senha diferente para o usuário root não afetará o usuário “admin”.
1.3. Instalando o Node-RED:
- Depois de fazer login como usuário root, você pode instalar a imagem oficial do Node-RED em sua versão 2.2.2 usando o seguinte comando:
241.4. Exemplos de instalação:
Criei containers Node-RED para PLCnext AXC F 1152/2152 que incluem bibliotecas para trabalhar com PLCnext. Esses contêineres também incluem exemplos de envio de alarmes, escrita e leitura usando OPC UA. Para instalar qualquer um desses exemplos, use os seguintes comandos:
Para instalar o exemplo "Envio de alarme":
38
- Para instalar o exemplo "Leitura e escrita OPC UA":
461,5. Acessando o Node-RED:
- Depois de terminar, você pode começar a usar o Node-RED digitando
81no seu navegador. Por exemplo, se o endereço IP do seu PLC for 192.168.1.10, você digitaria95.
AVISO: Ao contrário do Docker, o Podman não funciona como um serviço dentro do PLCnext. Portanto, o Node-RED não iniciará automaticamente quando o CP for ligado. Para fazer o Node-RED iniciar com o CLP, siga estes passos:
2. Etapas para iniciar o Node-RED automaticamente:
2.1. Crie um script de inicialização:
- Use o seguinte comando em seu PLC para baixar este projeto:
542.2. Mova o arquivo:
- Mova o
100arquivo para o111caminho usando o seguinte comando:672.3. Alterar permissões de arquivo:
- Execute o seguinte comando para alterar as permissões do
120arquivo:792.4. Adicione o script à inicialização:
- O método para adicionar o script à inicialização varia dependendo da distribuição Linux que você está usando. No caso do PLCnext, deverá utilizar o seguinte comando:
85
- Seguindo os passos acima, o Node-RED estará pronto para iniciar automaticamente toda vez que você desligar ou reiniciar o PLCnext.
NOTA: Lembre-se de sempre executar essas etapas usando o usuário root.
3. Etapas para instalar bibliotecas no Node-RED:
3.1. Inicie o Node-RED e acesse o contêiner:
- Acesse como usuário root e digite os seguintes comandos:
951031103.2. Instale a biblioteca:
- Agora você pode instalar qualquer biblioteca usando comandos npm, por exemplo:
1253.3. Saia do contêiner e reinicie o Node-RED:
- Quando terminar, digite Exit e reinicie o node-RED com os seguintes comandos:
1301424. Erros comuns
4.1. Erro 1:mkdir não existe tal arquivo ou diretório
- O seguinte erro ocorre porque o
133o usuário não tem privilégios suficientes para instalar o Node-RED. Para resolver o problema, você deve fazer login como143usuário.4.2. Erro 2:certificado expirado
- O seguinte erro ocorre porque o PLCnext está com hora e data erradas configuradas. Você pode verificar a hora e a data com o
156comando.- Para alterar a hora no PLCnext utilize o seguinte comando:
155
- Lembre-se de modificar o comando com a hora e data UTC atuais:https://time.is/es/UTC
4.3. Erro 3:falha, tempo limite de nova tentativa
- Este erro ocorre porque o PLCnext não possui acesso à internet. Você pode verificar isso com o
160comando, por exemplo:161
- Se estiver escrito
170, deve-se verificar a configuração de IP, máscara e Gateway do PLCnext. Você pode fazer isso no servidor web, seção Rede.
Mais informações: https://github.com/Fellipem1/PLCnext_Node-RED
Imagem nativa Java e GraalVM:aumentando a conectividade do banco de dados em aplicativos de manufatura Carregamento solar EV contínuo com evcc.io no CHARX Control SEC3xxx
Tecnologia industrial
- 7 coisas a considerar antes de mudar para peças não OEM
- 5 Relatórios altamente eficazes e úteis para resolver seus desafios de análise de turno
- Regras booleanas para simplificação
- Padrões IPC de PCB:Introdução e importância na fabricação de PCB de qualidade
- Ressonância em circuitos série-paralelos
- RGBSI completa 29 anos:um legado de visão e inovação
- Circuito modificador de voz:construindo um circuito modulador de voz
- Como exportar 3D em E3.panel
- Fornecedores de defesa:Auto-atestado, Lei de Declarações Falsas e Você *
- Por que Biden deve investir em tecnologia de material avançada