Skip to main content

Interactive SCADA Edge Processing Explorer

See SCADA edge processing in action! Use the interactive explorer below to step through 4 stages of substation data processing. Watch as raw Modbus register readings are progressively parsed, filtered, classified, and routed — all without leaving the substation until the data is clean, structured, and CIP-compliant.

How to Use This Explorer

  1. Navigate using arrow keys (← →) or click the numbered stage buttons
  2. Compare the Input (left) and Output (right) at each stage
  3. Observe how raw register values become structured JSON (green), and noise gets filtered (removal)
  4. Inspect the YAML code showing exactly what processor handles each stage
  5. Learn from the stage description explaining the SCADA engineering context and business impact

Interactive SCADA Edge Processing Explorer

Raw Modbus Register Data

Raw telemetry from substation RTUs via Modbus TCP. At 50,000 readings/minute across dozens of RTUs, shipping all of this to the SCADA historian burns bandwidth and violates NERC CIP data minimization principles. These are raw register values — still need scaling, mapping, and normalization.

Use ← → arrow keys to navigate
📥Input
REG=40001;VAL=14823;UNIT=V_x100;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40003;VAL=2341;UNIT=A_x10;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40005;VAL=6001;UNIT=Hz_x100;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40007;VAL=423;UNIT=degC_x10;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40009;VAL=2847;UNIT=MW_x10;TS=1708290845;DEVICE=RTU-07A;STATUS=0
📤Output
REG=40001;VAL=14823;UNIT=V_x100;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40003;VAL=2341;UNIT=A_x10;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40005;VAL=6001;UNIT=Hz_x100;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40007;VAL=423;UNIT=degC_x10;TS=1708290845;DEVICE=RTU-07A;STATUS=0
REG=40009;VAL=2847;UNIT=MW_x10;TS=1708290845;DEVICE=RTU-07A;STATUS=0
Added/Changed
Removed
Completed Step
Current Step
Not Done Yet
📄New Pipeline Stepscada-input.yaml
input:
  socket:
    network: tcp
    address: 0.0.0.0:502
    codec: lines

Try It Yourself

Ready to build this SCADA edge processing pipeline? Follow the step-by-step tutorial:

Deep Dive into Each Step

Want to understand each transformation in depth?


Next: Set up your environment to build this pipeline yourself