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

Gere relatórios PDF do PLCnext usando Python e API REST


Muitas vezes me perguntaram como um relatório PDF com dados de processo do programa PLC pode ser criado com PLCnext. Uma maneira fácil é usar um script Python que coleta dados do processo por meio da API REST e cria o PDF no dispositivo. A criação do script é acionada por um bloco funcional em IEC61131 no CLP.

Aqui estão as etapas necessárias:

  1. Instale o pip no PLC para o usuário "plcnext_firmware". Este é o usuário usado pelo bloco de funções que executa o Python.
    07 

  2. Instale as bibliotecas Python necessárias:

solicitações de instalação python3 -m pip

python3 -m pip instalar fpdf
  1. Crie um script Python e copie-o para a pasta /opt/plcnext/ no PLC:
16 

  1. Crie um novo projeto PLC.

  2. No projeto crie uma variável que possa ser acessada via API REST. Para variáveis ​​locais deve ser selecionado o tag “HMI”.



  1. Importe a biblioteca PLCnextBase para o projeto. A biblioteca está disponível na PLCnext Store.

  2. Crie um programa que use o comando PBCL_LinuxShell para executar o script Python. Esteja ciente de que o PLC realizará um arranque a quente após a primeira execução do FB.


  1. Baixe e inicie o programa. O script é executado por meio da variável xExecuteScript. O relatório em PDF é armazenado na pasta /opt/plcnext/. A variável local xRetain deve ter a tag de retenção marcada.

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. Na pandemia, o compromisso das fábricas com os direitos humanos está caindo
  2. Teclas de atalho do módulo de pedido de fabricação
  3. Você é um fabricante com eficiência energética?
  4. Dobrar tubos de aço inoxidável:processos eficazes e principais considerações
  5. Conhecendo o Setor de Bens Industriais!
  6. Você realmente sabe o que é EDM?
  7. Por que nos tornamos registrados na ISO 9001:2015 e certificados AS9100D, depois de evitá-la intencionalmente por uma década
  8. História de sucesso:Treinamento de força de trabalho impulsiona vendas para negócios aeroespaciais em crescimento
  9. Sua arma secreta para influenciar os tomadores de decisão em todo o processo de compra
  10. Como a indústria de alimentos está respondendo ao novo comportamento do consumidor