What is EFM and why does it need specialized protocols?
Electronic Flow Measurement (EFM) is the process of using microprocessor-based flow computers to calculate and record gas or liquid volumes at a measurement point — typically a pipeline meter run, a well, a compressor station, or a custody transfer point. The flow computer reads raw sensor data (differential pressure, static pressure, temperature, flow pulse counts), applies the appropriate flow calculation standard (AGA-3, AGA-7, AGA-9, ISO 5167), and stores the result as an archive of periodic records — typically hourly log entries, daily totals, event logs, and alarm histories.
This archived data is what oil and gas operators, pipeline companies, and regulators need. Gas volume measurements at custody transfer points are the basis for commercial transactions — pipeline tariffs, royalty payments, and regulatory compliance reports all depend on the accuracy and completeness of the EFM archive. Getting that archive off the flow computer and into a back-office system reliably, completely, and with the original timestamps intact is the core problem that O&G field protocols solve.
Why not just use Modbus? Modbus can read real-time process values from a flow computer — current flow rate, pressure, temperature. What it cannot do is efficiently retrieve the stored EFM archive records: hourly logs, daily volumes, event logs, and alarm histories that are indexed by timestamp and record number inside the flow computer's proprietary database. The O&G protocols define the specific message formats, record structures, and retrieval sequences required to pull these archives correctly. Using Modbus for EFM data collection typically means building a custom polling and reassembly layer in the SCADA application — the dedicated protocols solve this problem at the driver level.
What EFM data looks like
The key EFM record types that flow computers archive and that O&G protocols are designed to retrieve are:
- Periodic (Interval) records: Typically hourly averages or totals of flow rate, volume, pressure, temperature, and other measured variables. These are the primary records used for gas accounting and billing.
- Daily records: Daily summary totals of volume and energy content, often used as the basis for regulatory reporting and nomination management.
- Event records: Timestamped log of configuration changes, power cycles, communication failures, and operator actions — essential for the audit trail required by custody transfer agreements and regulatory oversight.
- Alarm records: Log of alarm activations and clearing, with timestamps.
- Configuration data: The current meter configuration — orifice plate size, pressure tap locations, calculation parameters — that must accompany volume records to validate the calculation.
| Data type | ROC/Floboss | Enron Modbus | ABB Totalflow | Bristol IP |
|---|---|---|---|---|
| Periodic (hourly) logs | Yes — Archive segments | Yes — History records | Yes — Periodic logs | Yes — Historical logs |
| Daily volume totals | Yes | Yes | Yes | Yes |
| Event log | Yes — Event log | Vendor-dependent | Yes | Yes |
| Alarm log | Yes | Vendor-dependent | Yes | Yes |
| Real-time values | Yes — Points/parameters | Yes — Modbus registers | Yes | Yes |
| Configuration reads | Yes — Config segments | Limited | Yes | Yes |
The protocols, one by one
How these protocols fit into a SCADA architecture
O&G field protocols sit at the bottom of the data stack — between the physical flow computer in the field and the OPC server or EFM platform that makes the data available to SCADA, gas accounting, and regulatory reporting systems. The architecture is consistent across all five protocol families:
What is an EFM Exporter? An EFM Exporter is a specialized software component that sits between the OPC server (which retrieves raw EFM records from the flow computer) and the gas accounting back-office system (which needs the data in a specific file format). Software Toolbox's EFM Exporters read EFM archive data from TOP Server's O&G drivers and write it in the formats that gas accounting platforms expect — Flow-Cal TFX/EX, PGAS, EnergySoft, or custom XML. This completes the chain from field device to back-office without any manual data export or custom scripting.
Software Toolbox products for O&G connectivity
Frequently asked questions
Connecting O&G flow computers to your SCADA or gas accounting system?
Software Toolbox has been connecting ROC, Totalflow, Bristol, and Enron Modbus devices to OPC and gas accounting platforms for decades. TOP Server's O&G Suite plus EFM Exporters covers the full chain from field device to back-office report.
