SCADA
O IronFlock implementa funcionalidades SCADA através de sua arquitetura distribuída: apps coletores de dados leves rodam no edge para se comunicar com CLPs e hardware industrial, todos os dados coletados são armazenados em um banco de dados de séries temporais por projeto, e o app Board Studio oferece um construtor completo de dashboards para criar visualizações SCADA sobre esses dados.
Arquitetura
CLPs / Sensores / Hardware
↓
Apps Coletores de Dados (dispositivos edge)
↓
FleetDB (armazenamento de séries temporais)
↓
Board Studio (dashboards SCADA)
↓
Canal de Controle (de volta aos dispositivos edge)Coleta de Dados no Edge
Cada dispositivo edge executa um ou mais apps coletores de dados — pequenas aplicações containerizadas que falam o protocolo nativo do hardware conectado. Como são containers Docker padrão, qualquer protocolo ou driver pode ser suportado:
- Modbus TCP/RTU — Conecte-se a CLPs, sensores e atuadores compatíveis com Modbus
- OPC UA — Interface com servidores OPC UA em controladores industriais
- MQTT — Assine brokers MQTT na rede local
- BACnet — Colete dados de sistemas de automação predial
- Protocolos customizados — Escreva um coletor em qualquer linguagem para hardware proprietário ou de nicho
Um app coletor lê valores do hardware conectado — registradores, tags, tópicos — e os escreve no FleetDB. Os dados são automaticamente armazenados como telemetria de séries temporais no banco de dados TimescaleDB do projeto, identificados por dispositivo e app.
Essa abordagem mantém a camada edge simples e modular. Cada app coletor é responsável apenas pelo protocolo que ele fala. Não há gateway monolítico ou framework de drivers para configurar — apenas apps pequenos e focados, cada um lidando com uma integração.
Acesso Direto ao CLP
Como os apps coletores rodam diretamente no dispositivo edge, eles podem acessar CLPs e hardware na rede local sem nenhum roteamento pela nuvem. Um coletor Modbus em um dispositivo IronFlock se comunica diretamente com CLPs na mesma sub-rede. Os dados são armazenados localmente em buffer e sincronizados com o FleetDB quando há conectividade disponível — os dispositivos continuam coletando mesmo quando estão offline.
Dashboards SCADA com Board Studio
Uma vez que os dados fluem para o FleetDB, o app Board Studio oferece um construtor de dashboards baseado em navegador para criar telas SCADA. O Board Studio se conecta diretamente ao banco de dados de séries temporais do projeto e oferece:
- Biblioteca de widgets — Medidores, gráficos, tabelas, indicadores, mapas e mais
- Atualizações em tempo real — Dashboards se atualizam ao vivo conforme novos dados chegam
- Visualizações multi-dispositivos — Combine dados de múltiplos dispositivos edge e apps coletores em um único dashboard
- Layouts configuráveis — Organize widgets livremente para construir visões gerais de processos, telas de status de equipamentos ou dashboards operacionais
Os dashboards são acessíveis de qualquer navegador — sem necessidade de software desktop ou VPN.
Opções de Layout do Board
Existem três modos principais de layout que você pode usar em boards SCADA, cada um adequado a diferentes necessidades de visualização. Para uma referência detalhada de todas as propriedades de layout (Ajuste à Grade, Overflow, Escalar para Caber, Largura/Altura Fixa), consulte a documentação de Layout de IoT Dashboards.
-
Ajuste à Grade desativado com overflowX / overflowY Os widgets são posicionados livremente na tela. O design SCADA não escala com o tamanho da janela, mas pode se estender além das bordas inferior e direita do viewport. Os usuários podem precisar rolar para ver o layout completo. Isso é útil quando você precisa de uma tela grande que corresponda a um layout físico fixo (por exemplo, uma planta de fábrica) sem distorção.
-
Ajuste à Grade desativado com Escalar para Caber Os widgets são posicionados livremente, mas o board tem uma área de exibição limitada cujo aspecto você define. Todo o layout escala proporcionalmente com o tamanho da tela. Não é necessário rolar. Este modo é ideal para telas de salas de controle ou displays de quiosque onde o dashboard deve preencher a tela de forma limpa em qualquer resolução.
-
Ajuste à Grade ativado (sem overflow, sem Escalar para Caber) A grade deve ser configurada com uma resolução fina (muitas linhas e colunas). Quando símbolos SCADA são posicionados, eles automaticamente recebem Largura Fixa e Altura Fixa ativadas, o que trava seu tamanho para que não sejam distorcidos pelo redimensionamento responsivo. Isso mantém o layout SCADA estável em posição e proporção, enquanto tudo ao redor dos símbolos permanece responsivo. Consulte a documentação de Layout para detalhes sobre Largura/Altura Fixa e como interagem com o Ajuste à Grade.
Combinando Símbolos SCADA com Outros Widgets
Símbolos SCADA e widgets tradicionais de gráficos podem ser combinados livremente no mesmo board. Isso significa que você não está limitado a diagramas de processo puros — você pode colocar gráficos de linha, gráficos de barra, medidores, tabelas, mapas ou qualquer outro widget ao lado dos seus símbolos SCADA.
Um padrão comum é construir uma aplicação SCADA multi-board com uma barra de navegação lateral listando múltiplos sites ou subsistemas. Cada entrada linka para um board dedicado mostrando o diagrama de processo SCADA e gráficos de dados ao vivo para aquele site. Dessa forma, um único projeto Board Studio pode servir como um centro de controle SCADA multi-site completo — com navegação, visualizações de processo e gráficos analíticos, tudo em um só lugar.
Criação de Dashboards Assistida por IA
A IA do IronFlock pode ajudar a criar e configurar dashboards por meio de conversa. Em vez de posicionar e configurar manualmente cada widget, você pode descrever o que deseja:
- “Crie um dashboard mostrando temperatura e pressão para todos os dispositivos na planta de São Paulo”
- “Adicione um gráfico de linha comparando RPM do motor nas últimas 24 horas”
- “Configure um indicador de alerta que fique vermelho quando o nível do tanque cair abaixo de 20%”
A IA entende os dados disponíveis no FleetDB do seu projeto e pode gerar dashboards, adicionar widgets e configurar vinculações de dados em seu nome. Isso reduz significativamente o tempo entre a coleta de dados brutos e uma tela SCADA funcional.
Canal de Controle Bidirecional
O IronFlock não se limita à coleta de dados e visualização. A plataforma também suporta um canal de controle de volta aos dispositivos edge, permitindo que ações sejam acionadas a partir dos dashboards SCADA.
Se um app edge expõe funcionalidades de controle — como escrever em registradores de CLP, alternar relés ou ajustar setpoints — essas ações podem ser invocadas a partir do dashboard. Isso habilita padrões comuns de controle SCADA:
- Controle manual — Um operador clica em um botão no dashboard para abrir uma válvula, ligar um motor ou reconhecer um alarme
- Ações acionadas por alertas — Quando um alerta dispara, o operador pode responder diretamente da notificação de alerta com uma ação predefinida (por exemplo, desligar uma bomba quando a temperatura excede um limite)
- Controle iniciado por IA — Opcionalmente, a IA do IronFlock pode ser autorizada a invocar ações de controle automaticamente em resposta a padrões de dados ou alertas, fechando o ciclo entre monitoramento e atuação
O canal de controle usa o mesmo caminho de comunicação segura da coleta de dados. Os comandos viajam do dashboard através do message broker do IronFlock até o dispositivo edge, onde o app executa a ação no hardware conectado.
Como o Controle Funciona
- Um app edge registra endpoints de controle — funções que aceitam parâmetros e executam ações no hardware conectado
- Esses endpoints são visíveis no dashboard como ações invocáveis
- Um usuário (ou IA) aciona uma ação pela interface do dashboard
- O comando é roteado para o dispositivo edge e executado pelo app
- O resultado é reportado de volta ao dashboard
Isso mantém a lógica de controle onde ela pertence — no app edge, próximo ao hardware — enquanto permite acionamento centralizado a partir de dashboards, alertas ou agentes de IA.
Comparação com SCADA Tradicional
| Aspecto | SCADA Tradicional | SCADA IronFlock |
|---|---|---|
| Drivers de protocolo | Monolítico, específico do fabricante | Apps Docker modulares, qualquer linguagem |
| Construtor de dashboards | Ferramenta de engenharia desktop | Board Studio baseado em navegador |
| Armazenamento de dados | Historian proprietário | TimescaleDB aberto (consultável via SQL) |
| Acesso remoto | VPN necessário | Tunelamento seguro integrado |
| Integração com IA | Nenhuma | Consultas em linguagem natural, dashboards assistidos por IA, controle acionado por IA |
| Adicionar novos protocolos | Dependência do fabricante, custo de licença | Deploy de um novo app coletor |
| Gerenciamento multi-site | Servidores separados por site | Plano de controle único |