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

Conecte perfeitamente scripts Python a projetos do PLCnext Engineer usando gRPC Reflection


Este post serve como complemento a este outro post de 2025.

Os arquivos e bibliotecas podem ser encontrados no mesmo repositório github da postagem antiga.

A abordagem funciona tanto para o AXC F 2152 quanto para o AXC F 3152. A diferença, mais uma vez, reside em como instalar as bibliotecas necessárias.

IMPORTANTE: A abordagem foi testada e vista funcionando para FW 2025.X

Para o AXC F 2152:

As bibliotecas grpcio e grpcio-reflection precisam ser compiladas cruzadamente fora do dispositivo e instaladas manualmente. Essas bibliotecas (já compiladas para Python 3.12) estão disponíveis no repositório github.

Aviso: Ao contrário do post antigo, o uso de reflexão permite pular totalmente o uso e compilação dos arquivos protobuf. As instruções a seguir permitem criar um contêiner com Python 3.12 onde você pode executar os scripts que fazem uso de gRPC.
  1. Crie uma pasta em /opt/plcnext para ser usada para comunicação gRPC, este exemplo atribuirá o nome "grpc2152" a essa pasta. Dentro do grpc2152, crie a seguinte estrutura de pastas:
03 
  1. Conecte-se ao seu PLC através de uma sessão SSH, faça login como usuário root (su) e obtenha a versão slim do python 3.12:(neste ponto, é necessária uma conexão com a internet para obter a imagem do python)
12 
  1. Execute o container e anexe-o (vinculando a pasta grpc2152 como um volume e um segundo volume (run) necessário para a conexão ao soquete grpc):
20 
  1. Depois de conectado ao console do contêiner, navegue até a pasta whl_files312 e instale as bibliotecas grpcio necessárias.
34 

  1. Baixe e inicie o projeto PLCnext Engineer "TestingGRPC.pcwex" do repositório github.

  2. Teste a funcionalidade grpc no console do contêiner executando o script "gRPC_with_Reflection_26_0.py". No modo debug, o conteúdo das variáveis ​​deve ser preenchido com os valores de texto do script e também exibido no console após ser lido no projeto PLCnext Engineer.





Para o AXC F 3152.

Siga o mesmo procedimento dado para o 2152 ao invés de usar as bibliotecas do repositório, instale as bibliotecas diretamente do pypi.org
42 

Observação:


O Makers Blog mostra aplicativos e histórias de usuários de membros da comunidade que não foram testados ou revisados pela Phoenix Contact. Use-os por sua própria conta e risco.

Tecnologia industrial

  1. Diretrizes Importantes de Projeto para Fabricação e Montagem de PCBs - Parte II
  2. Crie uma cultura de colaboração com o software CMMS
  3. O que é o sistema automatizado de identificação de impressões digitais e como funciona?
  4. Sinais e portas digitais
  5. Termoformagem versus moldagem por injeção de reação (RIM)
  6. 6 Capítulo 2:Torno
  7. O que é aço estrutural e como ele é criado?
  8. CMMS x EAM:como escolher o melhor sistema de gerenciamento de ativos para o seu negócio
  9. Preparando-se para uma recuperação da indústria aeroespacial:sua loja está pronta?
  10. Introdução à estação de rede e como funciona a distribuição de energia elétrica ?