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:
-
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
-
Instale as bibliotecas Python necessárias:
solicitações de instalação python3 -m pip
python3 -m pip instalar fpdf
- Crie um script Python e copie-o para a pasta /opt/plcnext/ no PLC:
16
Crie um novo projeto PLC.
No projeto crie uma variável que possa ser acessada via API REST. Para variáveis locais deve ser selecionado o tag “HMI”.
Importe a biblioteca PLCnextBase para o projeto. A biblioteca está disponível na PLCnext Store.
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.
- 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.
Impulsione o PLCnext Web HMI com xVision IOT para a Indústria 4.0 Como construir uma roda LiteRT Python para o AXC F2152
Tecnologia industrial
- Na pandemia, o compromisso das fábricas com os direitos humanos está caindo
- Teclas de atalho do módulo de pedido de fabricação
- Você é um fabricante com eficiência energética?
- Dobrar tubos de aço inoxidável:processos eficazes e principais considerações
- Conhecendo o Setor de Bens Industriais!
- Você realmente sabe o que é EDM?
- Por que nos tornamos registrados na ISO 9001:2015 e certificados AS9100D, depois de evitá-la intencionalmente por uma década
- História de sucesso:Treinamento de força de trabalho impulsiona vendas para negócios aeroespaciais em crescimento
- Sua arma secreta para influenciar os tomadores de decisão em todo o processo de compra
- Como a indústria de alimentos está respondendo ao novo comportamento do consumidor