Enron Modbus

Subscription $1270/yr Pay an annual fee to use the software. Support & Maintenance is included. Add to Cart Added

Your cart cannot contain both a Subscription and a Perpetual product.

Please modify your cart to add this license type.

Add to Cart
Perpetual $3818 Pay a one-time product list price. Mandatory year-one Support & Maintenance Agreement is included. Add to Cart Added

Your cart cannot contain both a Subscription and a Perpetual product.

Please modify your cart to add this license type.

Add to Cart

Product Overview

The Enron Modbus driver provides the ability to communicate with Enron Modbus compatible devices, including but not limited to Schneider's SCADAPack, Thermo Scientific's AutoPilot Pro and AutoEXEC, Eagle Research's XARTU, Cameron's Nuflo Scanner 2000/2200, and Bristol's ControlWave. For real-time only communications, the Enron Modbus driver can be purchased individually or as part of the Oil and Gas Suite. For applications requiring Electronic Flow Measurement (EFM) and real-time communications, the Enron Modbus driver can be purchased as part of the EFM Suite. EFM capabilities include scheduling and exporting EFM History, Alarms, and Events data to industry standard and custom formats.

  • Communications
    • Ethernet Encapsulation
    • Dialup Modem
      • Automatic Dialing
      • Multiple phone numbers​
  • Configurable Addressing Support​
  • String support​
  • Communication Serialization​
  • Up to 256 Communication Channels​
  • Scan mode to controlling client poll rates​
  • Device auto-demotion​
  • Time synchronization on EFM poll, user-specified interval, or time of day
  • Media Level Redundancy​
  • User defined block sizes that are configurable on the fly​
  • Communication Serialization
  • Enron Modbus
  • Devices supporting the Enron Modbus protocol
  • English
  • 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



  • Fixed a memory issue when using Enron-specific data types.



  • Added configurable property support for SCADAPack communication when using extended station ID’s.



  • Fixed an issue where EFM reads could sometimes fail if the driver was configured to use Virtual Networks.



  • Fixed an issue to allow proper writing of 32-bit LBCD tags.



  • Improved the clear cache logic to allow retrieval of all entries when applied.
  • Added support for zero-based archives for customers using Fisher ROC devices with this driver.
  • Fixed an issue where EFM records at the beginning and end of an archive might not be retrieved.


  • 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 an incompatible parameter was used in an error message.
  • Added meter name to IDS_DATETIME_DECODE_FAILED_HISTORY error message.



  • Fixed a bug where the argument list passed to fnDriverErrorMsg does not match the IDS_INCORRECT_RESPONSE_SIZE resource string parameter specifiers.



  • Added an error message indicating that the configured device ID did not match the value retrieved from the device.
  • Scaling for flow_time is now configurable through the EFM History Mapping.
  • Fixed an issue where EFM poll never completes when the response does not match EFM Config enumeration.
  • Fixed issue where Enron Modbus EFM polls only upload one record each time after the first poll.
  • Increased the channel limit from 256 to 1024.



  • Address Ranges, EFM Mappings, and EFM Meters are now represented in the Project Tree View to improve visibility and editing.
  • Fixed an issue where the EFM configuration read only populates one tag with a value despite requesting contiguous tags.
  • Corrected Event Log output of error messages with invalid address ranges.


  • Fixed an issue where LBCD data types could not be written when using 32-bit memory types.
  • Updated the clear-cache mechanism so that when the cache is cleared; the entire archive is read, ending the poll at the current record.
  • Added a property to support zero-based archives.
  • Updated IDS_DATETIME_DECODE_FAILED_HISTORY error message to include the meter name.
  • Fixed a bug where the EFM configiration enumerations do not correctly match with values returned from the device.
  • Fixed a bug where the argument list passed to fnDriverErrorMsg does not match the IDS_INCORRECT_RESPONSE_SIZE resource string parameter specifiers.
  • Added cases for handling newer data types in CRealTimeSM::_PostBadTagInBlockMessage to prevent invalid address ranges in the error message.
  • Fixed a bug where multiple item values were stored in the same vector index when processing a received frame during EFM configuration export.


  • Fixed a defect where multiple item values were stored incorrectly when processing a configuration frame received from the EFM Exporter plug-in. This could cause configuration data to be read multiple times and resulting values to be incorrect.
  • Corrected Event Log output of error messages with invalid address ranges.


  • Fixed a minor defect where the driver posted an Event Log message for a valid condition with an invalid ending block range address of 0.
  • Resolved an issue, introduced in the 5.20 release, where reads for EFM data failed when contiguous registers (EFM Mapping) were included in the meter configuration.



  • Added ability to read and write to two new data types (FP, U32) and added configuration support to EFM Exporter for these two new types.
  • Added support for Extended Stations IDs (device IDs above 255). The new model type is referenced as “Extended Station ID” and supports device IDs up to 65535 and a maximum of 1024 devices per channel.



  • Enhanced the driver to gather historical data from gas chromatograph devices.
  • Added support for configuring the historical and event date formats to be compatible with ABB and Daniels gas chromatographs.



  • Enhanced the driver to cache the pointer file to disk so that it will not re-poll for data already collected on start-up.
  • Changed the header text in the history mapping UI from "Gas Quality�? to "Gas Composition (Mole%)�?.
  • Fixed an issue where the driver was producing duplicate EFM records for hourly history data.



  • Fixed a UI issue where a duplicate archive assignment check would be done even if a meter was disabled. The assignment check is no longer performed for disabled meters.


  • 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.
  • Enhanced the driver to support Configurable Addressing. This provides the flexibility to configure address ranges as needed to work with devices that do not use the standard Enron address extensions.
  • Added option to automatically generate tags from the EFM configuration mapping.
  • Added the EFM Mapping Device Property page to the Enron Modubs new device wizard. The Import and Export functions are not available in the new device wizard. Enabled the EFM mapping controls on the EFM Meters new device wizard property page.
  • Made the "Meter Name" element non-optional in XML project schema. Made the min and max number of meters twelve in the XML project schema.



  • Updated the driver with the new Connection Sharing feature.
  • Fixed an issue where the RTS and Inter-Request Delay settings were not being respected during the write portion of a Read/Modify/Write transaction.

    Note: A Read/Modify/Write transaction occurs when writing to a bit within a register.

  • Removed the ability for meter names to begin with an underscore, contain quotation marks or periods, or have leading or trailing whitespace.
  • EFM upload (data collection) architecture was enhanced to improve application scalability for projects containing a large number of EFM meters per poll group.



This new serial driver communicates with a range of devices that support the Enron Modbus protocol, which are primarily used in Oil & Gas applications. It supports real-time communications as well as Electronic Flow Measurement (EFM), where EFM data is collected and logged via the EFM Exporter Plug-In.

Features when Part of the EFM Suite

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