ABB Totalflow

Licensing starts at $1540.00
Download Free Demo

Product Overview

The ABB Totalflow driver for KEPServerEX connects to ABB Totalflow devices that support the native Totalflow serial protocol. The Totalflow protocol is typically used in upstream Oil & Gas for process control and hydrocarbon measurement at the wellhead, as well as in midstream Oil & Gas facilities. Its capabilities provide data to SCADA, HMI, and measurement applications. The ABB Totalflow driver also collects historical Electronic Flow Measurement (EFM) gas and liquid data to work in conjunction with the EFM Exporter.



  • Supports communications via:
    • Ethernet Encapsulation
    • Dialup Modem
      • Automatic Dialing
      • Multiple phone numbers
  • String support
  • Supports up to 1024 communication channels
  • Supports scan mode for controlling client poll rates
  • Supports the retrieval of Trend Logs that are stored locally on the device and makes them available via CSV format
  • Supports the retrieval of gas and liquid EFM data
  • Device auto-demotion
  • Time synchronization on EFM poll, user-specified interval, or time of day
  • Media Level Redundancy
  • Supports user-defined block sizes that are configurable on-the-fly
  • Includes a pointer rollback to retrieve lost data from a device
  • Communication Serialization


  • ABB DB1
  • ABB DB2

Supported Devices

  • ABB Totalflow 6000 series FCU
  • ABB Totalflow 6000 series microFLO
  • ABB Totalflow 6000 XSeriesG3
  • ABB Totalflow 6000 XSeriesG4

Available Languages

  • English

Application Support

  • DDE Format CF_Text and AdvancedDDE
  • NIO Interface for iFIX
  • OPC .NET Service (OPC .NET) Version 1.00
  • OPC Alarms and Events (OPC AE) Version 1.10
  • OPC Data Access (OPC DA) Versions 1.0a, 2.0, 2.05a, and 3.0
  • OPC Unified Architecture (OPC UA) Clients
  • SuiteLink and FastDDE for Wonderware

Release Notes



  • Fixed an issue where gas chromatograph EFM data for gas meters in the ABB Totalflow driver was not being exported.



  • Added the ability to request EFM data by days for DB2 devices.



  • Fixed an issue where trend uploads initiated by the TF_UploadAll tag would be aborted if a file with no new records was encountered.
  • Added support for downloading trend files from G3 devices.
  • Fixed an issue where the driver could retry indefinitely if the device returned a NACK to a request.



  • Added option to rollback EFM data based on the physical device pointer (this is in addition to the currently supported functionality to rollback EFM data based on the driver cached pointer).
  • Improved error handling to pass additional third-party toolkit communication error messages to the event log.



  • Resolved an issue introduced in the 6.5.829.0 release where the driver could stop processing new read requests on existing devices and show the channel level _PendingReads tag as stuck. This usually happened following EFM read attempts that were interleaved with real time reads. 
  • Corrected an issue introduced in the 6.6.348.0 release where the driver could endlessly retry if receiving responses (noise) but with no valid data from the device. 
  • Enhanced the driver to support an older version of firmware for liquid meters, which corresponds to ABB extradata.ini revision #52. 



  • Added documentation for the EFM Pointer Rollback feature added in 6.5.
  • Fixed an issue where the driver could incorrectly reach its communication retry limit and halt communications.



  • Added event log messages for all Meter Mismatches errors.
  • Added support for new revisions of ABB extradata.ini for liquid turbine meters.
  • Fixed an issue when reporting hourly flow time for DB1 devices.
  • Fixed an issue where string reads were failing under certain circumstances.
  • Added functionality to make sure EFM polling was not blocked from completing by high-frequency real-time polling.
  • Added a pointer rollback to retrieve lost data from a device.



  • Added support for extradata.ini revision 81.



  • Increased the maximum EFM meter count to 128.
  • Fixed an issue where the _PercentValid and _PercentReturn advanced statistics tags were not displaying valid results.
  • Now correctly handles Trend File Tags where the file name contains a period/dot '.' character.



  • Added support for extradata.ini revision 81.
  • Increased the maximum EFM meter count for DB2 format to 128.


  • Added additional options for time synchronization:
    • Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
    • Perform a time synchronization on an EFM poll.



  • Fixed an issue where valid null-terminated strings read from the device were being flagged as 'invalid data type'.
  • Increased the maximum EFM meter count for DB2 format to 128.
  • Added support for extradata.ini revision 81.



  • Resolved an issue where device Time Sync failed if 'Idle Time Before Close' was set to 0 (in channel properties).



  • Fixed an issue where meter ID was not correctly populated for Liquid EFM export.
  • Added support for extradata.ini revision 81.



  • Disabled time synchronization when data collection is disabled for an ABB Totalflow device.
  • Corrected an issue where all EFM records would not be retrieved when the device's internal EFM record sequence number rolled over.



  • Added support for extradata.ini revision 81.
  • Modified to correctly handle trend file tags where the file name contains the '.' character.
  • Disallowed time synchronization messages if the device is disabled.



  • Meters are now represented in the Project Tree View to improve visibility and editing.


  • Fixed issue where EFM polls fail if the device's internal sequence number rolls over.
  • Fixed issue where existing records cannot be retrieved after rollover and cache reset occurs.


  • Corrected an issue where all EFM records would not be retrieved when the device's internal EFM record sequence number rolled over.



  • Increased the maximum number of EFM meters allowed to 70 for Totalflow DB2 format.



  • Resolved an issue where missing records on the device could prevent the Trend File upload from completing.
  • Added an error for when the protocol version is not set correctly.



  • Enhanced the driver to support Trend File uploads. The new Trend File feature supports:
    • Publishing trend data to a CSV file
    • The ability to limit uploads based on time parameters
    • Optimized data uploads in limited-bandwidth scenarios (via segmented requests)
    • Scheduling uploads with the Scheduler Plug-in,
  • Enhanced the driver to support Advanced Statistics tags, including "_CommFailures" and "_ErrorResponses".
  • Enhanced the driver to support liquid EFM for model 6000 XSeriesG4
  • Support Gen4 devices for liquid using the DB2 protocol.
  • Support for hourly history, daily history, batch, liquid product, alarms, and events.
  • Support for a single Totalflow device with both liquid and gas meters.
  • No longer perform a time synchronization operation on startup when the Time Sync Method is Absolute.



  • Increased the maximum channel limit from 512 to 1024.



  • Fixed an issue where writes would not be processed when multiple devices on a channel were configured to use a Register Requests/Packet setting greater than 1.
  • Enhanced the driver to cache the pointer file to disk so that it will not re-poll for data already collected on server start-up.
  • Fixed an issue that would cause the driver to re-poll records starting at sequence number one in the event that the sequence number is less than the archive capacity.



  • Increased the ABB Totalflow Driver's maximum channel limit from 256 to 512.


  • Increased the maximum number of supported channels from 100 to 256.


  • Updated the driver to convert flow times reported by Totalflow devices in integer seconds to floating-point minutes. This makes flow times exported by the EFM Exporter for Totalflow meters consistent with other meter types.


  • Improved the driver's EFM data collection performance and efficiency when intermittent communication errors are seen with the connection to the EFM data source. The optimizations are handled in the driver automatically and no project configuration changes are required in the driver UI.
  • Added DB1 as a supported Protocol Version of the driver to support G1 and early G2 Totalflow FCUs. The default setting for the driver is DB2 so users must edit Totalflow Settings to select DB1 for applicable devices in the server project.
  • Fixed an issue where the Access Type for Characteristic tags was set to Read/Write when it should have been Read Only.



Initial release of the new driver with support for real-time and EFM communications. This release provides support for connectivity to Totalflow devices using the native DB2 protocol. The driver is a serial driver but supports Ethernet Encapsulation. The driver can be selected for installation independently or as part of the Oil & Gas Suite.

Features when Part of the EFM Suite:

  • EFM Support
  • EFM Configuration and Mapping
    • History, including Gas Chromatograph data
      • Hourly
      • Daily
    • Alarms
    • Events