Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

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:

1.2. Acessando como usuário root:

07 
  • Se você ainda não criou uma senha de root, crie-a com o comando 54
16 
NOTA: O 67 e 77 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:
24 

1.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":
46 

1,5. Acessando o Node-RED:

  • Depois de terminar, você pode começar a usar o Node-RED digitando 81 no seu navegador. Por exemplo, se o endereço IP do seu PLC for 192.168.1.10, você digitaria 95 .

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:
54 

2.2. Mova o arquivo:

  • Mova o 100 arquivo para o 111 caminho usando o seguinte comando:
67 

2.3. Alterar permissões de arquivo:

  • Execute o seguinte comando para alterar as permissões do 120 arquivo:
79 

2.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:
95 
103 
110 

3.2. Instale a biblioteca:

  • Agora você pode instalar qualquer biblioteca usando comandos npm, por exemplo:
125 

3.3. Saia do contêiner e reinicie o Node-RED:

  • Quando terminar, digite Exit e reinicie o node-RED com os seguintes comandos:
130 
142 

4. Erros comuns

4.1. Erro 1:mkdir não existe tal arquivo ou diretório

  • O seguinte erro ocorre porque o 133 o usuário não tem privilégios suficientes para instalar o Node-RED. Para resolver o problema, você deve fazer login como 143 usuá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 156 comando.
  • 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 160 comando, 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

Tecnologia industrial

  1. 7 coisas a considerar antes de mudar para peças não OEM
  2. 5 Relatórios altamente eficazes e úteis para resolver seus desafios de análise de turno
  3. Regras booleanas para simplificação
  4. Padrões IPC de PCB:Introdução e importância na fabricação de PCB de qualidade
  5. Ressonância em circuitos série-paralelos
  6. RGBSI completa 29 anos:um legado de visão e inovação
  7. Circuito modificador de voz:construindo um circuito modulador de voz
  8. Como exportar 3D em E3.panel
  9. Fornecedores de defesa:Auto-atestado, Lei de Declarações Falsas e Você *
  10. Por que Biden deve investir em tecnologia de material avançada