IndustrialPY
Aquisição de dados de CLPs Rockwell direto para CSV
O IndustrialPY carrega o arquivo L5K do projeto, deixa você escolher as tags numa árvore navegável e registra os valores em CSV enquanto o processo roda — sem historiador, sem licença adicional.
O problema que ele resolve
Investigar um problema intermitente exige dado histórico, e nem toda planta tem um historiador instalado. A alternativa comum é olhar a tela do supervisório e anotar valores à mão, o que não sobrevive a um turno inteiro.
O IndustrialPY grava a leitura periódica das tags escolhidas num arquivo CSV, que abre em qualquer planilha e permite comparar o que aconteceu antes e depois da falha.
Do arquivo L5K à lista de tags
A ferramenta lê arquivos L5K exportados do RSLogix 5000 e do Studio 5000, extraindo as tags do controlador e dos programas. O explorador mostra a estrutura em árvore, com expansão de arrays e de tipos definidos pelo usuário.
A seleção é granular: dá para monitorar um elemento específico de um array, como TAG[0], ou um membro isolado de uma UDT, em vez de arrastar a estrutura inteira.
Monitoramento e registro
A conexão com o controlador é feita via CIP, informando IP e slot, usando a biblioteca pycomm3. O intervalo de leitura é configurável e os valores aparecem atualizando em tempo real.
Tags booleanas ganham uma janela própria de indicadores retentivos — verde para 1, vermelho para 0 — prática para acompanhar sequência de intertravamentos. Em paralelo, o log em CSV vai sendo escrito continuamente.
As preferências de IP, slot, intervalo e destino do CSV ficam salvas em um arquivo config.yaml, então a ferramenta reabre já apontada para o mesmo controlador.
O menu Ajuda reúne as instruções de uso e a verificação de versão nova, que consulta os releases publicados sem precisar abrir o navegador.
Recursos
- Importação de arquivos L5K (RSLogix 5000 / Studio 5000)
- Explorador de tags com árvore (arrays, UDTs, membros)
- Monitoramento em tempo real via CIP (pycomm3)
- Indicadores BOOL com botões retentivos verde/vermelho
- Exportação CSV contínua de dados monitorados
- Interface gráfica (tkinter) e modo terminal (Rich)
Especificações
- Plataforma
- Windows 10 e 11
- Entrada
- Arquivos L5K do RSLogix 5000 / Studio 5000
- Comunicação
- CIP via pycomm3
- Saída
- CSV contínuo
- Interfaces
- Gráfica (tkinter) e terminal (Rich)
Perguntas frequentes
Preciso de licença da Rockwell para usar?
Não. A comunicação é feita diretamente por CIP com a biblioteca pycomm3, sem depender de RSLinx ou de qualquer software licenciado instalado na máquina.
Qual formato de arquivo o IndustrialPY lê?
Arquivos L5K, o formato de exportação em texto do RSLogix 5000 e do Studio 5000.
Com que frequência os dados são gravados?
O intervalo de leitura é configurável e fica salvo no config.yaml junto com IP, slot e caminho do CSV.
Dá para usar sem interface gráfica?
Sim. Além da interface em tkinter, existe um modo terminal com saída formatada, útil para deixar a coleta rodando numa máquina sem monitor.
Baixe o IndustrialPY gratuitamente
Versão 1.1.0 para Windows 10/11.
Precisa de uma ferramenta sob medida para a sua planta? Fale com a Autolinx.
