What's inside

Everything you need to test substation automation at your desk.

Built by engineers who have sat through too many FATs waiting for hardware.

  • CID · ICD · SCD · IID

    IEDs from your SCL

    One MMS server per IED, each on its own address and port 102, built from the exact data model. Original SCL and vendor extensions are preserved.

  • CB · DS · ES · CT · VT

    Single-line diagram

    Built from the SCD Substation section, tidied in one press, with live, dead and earthed wires coloured from real switch positions.

  • publish · listen · supervise

    GOOSE

    Simulated IEDs publish the GOOSE their SCD declares. Every stream on the wire is checked against the SCD: confRev, dataset, goID and timing.

  • IEC 61850-9-2 · 50/60 Hz

    Sampled Values

    Listen to merging-unit streams, see RMS and phasors, and catch missing samples or a stream that disagrees with the SCD.

  • free report blocks only

    Real IEDs, read-only

    Connect to the real relay, read its model and compare it with the SCD. ScadaBench uses free report blocks or polling and never sends a command.

  • one verdict per IED

    Station health

    Connection, data model, reports, GOOSE and test mode in one list, exported as CSV or an HTML report for the commissioning file.

  • Mod · Beh · LPHD.Sim

    Test mode

    See which logical devices are in test or blocked and get warned about leftover simulation traffic, a classic commissioning risk.

  • set · check · replay

    Test points & sequences

    Save the alarms and measurements you change most, run timed set-and-check sequences, and replay CSV traces with interpolation.

  • preview · apply · clean up

    Lab network

    Put IEDs on a real adapter for SCADA and gateways. Every Windows change is shown first, and Clean up removes only what ScadaBench added.

On the roadmap IEC 60870-5-104 and more protocols. Tell us what your projects need on the contact page.

IEC 61850 IED simulator

Import a CID, ICD, IID or SCD and pick the IEDs to simulate. ScadaBench starts one MMS server per IED with the data model, datasets, report control blocks and controls written in the file. SCADA, gateways and clients connect on port 102 exactly as they will to the real device. Values can be set by hand, by generators, by timed sequences or by CSV playback.

GOOSE simulator and monitor

Simulated IEDs publish the GOOSE messages declared in their SCD on a lab network adapter. At the same time every GOOSE stream on the wire is supervised against the SCD: confRev, dataset, goID, needs-commissioning and time-allowed-to-live, with a plain-language fix for every problem. GOOSE uses the free Npcap driver, which you install yourself.

Sampled Values listener

Listen to IEC 61850-9-2 streams from merging units, see RMS and phasors for 50 and 60 Hz, and get warned about missing or late samples and streams that disagree with the SCD. ScadaBench listens to Sampled Values; it does not publish them.

SCD and SCL checker

Schema validation for SCL 2003, 2007B and 2007B4, signal flow of every declared GOOSE and report link, and checks for subscriptions that point nowhere. Original SCL and vendor extensions are preserved on export; nothing is silently dropped.

Read-only real IED client

Connect to a real relay to read its model, compare it with the SCD and include it in station health. ScadaBench reserves only free report blocks, falls back to polling, gives the blocks back when you stop, and never operates a control or writes a setting.

Start testing tonight.

Download ScadaBench, start the free 7-day trial and run your own SCD in minutes. No card, no hardware.

Windows 10 or 11, 64-bit. 4 GB RAM. No Docker, Python or Node needed.