2894

Get a Live Demo

You need to see DPS gear in action. Get a live demo with our engineers.

White Paper Series

Check out our White Paper Series!

A complete library of helpful advice and survival guides for every aspect of system monitoring and control.

DPS is here to help.

1-800-693-0351

Have a specific question? Ask our team of expert engineers and get a specific answer!

Learn the Easy Way

Sign up for the next DPS Factory Training!

DPS Factory Training

Whether you're new to our equipment or you've used it for years, DPS factory training is the best way to get more from your monitoring.

Reserve Your Seat Today

Verifying Generator Exercise Runs And Outage Starts With An Independent Record

By Andrew Erickson

October 6, 2026

Share: 

Generator run verification is the practice of collecting an independent, timestamped record showing that a standby generator actually started, ran, and carried load when it was supposed to - during its scheduled exercise and during a real utility outage. Without that record, the only evidence is usually a vendor app, a log on the generator controller, or someone noticing that the engine-hour meter moved.

This article explains how to monitor generator exercise runs and outage starts with a remote telemetry unit (RTU), why an independent record matters, and how to build alarm logic that tells you when a generator should be running and is not. It is written for telecom, utility, government, and facilities teams responsible for backup power at unmanned or lightly staffed sites.

Alarm data being sent to PRISM vs Central Station

Why Is It Hard To Know Whether A Generator Actually Ran?

Most standby generators exercise on a schedule - often weekly for a short run - and many of those exercises run without transferring the site load. The transfer switch stays on commercial power, the generator spins up, runs for a few minutes, and shuts down. From the equipment room, nothing changes. No load moved, no power blinked, and no alarm fired.

That creates three common blind spots:

  • Silent exercise failures. If the generator fails to start for its weekly exercise, nobody knows until a real outage reveals the problem.
  • Dependence on a single vendor app. Many generator controllers report through a manufacturer's app or cloud portal. That may be fine for a homeowner, but an operations team usually wants the status inside its own monitoring system, alongside every other site alarm.
  • No evidence after an outage. When an outage occurs and equipment drops, the question becomes "Did the generator start?" If the only evidence is an engine-hour reading that went up at some point, the answer is a guess.

The last point matters more than many teams expect. Where a site is operated by one organization and maintained by a contractor, disagreements about whether the generator performed during a specific outage can become contractual disputes. A neutral, timestamped event history settles that question quickly.


What Signals Prove That A Generator Is Running?

A generator running signal is any measurable condition that is true only while the generator is producing power. There are several practical ways to capture one, and the right choice depends on what the generator and its transfer switch expose.

Signal Source How It Works Best Fit
AC presence sensor at the transfer switch Detects generator output voltage on the generator side of the transfer switch and closes a contact while voltage is present Generators that exercise without transferring load, or controllers with no usable outputs
Generator controller dry contacts Controller provides "running," "common alarm," or "fail to start" relay outputs Commercial generators with an alarm output terminal strip
Modbus from the generator controller RTU polls registers for run status, load, engine hours, and fault codes Modern controllers with an RS-485 or Ethernet Modbus port
Transfer switch position Auxiliary contact shows whether the site is on utility or generator Confirming that load actually transferred during an outage or loaded test

For a generator that exercises without transferring load, the transfer switch position never changes during the weekly test, so it cannot prove the exercise happened. Sensing the generator's own AC output is the more direct answer. A hardwired AC presence sensor with screw terminals can be mounted inside an indoor transfer switch enclosure, wired to the generator-side voltage, and connected to an RTU discrete input. The contact stays closed for as long as the generator is producing voltage and opens shortly after it stops, so the RTU records a start time, a stop time, and therefore a run duration.


When Should You Use Modbus Instead Of Contact Closures?

Modbus monitoring is the practice of polling a device's internal registers over a serial or IP link to read its status values directly. Generator controllers increasingly expose their data this way, and fewer of them offer a spare set of contacts for every condition you care about.

Modbus is the better choice when you need more than a running or not-running indication. A single RS-485 port on a modern controller can expose hundreds of data points - engine hours, load, battery voltage, coolant temperature, and fault codes. As one factory training instructor put it, the configuration takes some labor, "but the wiring labor was one RJ-45."

Most teams do not need every register. A practical generator project often picks four to eight values:

  • Generator running
  • Generator running under load
  • Engine hours
  • Common alarm or shutdown
  • Low fuel, if the controller reports it

Keeping the list short makes the configuration faster to build and easier to verify. It also helps to have the register map and communication parameters from the controller documentation before configuring anything, and to ask the RTU vendor whether the polling configuration can be loaded at the factory so the unit arrives ready for the site. DPS covers the setup side in more depth on its Modbus network monitoring page.

One design habit is worth keeping even with Modbus in place: wire one or two critical conditions, such as generator running, as hardwired contact closures too. If the serial link or the controller's communication port fails, the hardwired points still report. Training classes describe these as a backup that is "loud enough to tell you you've got a problem."


How Do You Alarm When A Generator Should Be Running But Is Not?

A derived alarm is an alarm the RTU generates by combining other inputs with logic, rather than reading it from a single sensor. For generator monitoring, derived alarms turn raw points into the question operators actually care about: is the generator doing what it should be doing right now?

The classic example is a generator fail-to-start alarm built from two inputs:

  1. Commercial power has failed.
  2. The generator is NOT running.

When both conditions are true at the same time, the RTU raises a single high-priority alarm. Commercial power failing by itself is expected - that is why the generator is there. The generator not running by itself is normal most of the time. Only the combination signals a real problem.

A short qualification time keeps this alarm honest. When utility power drops, a healthy generator takes a few seconds to start. Without a brief delay, the derived alarm would fire on every outage before the generator has a chance to come up. Qualification time is how long a condition must persist before the RTU treats it as a real alarm, and a few seconds to cover normal start-up is usually enough.

The same building blocks handle the weekly exercise. A time-of-day window that covers the scheduled exercise period, combined with a generator NOT running condition, produces an alarm only if the generator misses its test. The reverse also works: generator running while commercial power is normal and outside the exercise window means someone started it manually or something is wrong. Units in the NetGuardian family support this kind of derived logic in the field, so the alarm exists at the site rather than depending on a central server to work it out.


How Do You Build A Record That Settles Disputes After An Outage?

An event history is a timestamped log of every alarm set and clear the RTU has recorded. For generator verification, it is the evidence trail: commercial power failed at one time, the generator started a few seconds later, load transferred, utility power returned, and the generator stopped.

To make that history useful as evidence:

  • Monitor both ends of the event. Capture commercial power status and generator running status, so the log shows the cause and the response together.
  • Notify on clears as well as alarms. A stop event is as important as a start event when you are measuring run time.
  • Keep the clock correct. Synchronize RTU time with a network time source where a network is available, so timestamps line up with other records.
  • Export the log on a schedule. Download the event history through the web interface and store it outside the unit, for example in a spreadsheet or document archive.
  • Forward events upstream. Where a network path exists, send events to a central alarm master or an SNMP manager using SNMP traps, so the record lives in two places.

Some sites have no network connection at all when monitoring is first installed. That is workable. The RTU can be set up locally with a laptop, record events on its own, and be visited after an outage to view or download its history. When a network link arrives later, the same unit can begin forwarding events without being reconfigured from scratch.


Can You Track Generator Run Hours For Reporting?

An accumulation timer is an RTU feature that adds up the total time an input has spent in alarm, rather than counting how many times it changed state. Applied to a generator running input, it becomes a run-hour meter that lives in your monitoring system instead of on the engine.

That distinction matters. One hour-long outage run is one event but one hour of runtime. Ten short exercise starts are ten events but only a few minutes of runtime. A counter answers "how many starts?" and an accumulation timer answers "how long did it run?"

Accumulation timers are useful for:

  • Reporting runtime where environmental permits or local regulations limit annual generator hours
  • Scheduling maintenance by actual runtime rather than calendar intervals
  • Alarming at a warning point, such as half of an expected annual runtime
  • Cross-checking fuel deliveries against hours run

What Should You Plan Before Installing Generator Monitoring?

Generator monitoring projects tend to be small in hardware but sensitive to site details. A short checklist avoids return trips:

  1. Confirm available power. Diesel generator sites often have 12 or 24 VDC from the generator battery, and some have a backed-up 120 VAC circuit. Choose an RTU power option that matches, and confirm the voltage during the site walk.
  2. Measure the cable run. RS-485 Modbus uses twisted-pair cable with distance limits, and conduit may be required depending on the site. Budget for the longest plausible run until the walk-through confirms the actual distance.
  3. Collect the controller documentation. The register map, baud rate, and addressing come from the generator controller manual.
  4. Pick the points first. Agree on the short list of statuses before configuration starts.
  5. Standardize for the next site. If the first install works, save its configuration as the template for every similar site, then change only the name and IP address.

Teams that will maintain the system themselves benefit from hands-on factory training, where derived alarms, qualification timers, and generator scenarios are worked through on live equipment.


FAQ: Verifying Generator Exercise And Outage Runs

How can I tell if my generator ran during its weekly exercise if it does not transfer load?

Monitor the generator's output directly. An AC presence sensor wired to the generator side of the transfer switch closes a contact while the generator produces voltage, and an RTU logs the start and stop. Transfer switch position alone will not show an unloaded exercise.

Do I need Modbus to monitor a generator?

No. Contact closures and an AC presence sensor cover running status and common alarms. Modbus adds detail such as engine hours, load, and fault codes when the controller supports it. Many teams use both, with a hardwired running point as a backup to the Modbus link.

What is a generator fail-to-start alarm?

It is a derived alarm that fires when commercial power has failed and the generator is not running. A short qualification delay prevents it from firing during the few seconds a healthy generator needs to start.

Can I get generator history from a site with no network?

Yes. An RTU records events locally, and a technician can connect on site to view or download the history. Adding a network link later lets the same unit forward events in real time.

How do I avoid a nuisance alarm every time the generator exercises?

Use a time-of-day window that matches the exercise schedule. During the window, generator running is expected. Outside the window, generator running with commercial power normal can be flagged for review.

Can the RTU track total generator run hours?

Yes, with an accumulation timer on the generator running input. It totals runtime across all starts and can alarm at a threshold you set for maintenance or reporting.


Get A Free Consultation

If your only proof that a generator ran is an app screen or an engine-hour reading, an independent monitoring record closes that gap. DPS Telecom designs and builds RTUs in Fresno, California, and has helped utilities, carriers, and government facilities monitor generators with contact closures, AC presence sensing, and Modbus, with derived alarms that flag a missed start the moment it happens. Get a Free Consultation, or call 1-800-693-0351 or email sales@dpstele.com.

Share: 
Andrew Erickson

Andrew Erickson

Andrew Erickson is an Application Engineer at DPS Telecom, a manufacturer of semi-custom remote alarm monitoring systems based in Fresno, California. Andrew brings more than 19 years of experience building site monitoring solutions, developing intuitive user interfaces and documentation, and opt...

We use cookies to improve your experience.
By continuing, you agree to our use of essential, analytics, and marketing cookies. Privacy Policy
Cookie Preferences
Choose which categories of cookies you allow. Essential cookies are always active as they keep the site working. See our Privacy Policy for full details.
These cookies are strictly necessary for the website to function and cannot be disabled.
Essential
Always active
Analytics
Traffic & usage data
Marketing
Personalized ads