Direct serial meter polling—fast and reliable
A dedicated worker for each serial connection ensures no port conflicts and sequential, predictable meter reads.
What it is
Modbus Serial Service is a backend component that continuously reads electricity and energy meters connected via RS-232 or RS-485 serial cables. It automatically manages multiple COM ports in parallel, decodes meter data according to each meter's manufacturer, and broadcasts live readings across the platform. Configuration is entirely data-driven—add or remove meters in the platform database and the service adapts in seconds.
Key benefits
No port conflicts or deadlocks
Each serial connection gets its own dedicated processing thread that owns the port exclusively. Meters on the same connection are read sequentially, eliminating race conditions and ensuring clean data.
Adapts to meter diversity
Automatically loads the correct decoder for each meter brand—no manual setup, no code changes. Add a new meter type to the platform database and it's ready to read.
Live system-wide visibility
Decoded meter values stream instantly to the historian, dashboards, OPC servers, and alerts. One unified source of truth for all serial-connected meters.
Modern, lean infrastructure
Uses far fewer server resources than older thread-per-meter designs while staying responsive at scale.
Capabilities
- Poll unlimited serial connections (RS-232, RS-485)
- Decode Modbus RTU meters from any manufacturer via pluggable per-make readers
- Configure all polling schedules, timeouts, and serial parameters via the platform database—no restarts needed
- Broadcast live readings to historians, dashboards, and external systems via the platform messaging backbone
- Track connection health and data freshness via standard platform diagnostics
- Graceful shutdown and recovery from port failures or network interruptions
- Per-connection rolling logs for troubleshooting
