Home / Solutions / Vibrant SCADA

Your plant’s SCADA. Running on your plant’s computer.

Vibrant SCADA is on-premise supervisory software we developed ourselves. It sits on a PC or edge box inside your plant, reads your PLCs directly over the plant network, and keeps its own history, alarms and screens — with no internet connection.

VIBRANT SCADA · OPERATIONS OVERVIEWLIVE SESSION
Vibrant SCADA operations overview screen showing live motor gauges, trend chart and active alarms
LIVE VALUES · TRENDS · ALARMSS7-1212C · RUNNING SYSTEM
Why we built it

Most plants do not need a cloud. They need their data, on site, that they own.

Every plant we work in has the same three problems with supervisory software: it is priced per tag, it assumes an internet route the switchroom does not have, and the historian belongs to somebody else. Vibrant SCADA was written to remove all three.

Runs on one machine you own

One Windows service or one container on a plant PC, industrial box or edge device. No database server to install, tune and back up. No outbound internet route required at any point.

Your history stays yours

Recent data in a local database, older data in open Parquet files that Excel, Power BI, Python or DuckDB read directly. Backing the system up is copying one folder.

A licence that cannot switch you off

A signed licence file bound to your machine, with a perpetual option. If maintenance lapses you keep running the version you have. A live operator screen is never blacked out because a date passed.

What it does

A complete supervisory layer — acquisition, history, alarms and screens.

Reads your PLCs directly

Siemens S7-300, S7-400, S7-1200 and S7-1500 over ISO-on-TCP; Modbus TCP and Modbus RTU for energy meters, VFDs and RS-485 multi-drop buses; OPC UA for third-party equipment. Mixed protocols in one project.

S7Modbus TCP/RTUOPC UA

Scan classes, the WinCC way

Every tag carries its own scan class from 100 ms to one minute. Tags are never read one at a time — addresses are merged into contiguous block reads sized to the CPU’s PDU, which is what makes a 250 ms screen possible at all.

100 ms → 1 minBlock reads

A historian that stays small

Sampling rate and archiving rate are separate, per tag. A tag read at 250 ms can be archived once a minute, or only when it moves beyond a deadband — the difference between a few hundred rows a day and a few hundred thousand.

30-day hot tier2-year archive

Alarms evaluated in the server

High, High-High, Low, Low-Low, digital, rate-of-change, deviation, quality and communication rules, plus custom expressions. Alarms are raised and logged whether or not a screen is open, and one acknowledgement covers every workstation.

ACTIVE → ACK → CLOSED

Dashboards and process mimics

A drag-and-drop board editor with gauges, bar and thermometer indicators, tanks, motors, status lamps, trends, energy flow and alarm strips — plus a mimic canvas for drawing tanks, pumps, valves and connecting pipes by hand.

31 gadgetsMimic editor

Writes that are confirmed and audited

Setpoint and command writes follow a two-step confirmation and are recorded in an audit log. Success means the device acknowledged the write — not that a timer expired. Local accounts with viewer, operator, engineer and administrator roles.

Two-step confirmAudit log
The screens

Build an operator screen from ready-made parts.

Every gadget below is reading a live S7-1212C through the local poller. Boards are assembled by dragging gadgets onto a grid and binding each one to a tag — no scripting, and no separate runtime licence per screen.

VIBRANT SCADA · GADGET CATALOGUELIVE SESSION
Vibrant SCADA gadget catalogue showing gauges, tanks, motors, trends, energy flow, alarms and process mimic widgets bound to live PLC tags
GAUGES · MIMICS · TRENDS · ENERGY · ALARMSALL BOUND TO LIVE PLC TAGS
PERFORMANCE, STATED HONESTLY

We would rather quote a number we can hold.

These are measured figures on an ordinary plant PC with an SSD, not a marketing ceiling. Before we commit to a scan rate on your site we run a diagnostic against your actual CPU and report the measured cycle time per scan class.

  • 200–400 tags at 250 ms

    Comfortable on a single CPU — the range most machine and line screens live in.

  • 800 tags at 500 ms

    Typical for a plant-wide supervisory board across several devices.

  • 2,000 tags at 1 second

    Large installations, energy metering and multi-PLC sites.

  • A slow device degrades, it does not queue

    If a scan class overruns its period the poller logs it and skips, so one unresponsive CPU cannot build an unbounded backlog.

Control stays in the PLC. Vibrant SCADA supervises, records and alarms. It never closes a control loop, and we will say so in writing. Any monitoring we supply supplements — and does not replace — your statutory protection and safety systems.
Ask for a sizing assessment
250 ms
Fastest practical scan class
2,000
Tags at a 1 s scan
30 days
Raw history kept online
2 years
Archived in open Parquet
Technical specification

The detail an engineer will ask for.

Protocols & addressing

S7 ISO-on-TCP (port 102)S7-300S7-400S7-1200S7-1500Modbus TCPModbus RTU (RS-485)OPC UA clientDB / I / Q / M addressesHolding & input registersCoils & discrete inputsBit-in-register

Symbolic DB names map to numbers, so renumbering a block in TIA is a single edit. A wrong address is rejected at start-up with the reason, and every other tag keeps reading.

Data types & quality

BOOLBYTEINT / DINTREALSTRINGScaling & engineering unitsGOODSTALESENSOR_ERROROUT_OF_RANGECOMM_ERROR

Quality travels with every value, so a trend shows a genuine gap where a CPU was unreachable instead of a flat line that looks like real data.

Historian & reporting

Cyclic archivingOn-change archivingAbsolute & percent deadbandMinute rollupsHour rollupsMin / max / avgCSV exportParquet archivePower BIExcelPython / DuckDB

Long-term data is written as open Parquet day files, so an audit can be answered with tools the customer already owns — no export licence and no vendor in the middle.

Alarms & notification

HIGH / HIGH_HIGHLOW / LOW_LOWDIGITALRATE_OF_CHANGEDEVIATIONQUALITYCOMMUNICATIONCustom expressionsOn / off delayDeadbandE-mail (SMTP)WebhooksQuiet hoursThrottling

Notifications reach e-mail directly and WhatsApp, Teams or Slack through a webhook, with per-recipient throttling and quiet hours. Critical alarms always go through.

Security & accounts

Local user accountsViewer / Operator / Engineer / AdminHashed passwordsSession expiryForced first-login changeAudit logTwo-step write confirmationNo outbound internet required

Authentication is local to the plant. Nothing about the system depends on an external identity provider or an internet route.

Deployment

Windows 10 / 11Windows ServerWindows serviceAuto-start & restartLinuxDocker containerEdge devicesBrowser access over plant LANSingle-folder backup

Installed as a Windows service it starts before login and survives a reboot. Operators reach it from any browser on the plant network — nothing to install on their machines.

Where it fits

The jobs our customers actually bought it for.

Energy monitoring and reporting

Modbus energy meters read directly, kWh totalled by line, asset and shift, and a customised report mailed automatically every morning. This is the fastest payback we see, because the waste it exposes is usually idle running.

A supervisory screen for one line

Where an HMI panel shows one machine and nothing keeps the history, a plant PC screen gives the shift a live overview, a trend and an alarm list — without a full DCS project.

Retrofit alongside a PLC migration

When we retrofit an S7-200 or S7-300 to S7-1200 or S7-1500, the supervisory layer is often the missing half. Vibrant SCADA gives the new CPU screens and a historian from day one.

Replacing a spreadsheet log

Readings written into a register by hand every hour become an automatic archive with real timestamps, min/max and quality — the difference between a log and evidence.

Getting alarms off the panel and onto a phone

Panel lamps only help someone standing in front of them. Rules evaluated in the server reach e-mail, WhatsApp or Teams with the tag, the value and the limit that was crossed.

Third-party equipment you did not specify

OPC UA and Modbus bring packaged machines, compressors, chillers and metering into the same screen as your Siemens line, without waiting on the OEM.

How a deployment runs

Four steps, and you can stop after the first.

Step 1 · No cost

Survey and sizing

We connect to one CPU, read every tag you want on screen and measure the real cycle time per scan class. You get the measured numbers whether or not you go ahead.

Step 2 · Typically one line

Pilot on one machine

One PLC, one screen, one alarm set, running on a plant PC. Enough to prove the acquisition rate and let operators use it for a few weeks before anything is signed.

Step 3

Roll out and integrate

More devices, mimics drawn for the process, alarm rules agreed with maintenance, the historian sized for your retention policy, notifications wired to the people who should get them.

Step 4

Hand over and support

Installed as a service, documented, with your engineers trained to add tags and edit boards themselves. Our Siemens-certified engineers stay available for the PLC side.

Questions we are always asked

Straight answers.

Does Vibrant SCADA need an internet connection?

No. It runs entirely on a computer inside your plant. Acquisition, the historian, the alarm engine and every screen work on the local network with no outbound route, which is how most process plants are required to operate.

Which PLCs can it read?

Siemens S7-300, S7-400, S7-1200 and S7-1500 over ISO-on-TCP, any Modbus TCP or Modbus RTU device such as energy meters and VFDs, and any OPC UA server for third-party equipment. Several protocols can run in the same project.

How many tags can it handle?

On an ordinary plant PC: roughly 200 to 400 tags at a 250 ms scan, 800 tags at 500 ms, or 2,000 tags at 1 second. We measure your actual CPU before committing to a scan rate rather than quoting a number blind.

Does it control the plant?

No, and that is deliberate. Control stays in the PLC. Vibrant SCADA supervises, records and alarms; it never closes a control loop. Operator setpoint writes go through a confirmed, audited command sequence.

What happens to my data?

It stays in one folder on your machine. Recent history is in a local SQLite database and older data in open Parquet files that Excel, Power BI, Python or DuckDB can read directly. Backing the system up means copying that folder.

How is it licensed?

A signed licence file tied to your machine, with a perpetual option. If a licence lapses the software keeps running the version you have and never blacks out a live operator screen.

Related

The rest of what we build.

Bring one PLC. We will put it on a screen.

Send us a tag list, or just the CPU model, and we will tell you what a Vibrant SCADA pilot on that line would look like — scan rate, tag count and cost — before you commit to anything.

Talk to an Expert