Templates & Definitions
Global Totalflow Applications Definitions
The Global Totalflow Application Definitions file defines the Totalflow applications recognized by the driver. It maps application enumeration values to application names, types, and supported part numbers, allowing the driver to correctly identify and interpret supported Totalflow applications.
📥 Download the Global Totalflow Application Definitions CSV File.
| Column | Description |
|---|---|
| Enumeration Number | The application identifier number (can be shared across applications of the same type). |
| Slot Number | The unique slot to which the application is assigned. |
| Name | The application name. |
| Type | The application category (for example, TUBE, SYSTEM, or SIM). |
| Selectable Unit | An optional SU flag indicating the application is a Selectable Unit application. |
| Part Number(s) | One or more supported Totalflow part numbers associated with the application. |
The following example shows the format of a Global Totalflow Application Definitions file:
| Enumeration Number | Name | Type | Selectable Unit (SU) *optional | Part Number(s) |
|---|---|---|---|---|
| 4 | AGA3 Tube App | TUBE | - | 2100779, 2100780, 2101305, 2101306, 2103845, 2100905,2100906, 2101786, 2101787, 2102418, 2103155 |
| 5 | AGA7 Tube App | TUBE | - | 2100781, 2101307 |
| 7 | Trend | SYSTEM | - | 2100787, 2101309 |
| 20 | SU Gas Orifice Tube App | TUBE | SU | 2100877, 2101426, 2102078, 2103741, 2104483, 2104484, 2104485, 2104508, 2104509 |
| 21 | SU Turbine Tube App | TUBE | SU | 2100878,2102079,2103262, 2103742,2104486 |
| 100 | Simulated I/O | SIM | - | 2101301 |
Array-Register Templates
INI-Backed Array-Register Template
INI Backed Array-Register Templates define the registers that are exposed for a specific Totalflow application. Each template maps array and register values to descriptive names and specifies whether each register is enabled for use by the driver.
The following example shows the format of an INI Backed Array-Register Template:
Custom AGA3 Tube App[4_2101306]!
| 3 | 0 | Static Pressure | enabled |
| 3 | 3 | Temperature | enabled |
| 3 | 17 | Ft for NX19 Fpv | enabled |
| 3 | 18 | Fp for NX19 Fpv | enabled |
| 3 | 19 | Heating Value at Tb and Pb | enabled |
| 3 | 20 | Real Relative Density at Tb and Pb | enabled |
| 3 | 21 | N2 | enabled |
| 3 | 22 | CO2 | enabled |
| 3 | 23 | H2S | enabled |
| 3 | 24 | H2O | enabled |
| 3 | 25 | Helium | enabled |
| 3 | 26 | Methane | enabled |
| 3 | 27 | Ethane | enabled |
| 3 | 28 | Propane | enabled |
| 3 | 29 | N-Butane | enabled |
| 3 | 30 | I-Butane | enabled |
| 3 | 31 | N-Pentane | enabled |
| 3 | 32 | I-Pentane | enabled |
| 3 | 33 | N-Hexane | enabled |
| 3 | 34 | N-Heptane | enabled |
| 3 | 35 | N-Octane | enabled |
| 3 | 36 | N-Nonane | enabled |
| 3 | 37 | N-Decane | enabled |
| 3 | 38 | Oxygen | enabled |
| 3 | 39 | Carbon Monoxide | enabled |
| 3 | 40 | Hydrogen | enabled |
| 3 | 41 | Argon | enabled |
| 3 | 71 | Energy | enabled |
| 3 | 72 | Energy 3_72 | enabled |
| 3 | 73 | Energy Rate | enabled |
| 3 | 84 | Energy 3_84 | enabled |
| 7 | 0 | Diff Pressure | enabled |
| 7 | 19 | Flow Rate | enabled |
| 7 | 20 | Volume | enabled |
| 7 | 21 | Volume 7_21 | enabled |
| 7 | 22 | Volume 7_22 | enabled |
| 7 | 23 | Volume 7_23 | enabled |
| 7 | 62 | Energy 7_62 | enabled |
| 7 | 68 | Mass Rate | enabled |
| 7 | 69 | Mass | enabled |
| 7 | 70 | Mass 7_70 | enabled |
| 7 | 72 | Mass 7_72 | enabled |
| 7 | 73 | Mass 7_73 | enabled |
Free Form Array-Register Template
Free Form Array-Register Templates define the registers available for a Totalflow application, along with additional metadata such as access permissions, data types, and register categories. These templates provide greater flexibility for defining how registers are exposed and interacted with by the driver.
The following example shows the format of a Free Form Array-Register Template:
Custom AGA3 Tube App[-1_-1]!
| 3 | 0 | Static Pressure | enabled | R/O | FLOAT | Current Values |
| 3 | 3 | Temperature | enabled | R/O | FLOAT | Current Values |
| 3 | 17 | Ft for NX19 Fpv | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 18 | Fp for NX19 Fpv | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 19 | Heating Value at Tb and Pb | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 20 | Real Relative Density at Tb and Pb | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 21 | N2 | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 22 | CO2 | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 23 | H2S | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 24 | H2O | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 25 | Helium | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 26 | Methane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 27 | Ethane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 28 | Propane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 29 | N-Butane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 30 | I-Butane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 31 | N-Pentane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 32 | I-Pentane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 33 | N-Hexane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 34 | N-Heptane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 35 | N-Octane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 36 | N-Nonane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 37 | N-Decane | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 38 | Oxygen | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 39 | Carbon Monoxide | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 40 | Hydrogen | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 41 | Argon | enabled | R/W | FLOAT | Fixed Analysis Data |
| 3 | 71 | Energy | enabled | R/O | FLOAT | Current Values |
| 3 | 72 | Energy 3_72 | enabled | R/O | FLOAT | Current Values |
| 3 | 73 | Energy Rate | enabled | R/O | FLOAT | Current Values |
| 3 | 84 | Energy 3_84 | enabled | R/O | FLOAT | Current Values |
| 7 | 0 | Diff Pressure | enabled | R/O | FLOAT | Current Values |
| 7 | 19 | Flow Rate | enabled | R/O | FLOAT | Current Values |
| 7 | 20 | Volume | enabled | R/O | FLOAT | Current Values |
| 7 | 21 | Volume 7_21 | enabled | R/O | FLOAT | Current Values |
| 7 | 22 | Volume 7_22 | enabled | R/O | FLOAT | Current Values |
| 7 | 23 | Volume 7_23 | enabled | R/O | FLOAT | Current Values |
| 7 | 62 | Energy 7_62 | enabled | R/O | FLOAT | Current Values |
| 7 | 68 | Mass Rate | enabled | R/O | FLOAT | Current Values |
| 7 | 69 | Mass | enabled | R/O | FLOAT | Current Values |
| 7 | 70 | Mass 7_70 | enabled | R/O | FLOAT | Current Values |
| 7 | 72 | Mass 7_72 | enabled | R/O | FLOAT | Current Values |
| 7 | 73 | Mass 7_73 | enabled | R/O | FLOAT | Current Values |
EFM Mapping Files
EFM Mapping Files define how certain records are mapped to database columns.
Default Configuration Mapping
📥 Download the Cirrus Link Default Configuration Mapping CSV file
Periodic Mapping
Each row in the CSV maps a field from a Periodic or Daily History record to a database column and specifies whether that field should be included during record generation.
The CSV file uses the following columns:
| Column | Description |
|---|---|
| Array Number | The record type identifier (for example, 250 for LOG_PERIOD_RECORD and 251 for DAILY_RECORD). |
| Application Enumeration | The application types the mapping applies to. If blank, the mapping applies to all applications. |
| Record Field Offset | The field offset within the record. |
| Data Type | The data type of the field. |
| Description | A description of the field. |
| Column Name | The database column name to assign to the field. |
| Enabled | Determines whether the field is included in generated records. |
The following example shows a mapping for the LOG_PERIOD_RECORD record type:
| Array Number | Application Enumeration | Record Field Offset | Data Type | Description | Column Name | Enabled |
|---|---|---|---|---|---|---|
| 250 | 4|20 | 6 | FLOAT | Average Differential Pressure | dp_avg | enabled |
| 250 | 5|21 | 6 | FLOAT | Pulse Counts | pulses | enabled |
| 250 | 10 | FLOAT | Average Static Pressure | sp_avg | enabled | |
| 250 | 14 | FLOAT | Average Temperature | temp_avg | enabled | |
| 250 | 5|21 | 18 | FLOAT | Uncorrected Volume | raw_vol | enabled |
| 250 | 22 | FLOAT | Volume | volume | enabled | |
| 250 | 26 | FLOAT | Heating Value | heating_value | enabled | |
| 250 | 30 | UINT16 | Flow Time | flo | enabled | |
| 250 | 32 | UINT16 | Period Time | flo_rate | enabled |