Automation Glossary • Verify cellular data usage against polling math

How to Verify Data Usage Against Polling Math

Merobix Engineering • • 5 min read

When a cellular SCADA site burns through more data than expected, the fastest way to find out why is to compute what it should use from first principles and compare that to what the carrier meter says. The polling math is simple: bytes per poll times polls per period, plus overhead, plus anything the site does beyond routine polling. This procedure is for the technician or engineer facing an unexpected data bill who needs to separate a legitimate workload from a misconfiguration or a chatty gateway.

Back to Blog

Verify cellular data usage against polling math in one line: To verify cellular data usage against polling math, estimate expected bytes as payload-per-poll times polls-per-period, multiply up by protocol and IP overhead, add non-poll traffic like reconnects and firmware, then compare that estimate to the carrier's meter. A meter far above the estimate points at over-polling, oversized payloads, excess overhead, or a gateway reconnecting far too often.

Compute the Expected Usage Symbolically

Build the estimate from the poll cycle. If the gateway polls a set of registers every interval, the routine data over a period is roughly the bytes moved per poll times the number of polls in that period. Bytes per poll is the request plus the response, and both are small for a lean register read but grow with the number of points and the protocol. Write it symbolically: routine bytes over a period P equal payload-per-poll B times polls-per-period N, so a slower poll interval cuts N and a leaner payload cuts B, and either one scales the whole total.

Routine payload is only the visible part. Every packet carries protocol and IP overhead that rides on top of the useful bytes, and on small, frequent polls that overhead can dwarf the payload itself, which is why chatty polling of tiny values is so inefficient on a metered link. The way overhead multiplies small payloads is described in the guide to protocol overhead in telemetry. Multiply your routine payload estimate up by a realistic overhead factor for your transport before comparing to the meter.

Add the Non-Poll Traffic

Polling is rarely the whole bill. Add the traffic the gateway generates outside its poll loop: keepalives and heartbeats that hold the connection open, reconnect attempts when the link drops, occasional firmware or configuration downloads, and any event-driven reporting on top of the routine poll. A gateway on a flaky link that reconnects constantly can burn far more data in handshakes than in payload, so a site with a poor signal and a chatty reconnect policy is a common source of a bill that the poll math alone cannot explain.

If your architecture batches readings and sends them periodically instead of polling continuously, the math changes shape but not principle: estimate bytes per batch times batches per period, plus overhead and non-poll traffic. Report-by-exception and store-and-forward designs move less data than continuous polling for the same visibility, which is the efficiency argument in the guide to store-and-forward telemetry. Whatever the pattern, sum routine plus overhead plus non-poll traffic to get the total you will compare against the carrier.

Compare to the Meter and Explain the Gap

Pull the carrier's usage figure for the same period and set it beside your estimate. If they agree within a reasonable margin, the site is behaving and the plan simply needs to match the workload. If the meter is far higher, the gap is the diagnosis: an estimate that is close on payload but far below the meter points at overhead or reconnects rather than the poll rate, while an estimate that is far below on every axis points at over-polling or a payload much larger than you assumed.

Walk the likely causes in order. Check the actual poll interval against what you assumed, because a gateway set to poll far faster than intended is the single most common surprise. Check the payload size against the point count. Check the reconnect logs for a link that is thrashing. Each of these maps to a fix, and reducing the total is the subject of the companion procedure on how to reduce cellular data use on a SCADA gateway.

Record the estimate, the meter reading, and the explanation for any gap, and set the plan against the verified real usage rather than a guess. When a platform such as Merobix trends the gateway's data and connectivity, a site whose usage suddenly climbs above its established baseline is flagged early, so you can run this same math before the overage bill arrives rather than after. The math sets the expectation; the trend catches the day it changes.

Frequently Asked Questions

Why is my SCADA site using more data than the polling math predicts?

The usual culprits are protocol and IP overhead on frequent small polls, and reconnect traffic from a flaky link. Overhead can dwarf the payload when you poll tiny values often, and a gateway that keeps dropping and re-handshaking can burn more data reconnecting than reporting. Compare the meter to an estimate that includes overhead and reconnects, not payload alone.

How do I estimate bytes per poll?

Add the request and the response for the register read, which grows with the number of points and the protocol, then multiply that payload by a realistic overhead factor for your transport to account for protocol and IP headers. On small, frequent polls the overhead often exceeds the payload, so leaving it out badly understates the real usage.

Does slowing the poll rate really cut data use?

Yes, directly. Routine usage scales with the number of polls per period, so halving the poll rate roughly halves the routine data. Leaner payloads and report-by-exception cut it further by reducing bytes per poll and eliminating polls that carry no new information. The polling math shows exactly how each lever moves the total.

More in Industrial Networking & Communications
Estimate monthly cellular data for a SCADA site  •  Reduce cellular data use on a SCADA gateway  •  Verify a radio path with Fresnel math  •  Motor Protection Relay Verification  •  Verify Pump Against System Curve  •  All Industrial Networking & Communications →
Free SCADA operator training
Merobix University - 70 video lessons & 261 quiz questions, from first login to compliance reporting. No demo call required.
Start free →