Técnico
O que a TI e a automação vão perguntar
Respostas diretas sobre arquitetura, rede, segurança e dados. O resto a gente conversa com o seu time.
Nada é escrito no CLP
Os drivers não têm função de escrita e o programa do controlador não muda. A automação continua dona do processo.
Os dados ficam na fábrica
Servidor na planta, banco local, acesso pela rede ou VPN da empresa. Nuvem só se o cliente quiser, para o e-mail de saída.
Base aberta
SQLite ou PostgreSQL, CSV e API JSON. O histórico é do cliente e pode ser lido por qualquer ferramenta.
Protocolos
Oito maneiras de ler, todas só leitura
Um driver novo entra na mesma varredura, com o mesmo vigia e o mesmo teste. Vários CLPs e protocolos convivem na mesma instalação.
| Protocolo | Porta | Equipamentos | Como |
|---|---|---|---|
| OPC UA | 4840 · 4870 | Siemens S7-1500/1200 com servidor OPC UA, WinCC RT Advanced, B&R, ABB, Beckhoff, Rockwell FactoryTalk Linx | assinatura, vigia de 180 s |
| Siemens S7 (PUT/GET) | 102 | S7-300/400/1200/1500, DBs de acesso padrão, I/Q/M | só leitura (Read Var) |
| Modbus TCP | 502 | Schneider M221/M241/M251/M340, WEG, ABB AC500, Delta, medidores e relés | funções 01 a 04 |
| Modbus RTU (RS-485) | COM | multimedidores, inversores WEG CFW e ABB ACS, soft-starters, relés sem Ethernet | mesma varredura, por escravo |
| EtherNet/IP (CIP) | 44818 | Rockwell ControlLogix, CompactLogix, Micro800; Omron NJ/NX | tags por nome |
| Beckhoff ADS | 48898 | TwinCAT 2 e 3, variáveis por nome | rota ADS no CLP |
| MQTT | 1883 · 8883 | gateways IoT, sensores sem fio, balanças, outro sistema | JSON ou Sparkplug B |
| Banco de dados | — | data logs do WinCC RT Advanced, tabelas de outro sistema | importa por intervalo |
Arquitetura
Um serviço, um banco, uma interface web
- Serviço do Windows em Python com interface web embutida (porta 8480). Sobe com a máquina, sem janela aberta.
- Banco local SQLite no Edge; PostgreSQL com TimescaleDB no Server. Backup automático completo e incremental, restauração pela tela.
- Gravação por mudança (banda morta por variável) com uma amostra garantida por minuto, para a tendência nunca ficar sem ponto.
- Interface sem instalação nos clientes: qualquer navegador na rede, inclusive celular pela VPN.
- Instância única por servidor, vigia de ausência de dados por fonte, recuperação do lote em curso depois de um reinício.
Requisitos
O que a planta precisa ter
- Servidor: Windows 10/11 ou Server, 4 núcleos, 8 GB de RAM, SSD. Um mini-PC industrial atende o Edge.
- Disco: na ordem de 1 GB por mês para 1.500 variáveis gravadas por mudança; depende do processo.
- Rede: saída do servidor para os CLPs nas portas do protocolo (102, 502, 4840, 44818…); entrada 8480 para quem acessa. NTP para o relógio.
- No CLP: no Siemens, PUT/GET habilitado ou servidor OPC UA ligado; no Rockwell, nada; no Beckhoff, uma rota ADS.
- E-mail: saída SMTP (587 ou 465) para os relatórios automáticos, pelo servidor da empresa ou por um serviço de envio.
Segurança
Só leitura por construção
- Nenhuma escrita no CLP: os drivers implementam só as funções de leitura.
- Usuários e perfis (leitura, operador, engenheiro, admin), senhas com PBKDF2, troca obrigatória no primeiro acesso, bloqueio por tentativas, sessão de 12 h.
- Atividade registrada: quem entrou, o que alterou, que fator aplicou, que relatório gerou. Exportável em CSV.
- Licença offline por código de máquina, assinada. Sem telemetria, sem dependência de nuvem.
- Código protegido: os módulos críticos são compilados para código nativo no pacote instalado.
Integração
API para ERP e BI
- JSON: lotes fechados, produção por dia e por turno, estado instantâneo, indicadores. Pensado para ERPs via integrador REST.
- CSV: séries de qualquer variável, lotes e produção, prontos para Excel e Power BI.
- Catálogo de tags gerado do projeto do CLP, de um servidor OPC UA ou de uma planilha.
- Modelos de dispositivo prontos para inversores e medidores comuns, com a escala certa de corrente e a tabela de falhas do fabricante.