Skip to Content
SCADAVisão geral

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.

Exemplo de dashboard SCADA com visualização de processo

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.

  1. 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.

  2. 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.

  3. 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

  1. Um app edge registra endpoints de controle — funções que aceitam parâmetros e executam ações no hardware conectado
  2. Esses endpoints são visíveis no dashboard como ações invocáveis
  3. Um usuário (ou IA) aciona uma ação pela interface do dashboard
  4. O comando é roteado para o dispositivo edge e executado pelo app
  5. 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

AspectoSCADA TradicionalSCADA IronFlock
Drivers de protocoloMonolítico, específico do fabricanteApps Docker modulares, qualquer linguagem
Construtor de dashboardsFerramenta de engenharia desktopBoard Studio baseado em navegador
Armazenamento de dadosHistorian proprietárioTimescaleDB aberto (consultável via SQL)
Acesso remotoVPN necessárioTunelamento seguro integrado
Integração com IANenhumaConsultas em linguagem natural, dashboards assistidos por IA, controle acionado por IA
Adicionar novos protocolosDependência do fabricante, custo de licençaDeploy de um novo app coletor
Gerenciamento multi-siteServidores separados por sitePlano de controle único
Last updated on