3414 Gas Ultrasonic Flow Meter3411 and 3412 Gas Ultrasonic Flow Meters
HART® Field Device Specification
00825-0400-3240, Rev AA
April 2022
Rosemount™ 3410 Series Gas
Ultrasonic
Meters
Page 2
Safety and approval information
This Rosemount product complies with all applicable European directives when properly installed in accordance with the
instructions in this manual. Refer to the EU declaration of conformity for directives that apply to this product. The EU declaration
of conformity, with all applicable European directives, and the complete ATEX Installation Drawings and Instructions are available
on the internet at www.emerson.com or through your local Emerson support center.
Information affixed to equipment that complies with the Pressure Equipment Directive, can be found on the internet at http://
www.emerson.com.
For hazardous installations in Europe, refer to standard EN 60079-14 if national standards do not apply.
Other information
Full product specifications can be found in the product data sheet. Troubleshooting information can be found in the user manual.
Product data sheets and manuals are available from the Emerson website at http://www.emerson.com.
Return policy
Follow Emerson procedures when returning equipment. These procedures ensure legal compliance with government
transportation agencies and help provide a safe working environment for Emerson employees. Emerson will not accept your
returned equipment if you fail to follow Emerson procedures. Return procedures and forms are available on our web support site
at www.emerson.com, or by phoning the Emerson Customer Service department.
Emerson Flow customer service
Email:
• Worldwide: http://flow.support@emerson.com
• Asia-Pacific: http://APflow.support@emerson.com
Telephone:
North and South AmericaEurope and Middle EastAsia Pacific
United States800 522 6277U.K.0870 240 1978Australia800 158 727
HART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240
11
1.Introduction
1. Introduction
April 2022
1.1
1.2
1.3
1.4
Scope
The scope of this document is to define the HART revision 7 functional requirements, device
specific commands and all Universal and the supported Common Practice commands
supported by the HART interface for the Rosemount 3410 Series Gas Ultrasonic Flow Meters.
Purpose
The purpose of this document is to list the functional requirements for developing the 3410
Series Gas Ultrasonic Flow Meters HART rev 7 firmware. This document complies with HART
Protocol Revision 7 and Field Device Specification HCF_LIT-18, Revision 11.0 in preparation and
development of engineering regression tests of functionality not covered by the HCF-Kit-192.
Who should use this document?
This specification is designed to be a technical reference for HART capable Host Application
Developers, System Integrators, and knowledgeable End Users. It also provides functional
specifications (e.g., commands, enumerations and performance requirements) used during
Field Device Development, maintenance and testing.
Definitions, acronyms, abbreviations and
references
The following is a list of commonly used definitions used throughout this document.
Scope 1
Page 17
1. IntroductionHART Field Device Specification 3410 Series Ultrasonic Meter
April 202200825-0400-3240
1.4.1Definitions
Table 1-1 Definiti o n s
NameDefinition
Emerson Field Communicator375 or 475 field communicator - handheld device
HART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240
1.4.4References
The documents referenced within the text of this document are listed in the table below:
Table 1-4 Reference document a t ion
TitleDocument number, revision, date
1. Introduction
April 2022
American Petroleum Institute (API) Manual of Petroleum Measurement Standards (MPMS) Chapter 21 - Flow Measurement Using
Electronic Metering Systems
Section 1 - Electronic Gas Measurement
HART SMART Communications Protocol Specification (also includes
the specifications listed below)
1. IntroductionHART Field Device Specification 3410 Series Ultrasonic Meter
April 202200825-0400-3240
4References
Page 20
2. Device IdentificationHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
2
2.Device Identification
This section details the Rosemount 3410 Series Ultrasonic Flow Meter identification and
physical description.
2.1
Rosemount 3410 Series Ultrasonic Flow Meter
identification
The Rosemount 3410 Series Ultrasonic Flow Meter Field Device Identification summary is
shown in Table 2-1 below.
Table 2-1 3410 Series Gas Ultrasonic Flow Meter device identification
Rosemount 3410
Series Ultrasonic
Manufacturer name:
Manufacturer ID Code:13 (D Hex)Device Type Code:21 (15 Hex)
HART Protocol Revision:7Device Revision:6
Number of Device Variables:8
Physical Layers Supported:Bell 202 FSK
Physical Device Category:
Emerson
Rosemount 3410 Series
Ultrasonic Fl
ow Meter
Model name(s):
Note:
HART Hardware Revision:4
HART Software Revision:27
Flow Meter
Rosemount 3410 Series Ultrasonic Flow Meter identification
5
Page 21
HART Field Device Specification 3410 Series Ultrasonic Meter2. Device Identification
April 202200825-0400-3240
2.2Physical description
The Rosemount 3410 Series Ultrasonic Flow Meter electronics enables the meter to easily
communicate with other field devices, and ultimately, communicate key diagnostic
information through PlantWebTM architecture. Any programmable device, such as the FPGA, is
programmed via the CPU Module. The CPU Module part number is P/N 1-360-03-001).
Figure 2-1 3410 Series Gas Ultrasonic Flow Meter electronics - CPU Module
6Physical description
Page 22
3. Product overviewHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
3
3.Product overview
This section specifies the purpose and application of the Rosemount 3410 Series Ultrasonic
Flow Meter for HART communication.
3.1
3.2
3.3
3.4
Device function, purpose and features
The Rosemount 3410 Series Ultrasonic Flow Meter communicates with other field devices,
and ultimately, communicates key diagnostic information through the PlantWeb®
architecture.
All analog inputs and outputs are isolated from each other and isolated from the system with a
minimum isolation of 500 V.
Process connections
The Rosemount 3410 Series Ultrasonic Flow Meter’s updated electronics includes the
firmware, CPU Module and the Acquisition module allows communications with other field
devices.
External interfaces (electrical and non-electrical)
Any pressure and/or temperature input read via the Rosemount 3410 Series Ultrasonic Flow
Meter is configurable using a hand-held communicator (e.g., Emerson's 375/475 Field
Communicator) and not via the meter such as for device address, device tag, limits, and units.
The Rosemount 3410 Series Ultrasonic Flow Meter is compliant with Asset Management
Solutions, AMSTM Device Manager, software applications that provides operator interface
between the HART enabled field device and a remote PC.
Other required equipment
A RS-232C/RS-485 (half duplex) serial communication port for Modbus communication is
provided as Port A, Port B and Port C.
Any programmable device aboard the Rosemount 3410 Series Ultrasonic Flow Meter (such as
an FPGA) is programmed via the CPU Module.
Device function, purpose and features 7
Page 23
HART Field Device Specification 3410 Series Ultrasonic Meter3. Product overview
April 202200825-0400-3240
8Other required equipment
Page 24
4. Product interfacesHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
4.Product interfaces
This section discusses the Rosemount 3410 Series Ultrasonic Flow Meter for HART
communications, electrical interface, and input and output requirements.
4.1
4.1.1
Process interface
The Rosemount 3410 Series Ultrasonic Flow Meter is capable of communicating with a flow
computer or other interface devices (e.g. (AMSTM Device Manager or an Emerson Field
Communicator, etc.) via HART and enables PlantWeb connectivity.
The Rosemount 3410 Series Ultrasonic Flow Meter provides an RS-232C/RS-485 half-duplex
serial communications port (Port A) connected via the CPU Module. Two independent analog
input circuits and 16-bit, 4-20mA analog output circuits are supported.
LED status indicators show 24V power, 24V current limit, TX and RX serial communication ports,
and HART slave communication via Analog Output 1.
Sensor input channels
Rosemount 3410 Series Ultrasonic Flow Meters supports analog and discrete inputs as shown
below.
Name
Analog Input 14 mA- 20 mA Input for temperature device
Analog Input 24 mA- 20 mA Input for pressure device
Functional description
Note: AI-1 and AI-2 are electronically isolated and operate in sink
mode. The input contains a series resistance so HART Communicators
can be connected to configure sensors.
A 24 Volt DC power supply is available to provide power to the sensors.
Digital Input(s)
(Selectable)
Ethernet PortOne Ethernet Port (TCP/IP)
Process interface 9
(1) Single polarity (for flow calibration gating - contact closure)
•Single input for starting and stopping
•Four pulse configurations available
•Up to 100 Mbps
•Modbus TCP
Page 25
HART Field Device Specification 3410 Series Ultrasonic Meter4. Product interfaces
April 202200825-0400-3240
Name
Frequency/Digital Output(s)Maximum frequency for the frequency outputs
Functional description
•1000Hz
•5000Hz
Mode options:
•Open Collector (requires external excitation supply voltage and
pull-up resistor)
TTL (internally powered by the meter 0-5 VDC signal)
Serial PortOne serial RS-232/RS-485 port
(115 kbps baud rate) (Modbus RTU/ASCII)
Tr an sd u ce rs
•T-11
•T-12
•T-21
22
•T-
•T-32
•T-41
Note: The process temperature must not exceed the operating tem-
perature range of the transducers.
4.1.2Sensor analog output channels
The firmware supports two independently-configurable analog output channels (AO1 and
AO2). For conventional operation, the analog output channels provide identical but separate
configuration parameters including, but not limited to, the currently available AO1
configuration parameters (for content and scaling configuration). These configuration
parameters follow the same naming convention as the AO1related configuration parameters
(which retain their current names). The Boolean data point,
Analog Output 1 (AO1). NOTE: HART communication is available over AO1 only.
IsAO1Avail indicates the presence of
10Sensor analog output channels
Page 26
4. Product interfacesHART Field Device Specification 3410 Series Ultrasonic Meter
Configuration via the HART slave port, requires device-specific commands.
00825-0400-3240April 2022
Table 4-1 Analog output configuration parameters
Valu es
Direction
Down greater than-3.125%3.5 mA
Linear over-range
Maximum current+106.25%21 mA
Multi-drop current draw
Lift-off voltage7 V@ full scale
Up less than+106.25%21 mA
(percent of range)
4 mA (Available in sink mode only)
Choose the HART selectable output Primary or Secondary Variable (via any serial, Ethernet, or
HART slave port) from among the following choices:
•uncorrected volumetric flow rate
•corrected volumetric flow rate
•average flow velocity
•average sound velocity
Valu es
(e.g., in mA)
•mass rate
•energy rate
The Rosemount 3410 Series Ultrasonic Flow Meter output Third and Fourth Variables (via any
serial, Ethernet, or HART slave port) from among the choices available for the Primary
Variable and additionally the following choices (if applicable):
•live pressure value
•live temperature value
•for each frequency output: maximum frequency, content, relationship to flow
direction, B channel action upon error, A and B channel phase relationship, and output
scaling
•for each digital output: content, and polarity
•for each analog output (conventional 4-20 mA operation): content, relationship to flow
direction, and output scaling
Trim the analog outputs via HART, serial or Ethernet interfaces.
•The HART slave supports the HART rev. 7 commands listed in Section 8 through
Section 12.
•The HART slave does not support transfer functions.
Sensor analog output channels 11
Page 27
HART Field Device Specification 3410 Series Ultrasonic Meter4. Product interfaces
April 202200825-0400-3240
Each analog output has individually configurable alarm selections. The selections include:
•Very Low (3.5 mA)
•Low (4.0 mA), High (20 mA)
•Very High (20.5 mA)
•Hold Last Value
•None
Trim the analog outputs via, serial or Ethernet interfaces. The AOXActionUponInvalidContent
data point specifies the action for Analog Output 1 current when the content is invalid. No
special action is taken when set to none.
Each analog output is considered saturated if the "pre-trimmed" value is (strictly) outside the
range (3.5, 20.5) mA. Note that a value less than 4 mA should only occur if the output is invalid
and the invalid content is selected to be represented by a fixed 3.5 mA output. The database
point AOXIsSaturated shall be used to indicate the saturation status.
For each analog output, after the saturation determination is made, then the DAC -limits of (3.5,
21) mA is applied to the pre-trimmed value. The resulting value is written to the appropriate
AOXOutput database point (so that the point's meaning is consistent with the pre-HART
firmware).
The analog output trim zero and gain values (stored in database points AOXCurrentTrimZero
and AOXCurrentTrimGain, respectively) are always applied to the analog output's pre-trimmed,
DAC -limited value (i.e., the value stored in the database point AOXOutput) as shown in
Equation 1 (all values in milliamps except the dimensionless gain). The DAC - limits (3.5, 21 mA)
is applied to the resultant trim value (AOXTRIM) and DAC -limited result shall be stored in the
database point AOXOutputTrimmed and output to the DAC.
Equation 4-1 AO(X)Output Trim
4.1.3
AOX
Time Stamp
= AOXCurrentTrimGain
TRIM
× AOXOut()put – 4()4++AOXCurrentTrimZero
A time stamp shall be calculated for each of the HART device variables when the device variable
is updated and the status is good. The time stamps shall be associated with the corresponding
data poi
nts shown in Table 4-2.
Table 4-2 Device variables time stamp
Device variable Associated time stamp data point name
Uncorrected flow rate (QFlow) HARTQFlowUpdateTime
Corrected flow rate (QBase)HARTQBaseUpdateTime
Average flow velocityHARTAvgFlowUpdateTime
Average sound velocityHARTAvgSndVelUpdateTime
Energy rateHARTEnergyRateUpdateTime
Mass rateHARTMassRateUpdateTime
Pressure (FlowPressure)HARTPressureUpdateTime
Temperature (FlowTemperature)HARTTemperatureUpdateTime
12Time Stamp
Page 28
4. Product interfacesHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
Time stamps shall be calculated for additional device variables that indicate percent of range
and loop current.
Table 4-3 Time stamp calculations for additional device variables
Device variable Associated time stamp data point name
Percent rangeHARTPercentRangeUpdateTime
Analog output 1HARTAO1OutputUpdateTime
Time stamps shall:
•be unsigned 32 bit integer with least significant bit of time value representing 1/32 of
milliseconds.
•indicate time since midnight and shall rollover after 24 hours
•have units of milliseconds
Time Stamp 13
Page 29
HART Field Device Specification 3410 Series Ultrasonic Meter4. Product interfaces
April 202200825-0400-3240
14Time Stamp
Page 30
5. Device variablesHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
5
5.Device variables
The Rosemount 3410 Series Ultrasonic Flow Meter does not use Device Family commands.
5.1
Device variable
Number:
Classification:
Device variable 0 - uncorrected flow rate
The flow-condition volumetric flow rate is the result of applying expansion correction and flowprofile correction to the raw volumetric flow rate derived as shown in Equation C -1 subject to
the low-flow cut-off (see Annex C). If the resulting value is below the low-flow cut-off value, it is set to zero. The low-flow cut-off volumetric flow rate (QCutOff) is the specified low-flow velocity
threshold (ZeroCut) converted to a volumetric flow rate.
0
66
Volumetric Flow
Name
Unit Codes
Uncorrected Flow Rate
(see Table 11-5)
5.2Device variable 1 - corrected flow rate
The base-condition volumetric flow rate (QBase) is the result converting the flow-condition
volumetric flow rate to the base pressure-temperature condition. This conversion requires (1)
AGA8 calculations to be either performed internally (i.e., by the meter) or externally (with the
resulting compressibilities specified to the meter via the SpecZFlow and SpecZBase data points),
and (2) the flow-condition temperature and pressure to be live or fixed. If AGA8 calculations are
not performed (i.e., neither internally nor externally) or the flow-condition temperature and/or
pressure are/is not enabled, then the base-condition volumetric flow rate is set to zero. The
base-condition volumetric flow rate is calculated as shown in Equation C -2 (see Annex C).
Device Variable
Number:1NameCorrected Flow Rate
Classification:66
Volumetric Flow
Device variable 0 - uncorrected flow rate 15
Unit Codes
(
Table 11-5)
Page 31
HART Field Device Specification 3410 Series Ultrasonic Meter5. Device variables
April 202200825-0400-3240
5.3Device variable 2 - average flow velocity
The meter uses two calibration steps: “dry” calibration and “wet” calibration.
The dry-calibration gas flow velocity is the result of applying a third-order polynomial equation
to the average weighted gas flow velocity as shown in Equation C -3 (see Annex C).
Note that the meter provides two sets of dry calibration coefficients - one set for each flow
direction.
Table 5-1 Device variable 2 - average flow velocity
Device variable
Number:
Classification:
2
67
Vel oci ty
5.3.1 Wet calibration
Name
Unit Codes
Average Flow Velocity
(Table 11- 8)
The Rosemount Ultrasonic meter offers three selections for wet calibration: 12-point piecewise linearization, a third-order polynomial, or none. The wet calibration method to use is
selected via the CalMethod data point with “None” being the default value. The wet
calibration gas flow velocity is calculated from the dry calibration gas flow velocity as shown in
Equation C -4 (see Annex C).
5.3.2 Piece-wise linearization
If the 12-point piece-wise linearization (PWL) wet calibration method is selected, then the drycalibration gas flow velocity is calculated as shown in Equation C -5 (see Annex C).
The inputs to the 12-point piece-wise linearization are the (up to) 12 pairs of volumetric flow
rate and meter factor for each flow direction ([FwdFlwRt1, FwdMtrFctr1], ...,
[FwdFlwRt12, FwdMtrFctr12] for forward flow; [RevFlwRt1, RevMtrFctr1], ...,
[RevFlwRt12, RevMtrFctr12] for reverse flow).
The linear meter factor is determined by the PWL inputs, the flow direction, and the drycalibration gas flow velocity.
5.3.3 Third-order polynomial
If the third-order polynomial wet calibration method is selected, then the wet-calibration gas
flow velocity is calculated as shown in Equation C -3 (see Annex C).
Note that the meter provides two sets of wet calibration polynomial coefficients - one set for
each flow direction.
5.3.4 No wet calibration
If no wet calibration is selected, then the wet calibration gas flow velocity is equal to the dry
calibration gas flow velocity (see Annex C).
16Device variable 2 - average flow velocity
Page 32
5. Device variablesHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
5.4Device variable 3 - average sound velocity
The average (weighted) sound velocity is calculated as the weighted average of the active chord
sound velocity measurements as shown in Equation C -7 (see Annex C).
Table 5-2 Device variable 3 - average sound velocity
Device variable
Number:
Classification:
3
67
Vel oci ty
Name
Unit Codes
Average Sound Velocity
(Table 1 1-8 )
5.5Device variable 4 - energy rate
When the frequency output pair represents the energy rate (selected via the FreqXContent data
point), then the full-scale energy rate is specified via the AO1FullScaleEnergyRate data point (if
primary variable) or AO2FullScaleEnergyRate (if secondary variable). This is the energy rate that
corresponds to the selected maximum frequency and determines the frequency output pair’s
“energy K-Factor” value (readable via the FreqXEnergyKFactor data point). The minimum
frequency output (0 Hz) corresponds to zero energy rate.
When the analog output represents the energy rate selected via the AO1Content data point (if
primary variable) or AO2Content data point (if secondary variable), then the full-scale energy
rate is specified via the AO1FullScaleEnergyRate data point or AO2FullScaleEnergyRate data point (if
secondary variable). This is the energy rate that corresponds to the maximum output (20 mA).
The minimum output (4 mA) corresponds to zero energy rate. The analog output is forced to
3.5 mA when the energy rate is invalid.
Table 5-3 Device variable 4 - energy rate
Device variable
Number:
Classification:
4
79
Power
Name
Unit Codes
Energy Rate
(Table 1 1-2 )
Device variable 3 - average sound velocity 17
Page 33
HART Field Device Specification 3410 Series Ultrasonic Meter5. Device variables
April 202200825-0400-3240
5.6Device variable 5 - mass rate
The meter calculates the mass rate and mass totals (forward and reverse). These calculations
requires that the flow-condition pressure and temperature are available (either fixed or optional
analog inputs, the gas composition is available (either fixed or optionally read from a GC), and
the AGA8 calculations are performed (internally by the meter or externally with the results
written to the meter). The mass rate is calculated as shown in Equation C -8 (see Annex C).
The sign of the mass rate indicates the flow direction: a positive value indicates flow in the
forward direction, a negative value indicates flow in the reverse direction.
When the analog output represents the mass rate (selected via the AO1Content data point), then
the full-scale mass rate is specified via the AO1FullScaleMassRate data point or AO2FullScaleMass-Rate data point (if secondary variable). This is the mass rate that corresponds to the maximum
output (20 mA). The minimum output (4 mA) corresponds to zero energy rate. The analog
output is forced to 3.5 mA when the energy rate is invalid.
Table 5-4 Device variable 5 - mass rate
Device variable
Number:
Classification:
5
72
Mass Flow
Name
Unit Codes
5.7Device variable 6 - pressure
The Rosemount Liquid Ultrasonic Flow Meter samples the input analog signal(s) and updates
the corresponding data point (LiveFlowPressure) once per second regardless of the input selection (disabled, live, or fixed).
Every five seconds, the meter updates the “in-use” flow-condition pressure and temperature
values (FlowPressure and AbsFlowPressure) depending upon the input selection, validity of the
input data, and the selected data source upon alarm in Equation C -10 (see Annex C).
The flow-condition pressure is configurable (via the EnablePressureInput data point) to be:
•disabled (0)
•live (1) (4-20 mA input signal) or
•fixed (2)
Table 5-5 Device variable 6 - pressure
Device variable
Number:
Classification:
6
65
Pressure
Name
Unit Codes
Mass Rate
(Table 11-3)
Pressure
(Table 1 1-6 )
If an input is live, then the values corresponding to the minimum and maximum input (4 and
20 mA, respectively) are specified via data points MinInputPressure and MaxInputPressure.
To configure the live pressure, plus associated alarms, configure the data points in
Section 11.21.
18Device variable 5 - mass rate
Page 34
5. Device variablesHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
5.8Device variable 7 - temperature
The Rosemount Liquid Ultrasonic Flow Meter samples the input analog signal(s) and updates
the corresponding data point (LiveFlowTemperature) once per second regardless of the input selection (disabled, live, or fixed).
Every five seconds, the meter updates the “in-use” flow-condition pressure and temperature
values (FlowTemperature) depending upon the input selection, validity of the input data, and
the selected data source upon alarm according to Section 11.21.
The flow-condition temperature is configurable (via the EnableTemperatureInput data point) to
be:
•disabled (0)
•live (1) (4-20 mA input signal, requires a CPU Module)
•fixed (2)
Table 5-6 Device variable 7 - temperature
Device variable
Number:
Classification:
7
64
If an input is live, then the values corresponding to the minimum and maximum input (4 and
20 mA, respectively) are specified via data points MinInputTemperature and MaxInputTempera-ture.
To configure the live temperature, plus associated alarms, configure the data points in
Section 11.21.
Name
Unit Codes
Tem p er at u re
(Table 1 1-7 )
Device variable 7 - temperature 19
Page 35
HART Field Device Specification 3410 Series Ultrasonic Meter5. Device variables
April 202200825-0400-3240
20Device variable 7 - temperature
Page 36
6. Dynamic variablesHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
6.Dynamic variables
This section documents the HART primary, secondary, tertiary, and quaternary variables.
6.1
6.2
Table 6-1 Dynamic variables configurable mapping
Dynamic variableDevice variable numberName
PV (Primary variable)0-5
SV (Secondary variable)0-5
TV (Third variable)0-7
QV (Fourth variable)0-7
Fixed dynamic variables
There are no fixed Dynamic Variables for this device.
Dynamic variables with configurable mapping
The Rosemount 3410 Series Ultrasonic Flow Meter allows the following user-configurable
dynamic variables mapped to the device variables:
•0 - Uncorrected flow rate
•1 - Corrected Flow Rate
•2 - Average Flow Velocity
•3 - Average Sound Velocity
•4 - Energy Flow Rate
•5 - Mass Flow Rate
•0-5
•0-5, 6, 7: PV + Pressure, Temperature
•0-5, 6, 7: PV + Pressure, Temperature
The default primary Dynamic Variable is Uncorrected Flow Rate for all meters.
Fixed dynamic variables 21
Page 37
HART Field Device Specification 3410 Series Ultrasonic Meter6. Dynamic variables
April 202200825-0400-3240
22Dynamic variables with configurable mapping
Page 38
7. Status informationHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
7.1
7.Status information
This section documents the HART primary, secondary, third, and fourth variables for the
Rosemount Ultrasonic Gas Flow Meter.
The meter status information is derived from Boolean database points. For host display
purposes, the status information is divided into three categories:
•Failed - indications that the meter is not working properly and has lost measurement
•Maintenance - indications that the meter requires operator intervention
•Advisory - indications that the meter has information but is still measuring flow and
does not require operator intervention
The meter uses the following mechanisms for communicating the status information to the
host system:
•the Device Status Byte sent with every slave response,
•the Read Additional Device Status Universal Command 48 (see Section 7.2)
•the device-specific command for reading detailed status information Command 140
(see Section 10.1.13).
Device-Specific Command 141 (see Section 10.1.14) is used to acknowledge status Boolean
database points that require acknowledgment.
The database point mapping for the Device Status Byte is shown in Table 7-1. Command 48
database point mapping is shown in Table 7-2. Note that for Command 48, only the first 16
bytes (numbered 0 through 15) shall be sent by the HART Slave. Additional Device Status
information shall be communicated via Device-Specific Command 140 (illustrated in the
command definition in Section 10.1.13).
23
Page 39
HART Field Device Specification 3410 Series Ultrasonic Meter7. Status information
April 202200825-0400-3240
7.1Device status
Table 7-1 Device status byte database point mapping
Device
status bitDefinitionExplanationRelated database point(s)
7 (msb)Device Malfunction - The
device detected a serious error
or failure that compromises
device operation.
6Configuration Changed - An
operation was performed that
changed the device's configuration.
5Cold Start - A power failure or
Device Reset has occurred.
4More Status Available - More
status information is available
via Command 48, Read Additional Status Information.
3Loop Current Fixed - The Loop
Current is being held at a fixed
value and is not responding to
process variations.
2Loop Current Saturated - The
loop Current has reached its
upper (or lower) endpoint limit
and cannot increase (or
decrease) any further.
This will be the logical OR’ing of the
related database points.
Configuration Changed flag of corresponding master. If the request is
made by primary master then primary
master config changed flag will be
communicated else secondary master
config changed flag.
A separate Cold Start bit in the Device
Status byte must be provided for each
master (i.e. one for Primary master
and another for the Secondary
Master). Cold start status of corresponding master will be communicated.
This bit shall be set whenever a
Command 48 bit is active. Refer to
Table 7-2 for the Command 48 bit
map.
This bit shall be set whenever the
AO1current output is fixed (whether
via HART Command 40 or via enabling
the test mode). Thus, it shall be the
logical OR’ing of the related database
points.
•IsAcqModuleError
•IsCorePresent
•WatchDogReset
•IsElecVoltOutOfRange
•IsAcqModuleIncompatible
•HARTDidPrimaryConfigChange
Or
•HARTDidSecondaryConfigChange
•HARTDidPowerFailPrimary
Or
•HARTDidPowerFailSecondary
•N/A
•IsAO1EnableTest
•AO1IsFixed
•AO1IsSaturated
24Device status
Page 40
7. Status informationHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
Table 7-1 Device status byte database point mapping
Device
status bitDefinitionExplanationRelated database point(s)
1Non-Primary Variable Out of
Limits - A Device Variable not
mapped to the PV is beyond its
operating limits.
0 (lsb)Primary Variable Out of Limits -
The Primary Variable is beyond
its operating limit.
This bit shall be set whenever any
Device Variable not mapped to the PV
is out-of-limits. It shall be the logical
OR’ing of the related out-of-limits
database points. It shall use the AO1Content database point to determine
which Device Variable is mapped to
the PV.
This bit shall be set whenever the
Device Variable mapped to the PV is
out-of-limits. It shall use the AO1Content database point to determine
which Device Variable is mapped to
the PV. Note that some Device
Variables do not have limits and thus
do not have associated out-of-limits
database points.
•IsMeterVelAboveMaxLmt
•AvgSndVelOutOfLimits
•FlowPressureIsOutOfLimits
•FlowTemperatureIsOutOfLimits
•AO1Content
Device status 25
Page 41
HART Field Device Specification 3410 Series Ultrasonic Meter7. Status information
BitDescriptionRelated database point(s)
7 (msb)Acquisition Mode Indicator
•IsAcqMode
6Meter cold-start indicator.
•DidColdStart
5Acquisition Mode Latched indicator
•IsAcqModeLatched
4Number of operating chords below
specified minimum
latched indicator
•IsTooFewOperChordsLatched
3Number of operating chords below
specified minimum
•IsTooFewOperChords
2Acquisition board communications
error latched indicator
•IsAcqModuleErrorLatched
1Acquisition module error latched
indicator
•IsAcqModuleIncompatible
0 (lsb)
•Reser ved
BitDescriptionRelated database point(s)
7 (msb)Chord A is hard failed
•IsHardFailedA
6Chord B is hard failed
•IsHardFailedB
5Chord C is hard failed
•IsHardFailedC
4Chord D is hard failed
•IsHardFailedD
3Possible blockage of flow conditioner
•IsBlockageDetected
2Possible blockage of flow conditioner
latched indicator.
•IsBlockageDetectedLatched
1Batch data received failed
•IsBatchDataRcvFailed
0 (lsb)
April 202200825-0400-3240
7.2Additional device status (Command 48)
Command 48 returns the first 16 data bytes (numbered 0 through 15) by the HART Slave.
Additional Device Status information is communicated via Device-Specific Command 140.
Request Data Bytes
Table 7-2 Additional device status (Command 48)
ByteFormatDescription
0BitsFailed Status Byte 0
1BitsMaintenance Status Byte 0
26Additional device status (Command 48)
Page 42
7. Status informationHART Field Device Specification 3410 Series Ultrasonic Meter
BitDescriptionRelated database point(s)
7 (msb)Flow-condition pressure invalid indicator
•PressureInvalid
6Flow-condition temperature invalid
indicator
•Tem pe ra tu re In val id
5GC Alarm - logical OR'ing of the related
database points
•IsGCAlarmPresent
•IsGCDataErr
•IsGCCommErr
4
3
2Live digital pressure latched indicator
•PressureInvalidLatched
1Live digital temperature latched indicator
•Tem pe ra tu re In val id La tc he d
0(lsb)Invalid gas composition and heating value
•AreGasPropertiesInvalidInUse
BitDescriptionRelated database point(s)
7 (msb)
•Reserved
6
5
4Indicator that the meter should be warm-
started
•IsWarmStartReq
3Chord A failed for current batch
•IsFailedForBatchA
2Chord B failed for current batch
•IsFailedForBatchB
1Chord C failed for current batch
•IsFailedForBatchC
0 (lsb)Chord D failed for current batch
•IsFailedForBatchD
00825-0400-3240April 2022
Table 7-2 Additional device status (Command 48)
ByteFormatDescription
2BitsMaintenance Status Byte 1
3BitsMaintenance Status Byte 2
Additional device status (Command 48) 27
Page 43
HART Field Device Specification 3410 Series Ultrasonic Meter7. Status information
BitDescriptionRelated database point(s)
7 (msb)Invalid measurement indicator - logical
OR'ing of the related database points
•QFlowValidity (inverted)
•QBaseValidity (inverted)
•AGA8BaseCalc Validit y (inverted)
•AGA8FlowCalcValidity (inverted)
•EnergyRateValidity (inverted)
•MassRateValidity (inverted)
•Freq1DataValidity (inverted)
•Freq2DataValidity (inverted)
•AO1DataValidity (inverted)
•AO2DataValidity (inverted)
•HARTTVValidity (inverted)
•HARTQVValidity (inverted)
•HARTSlot0Validity (inverted)
•HARTSlot1Validity (inverted)
•HARTSlot2Validity (inverted)
•HARTSlot3Validity (inverted)
6Enables test mode for Digital Output 1
pair
•DO1PairTestEnable
5Enables test mode for Digital Output 2
pair
•DO2PairTestEnable
4Power failure indicator
•DidPowerFail
3Latched alarm indicator
•IsMeterVelAboveMaxLmtLatched
2Configuration checksum changed
•DidCnfgChksumChg
1Average sound velocity range error
•IsAvgSoundVelRangeErr
0 (lsb)Latched alarm indicator
April 202200825-0400-3240
Table 7-2 Additional device status (Command 48)
ByteFormatDescription
4BitsAdvisory Status Byte 0
28Additional device status (Command 48)
• IsAvgSoundVelRangeErrLatched
Page 44
7. Status informationHART Field Device Specification 3410 Series Ultrasonic Meter
BitDescriptionRelated database point(s)
7 (msb)One or more logs full indicator -
logical OR'ing of the related
database points
•IsHourlyLogFull
•IsDailyLogFull
•IsAuditLogFull
•IsAlarmLogFull
•IsSystemLogFull
6Frequency Output 1 pair test
enable
•IsFreq1EnableTest
5Frequency Output 2 pair test
enable
•IsFreq2EnableTest
4Flow-condition pressure out-of-
limits
•FlowPressureIsOutOfLimits
3Flow-condition temperature out-
of-limits
•FlowTemperatureIOutOfLimits
2Forward baseline not set
•IsFwdBaselineNotSet
CodeDescriptionRelated database point(s)
0x08Watchdog reset executed
•WatchdogReset
0x10Voltage condition out of range
•IsElecVoltOutOfRange
0x20Environmental Conditions Out of
Range
•IsElecTempOutOfRange
Remaining Bits shall be set to 0.
00825-0400-3240April 2022
ByteFo rmatDescription
5BitsAdvisory Status Byte 1
6Enum-8Extended device status (See Table 17 of HCF-SPEC-183)
7Enum-8Device operating mode shall be set 0 since it is reserved by HCF (See Table 14 of HCF-SPEC-
183)
8BitsStandardized Status 0
9BitsStandardized status 1 shall be set 0 since it is reserved by HCF (See Table 30 of HCF-SPEC-183)
10BitsAnalog Output Saturated, Respectively LSB to MSB: AO2IsSaturated, (bit mapped). Only bit for
AO2 will be used.
11BitsStandardized status 2, shall be set to 0.
12BitsStandardized status 3, shall be set to 0.
Additional device status (Command 48) 29
Page 45
HART Field Device Specification 3410 Series Ultrasonic Meter7. Status information
BitDescriptionRelated database point(s)
7 (msb)Liquids possibly present in gas
•IsLiquidDetected
6Abnormal flow profile detected
•IsAbnormalProfileDetected
5Possible bore buildup detected
•IsBoreBuildupDetected
4Sound velocity comparison of
AGA10 to meter error.
•IsSndVelCompErr
3Reverse flow detected
•IsReverseFlowDetected
2Speed of sound comparison of
diagnostic chord to meter error
•IsDiagnosticSndSpdRangeErr
1
0 (lsb)Average speed of sound out of
limits (HART-specific)
•AvgSndVelIsOutOfLimits
BitDescriptionRelated Database Point(s)
7 (msb)Liquids possibly present in gas,
latched until acknowledged.
•IsLiquidDetectedLatched
6Abnormal profile detected,
latched until acknowledged
•IsAbnormalProfileDetectedLatched
5Possible bore buildup detected,
latched until acknowledged
•IsBoreBuildupDetectedLatched
4Sound velocity comparison of
AGA10 to meter error, latched
until acknowledged
•IsSndVelCompErrLatched
3Reverse flow detected, latched
until acknowledged
•IsReverseFlowDetectedLatched
2Speed of sound comparison of
diagnostic chord to meter error
latched indicator
•IsDiagnosticSndSpdRangeErrLatched
1
0 (lsb)Transducer firing synchronization
error
•IsXdcrFiringSyncError
April 202200825-0400-3240
13BitsAnalog Output Fixed, Respectively LSB to MSB: AO2 (bit mapped) where each bit is the OR'ing
of the related database points of IsAO<n>EnableTest and AO<n>IsFixed. Only the bit for AO2 is
8. Universal commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
8
8.Universal commands
This section documents the HART Slave universal commands.
8.1
Slave universal commands
The HART Slave implements the HART universal commands available with the
Rosemount 3410 Series Ultrasonic Flow Meter as shown in the following table.
Table 8-1 Universal commands for slave implementation
CommandFunctionDescription
Returns identity information about the meter including: the Device Type,
0Read Unique Identifier
1Read Primary VariableReturns the Primary Variable value along with its Unit Code.
Read Loop Current and Percent
2
3
6Write Polling AddressUsed to set the meter's polling address and loop current mode.
7Read Loop Configuration Read the polling address and the loop current mode.
8
9
11
12Read MessageReads the Message contained within the meter.
13Read Tag, Descriptor, DateReads the Tag, Descriptor, and Date contained within the meter.
14
15Read Device Information
16Read Final Assembly NumberReads the Final Assembly Number associated with the meter.
17Write MessageWrite the Message into the meter.
18Write Tag, Descriptor, DateWrite the Tag, Descriptor, and Date Code into the meter.
Of RangeReads the Loop Current and its associated Percent of Range.
Read Dynamic Variables and
Loop Current
Read Dynamic Variable ClassificationsReads the classification associated with the Dynamic variables.
Read Device Variables with
Status
Read Unique Identifier Associated With Tag
Read Primary Variable Transducer Information
revision levels, and Device ID.
Reads the Loop Current and up to four predefined Dynamic Variables. The
Dynamic Variables and associated units are defined via Commands 51
and 53.
This command allows a master to request the value and status of up to
eight device or dynamic variables.
If the specified tag matches that of the meter, it responds with the
Command 0 response.
Reads the Transducer (meter) Serial Number, Limits/Minimum Span Units
Code, Upper Transducer Limit, Lower Transducer Limit, and Minimum
Span for the Primary Variable transducer.
Reads the alarm selection code, transfer function code, range values units
code - upper range value, Primary Variable lower range value, damping
value, write protect code, and private label distributor code.
Slave universal commands 31
Page 47
HART Field Device Specification 3410 Series Ultrasonic Meter8. Universal commands
April 202200825-0400-3240
Table 8-1 Universal commands for slave implementation
CommandFunctionDescription
19Write Final Assembly NumberWrite the Final Assembly Number into the meter.
20Read Long TagReads the 32-byte long tag.
Read Unique Identifier Associ-
21
22Write Long TagWrites the long tag into meter.
38Reset Configuration Changed
48Read Additional Device StatusReturns meter status information not included in the Response Code or
ated with Long Tag
Flag
If the specified long tag matches that of the meter, it responds with the
command 0 response.
If the received configuration changed counter matches with device configuration changed counter, then resets the configuration changed flag
(Device Status Byte bit 6) of the requesting master(i.e. Primary/Secondary).
Device Status Byte.
32Slave universal commands
Page 48
9. Common-practice commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
91
9.Common-practice commands
This section documents the HART additional device status optional Common-Practice
Commands. Note: Common Commands follow the convention of numbering the first analog
channel as zero which in this document is referred to as AO1.
9.1Supported commands
The device features, functionality, and restrictions of Common-Practice Commands are listed in
the table below.
Table 9-1 Common-practice commands
CommandFunctionDescription
33Read Device VariablesAllows a Master to request the value of up to four Device Variables.
35Write Primary Variable Range
Values
40Enter/Exit Fixed Current ModeForces the Loop Current for Primary Variable to the requested value.
42Perform Device ResetForces the meter to perform a warm start (equivalent to cycling the power
44Write Primary Variable UnitsSelects the units in which the Primary Variable and its range will be
45Trim Loop Current ZeroTrims the zero or lower endpoint value of the Loop Current exactly to its
46Trim Loop Current GainTrims the gain or upper endpoint value of the Loop Current exactly to its
50Read Dynamic Variable Assign-
ments
51Write Dynamic Variable Assign-
ments
53Write Device Variable UnitsSelects the units in which the selected Device Variable will be returned.
54Read Device Variable Informa-
tion
59Write Number Of Response
Preambles
66Enter/Exit Fixed Analog Output
Mode
67Trim Analog Output ZeroAnalog Output current calibration zero (offset).
68Trim Analog Output GainAnalog Output current calibration gain.
72SquawkCauses the addressed device to visually indicate the reception of this
89Set Real-Time ClockIf the Time-set code is 0, responds with the internal time at which the
90Read Real-Time ClockReads the Real-Time Clock including the current time as estimated by the
Writes Primary Variable Upper Range Value and Lower Range Value and
returns actual values used by device in given units.
off and then back on to the meter).
returned.
minimum. This trim is typically performed by adjusting the Loop Current
to 4.00 mA and sending the measured value to the meter.
maximum. This trim is typically performed by adjusting the Loop Current
to 20.0 mA and sending the measured value to the meter.
Reads the Device Variables assigned to the Primary, Secondary, Tertiary,
and Quaternary Variables.
Allows the user to assign Device Variables to the Primary, Secondary,
Tertiary, and Quaternary Variables
Responds with the transducer serial number, the Limits, Damping Value
(not applicable), and Minimum Span of the Device Variable along with the
corresponding engineering units.
Sets the number of asynchronous preamble bytes to be sent by the meter
before the start of a response message.
Similar to command 40 but allows selection of any analog port not just the
Primary Variable.
command.
request was received. If the Time-set code is 1, sets Real-Time Clock of
meter to have value same as received value.
meter and the last time the clock was set.
Supported commands 33
Page 49
HART Field Device Specification 3410 Series Ultrasonic Meter9. Common-practice commands
April 202200825-0400-3240
Table 9-1 Common-practice commands
95Read Device Communication
Statistics
Responds with counts of STX messages received, ACK messages sent and
BACK messages sent.
9.2Burst mode
This device does not support Burst mode.
9.3Catch device variable
This device does not support the Catch Device Variable.
34Burst mode
Page 50
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
1011
102F
10.Device-specific commands
This section documents the Device-Specific Commands implemented for the Rosemount 3410
Series Ultrasonic Flow Meter.
10.1
Public, device-specific commands
The Rosemount 3410 Series Ultrasonic Flow Meter device-specific commands in each of the
following subsections as defined by:
•command number and command name
•functional description
•command’s operation (i.e., read/write/command)
•request data (Byte stream position, data format and descriptions)
•response data (Byte stream position, data format and descriptions)
•Command-specific response codes
Public, device-specific commands 35
Page 51
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.1Command 128 Write analog output configuration
This command is used to configure the meter's specified analog output. The meter provides two
analog outputs: Analog Output 1 (AO1) and Analog Output 2 (AO2). Analog Output 1 supports
both conventional 4-20 mA output and HART output, whereas Analog Output 2 supports only
conventional 4-20 mA output. This command is primarily provided to allow configuration of
Analog Output 2. It can be used to configure Analog Output 1 but the preferred method is to
configure the output via the supported HART Universal and Common commands.
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Analog output selectorUsed to select which analog output to be config-
1Unsigned-8Device variable assigned to the specified
analog output
2Enum-8Upper and Lower Range Values Units
Code (Section 11)
ured.
•0 = Analog Output 1
•1 = Analog Output 2
This is an informational index variable; when
written, it is not updated in the device.
•Used to set AOXContent. When this assignment
is a configuration change, the remaining data
bytes are ignored. However, for the response,
the remaining data bytes should reflect the
data for the newly assigned device variable.
•Specifies the units for the requested Upper and
Lower Range Values. This units code is only
pertinent for interpreting this command’s data
values and for the units of the response’s data
values. It does not update any units-related
data points.
This is an informational variable; when written, it is
not updated in the device.
3-6FloatUpper Range ValueUsed to set:
•AOXFullScaleVolFlowRate
•AOXMaxVel
•AOXFullScaleMassRate
•AOXFullScaleEnergyRate
7-10FloatLower Range Value
11Enum-8Flow direction to be represented by
specified analog output
12Enum-8Alarm Selection Code (Section 11)Writes
•Used to set AOXMinVel. Write shall be rejected if
any flow rate (volumetric, mass, or energy) is
selected as the device variable and the Lower
Range Value is non-zero.
Writes
•AOXDir.
•AOXActionUponInvalidContent.
Response data bytes
Same as Request data bytes.
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
36Command 128 Write analog output configuration
Page 52
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
CodeClassDescriptionExplanation
1Undefined
2ErrorInvalid Selection
3-4ErrorUndefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-Specific Command Error
7ErrorIn Write Protect Mode
8Undefined
9ErrorLower Range Value Too High
10ErrorLower Range Value Too Low
11ErrorUpper Range Value Too High
12ErrorUpper Range Value Too Low
13-14Undefined
15ErrorInvalid Analog Channel Code Number
16-27Undefined
28ErrorInvalid Device Variable Index
29-31Undefined
32ErrorBusy
33-127Undefined
•Units code, flow direction or alarm code
selection invalid.
•Lower Range Value was above the Upper
Transducer Limit or some other physical
device limitation is exceeded.
•Lower Range Value was below the Lower
Transducer Limit or some other physical
device limitation is exceeded.
•Upper Range Value was above Upper Trans-
ducer Limit.
•Upper Range Value was below Lower Trans-
ducer Limit.
•
•The analog channel does not exist in this
field device.
•The requested Device Variable does not
exist in this field device or is not supported
by the requested command or operation.
Command 128 Write analog output configuration 37
Page 53
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.2Command 129 Read analog output configuration
This command is used to read the meter's specified analog output configuration. The meter
provides two analog outputs: Analog Output 1 (AO1) and Analog Output 2 (AO2). Analog
Output 2 supports only conventional 4 - 20 mA output whereas Analog Output 1 supports both
conventional 4 20 mA output and HART output.
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Analog output selectorUsed to select which analog output to be
Response data bytes
ByteFormatDescriptionExplanation
0Unsigned-8
1Unsigned-8
2Enum-8
3-6Float
7-10Float
11Enum-8
12Enum-8
13Enum-8
Analog output selector
Device Variable assigned to the specified
analog output
Upper and Lower Range Values Units Code
Upper Range ValueReads AOXFullScaleVolFlowRate, AOX-
Lower Range ValueReads AOXMinVel.
Flow direction to be represented by specified
analog output
0SuccessNo Command-Specific Errors
1-5Undefined
6ErrorDevice-Specific Command Error
7-14Undefined
15ErrorInvalid Analog Channel Code NumberThe analog channel does not exist in this field
This command is used to configure the meter's specified frequency output pair and its
associated digital output pair. The meter provides two frequency output pairs: Frequency
Output Pair 1 (Freq1A and Freq1B) and Frequency Output Pair 2 (Freq2A and Freq2B).
Associated with each frequency output pair is a digital output pair: Digital Output Pair 1 (DO1A
and DO1B) is associated with Frequency Output Pair 1, Digital Output Pair 2 (DO2A and DO2B)
is associated with Frequency Output Pair 2.
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Frequency/Digital Output Pair selectorUsed to select which Frequency/Digital Output pair
to be configured.
This is an informational index variable; when written,
it is not updated in the device.
1Unsigned-8Frequency Output Content selector Writes FreqXContent. When this assignment is a con-
figuration change, the remaining data bytes are
ignored. However, for the response, the remaining
data bytes should reflect the data for the newly
assigned frequency output content.
2Enum-8Upper and Lower Range Values Units
Code (see Section 11)
Specifies the units for the requested Frequency
Output Content Upper and Lower Range Values. This
units code is only pertinent for interpreting this
command's data values and for the units of the
response's data values
This is an informational variable; when written, it is
not updated in the device.
3-6FloatUpper Range ValueWrites:
•FreqXFullScaleVolFlowRate
•Freq XMaxVel
•FreqXFullScaleMassRate
•FreqXFullScaleEnergyRate
This value corresponds to the maximum frequency
(see below).
7-10FloatLower Range ValueWrites:
•FreqXMi nVel
Write shall be rejected if any flow rate (volumetric,
mass, or energy) is selected as the device variable
and the Lower Range Value is non-zero.
3-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-Specific Command Error
7ErrorIn Write Protect Mode
8Undefined
9ErrorLower Range Value Too High
This command is used to read the meter's specified frequency output pair and its associated
digital output pair configuration. The meter provides two frequency output pairs: Frequency
Output Pair 1 (Freq1A and Freq1B) and Frequency Output Pair 2 (Freq2A and Freq2B).
Associated with each frequency output pair is a digital output pair: Digital Output Pair 1 (DO1A
and DO1B) is associated with Frequency Output Pair 1, Digital Output Pair 2 (DO2A and DO2B)
is associated with Frequency Output Pair 2. The parameters are returned using the units code
selection for the
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Frequency/Digital Output Pair selectorUsed to select which Frequency/Digital Output
device variable represented by the specified frequency output pair.
pair to be configured.
•0= Pair 1
•1= Pair 2
Response data bytes
Same as Command 130 Write Frequency and Digital Output Configuration.
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-Specific Command Error
7-14Undefined
15ErrorInvalid Frequency/Digital Output Pair
This command is used to configure the meter's flow-condition pressure. The input can be
disabled, a conventional 4-20 mA input or fixed at a specified value. For conventional 4-20 mA,
Analog Input 2 (AI2) is used for pressure.
Request data bytes
ByteFormatDescriptionExplanation
0Enum-8Input Selector Code
1Enum-8Units Code (see Section 11)
2-5FloatConventional Analog or
Fixed Upper Alarm Value
6-9FloatConventional Analog or
Fixed Lower Alarm Value
10-13FloatConventional Analog Upper
Range Value
14-17FloatConventional Analog Lower
Range Value
18-21FloatFixed Value
22Enum-8Pressure and
Temperature Alarm
Selection Code (see
Section 11)
23Enum-8Absolute pressure input
type indicator
24-27FloatAtmospheric Pressure
Value
28Enum-8Enable pressure-effect
expansion correction
•Writes EnablePressureInput.
•Specifies the units for related values (such as alarm values,
range values, fixed (specified) value). This units code is only
pertinent for interpreting this command's data values and
for the units of the response's data values.
This is an informational variable; when written, it is not
updated in the device.
•Writes HighPressureAlarm. This value is only applicable if the
Input Selector Code is 1 (live conventional 4-20 mA analog)
or 2 (fixed/specified). It is ignored for all other Input Selector
Code values.
•Writes LowPressureAlarm. This value is only applicable if the
Input Selector Code is 1 (live conventional 4-20 mA analog)
or 2 (fixed/specified). It is ignored for all other Input Selector
Code values.
•Writes MaxInputPressure. This value is only applicable if the
Input Selector Code is 1 (live conventional 4-20 mA analog).
It is ignored for all other Input Selector Code values.
•Writes MinInputPressure. This value is only applicable if the
Input Selector Code is 1 (live conventional 4-20 mA analog).
It is ignored for all other Input Selector Code values.
•Writes SpecFlowPressure. This value is only applicable if the
Input Selector Code is 2 (fixed/specified). It is ignored for all
other Input Selector Code values.
•This selects the input action upon alarm and is applicable to
both pressure and temperature inputs. Writes FlowPOrTSrcU-ponAlarm although it is not a direct mapping:
•239 Hold Last Output Value set
FlowPOrTSrcUponAlarm to 0;
•242 Used Fixed Value set
FlowPOrTSrcUponAlarm to 1 (Fixed value).
•Wri
tes InputPressureUnit.
•Required when the input pressure is gage. Writes Atmospher-
icPress.
•Writes EnableExpCorrPress
Response data bytes
Same as Request data bytes.
42Command 132 Write flow pressure configuration
Page 58
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.7Command 134 Write flow temperature configuration
This command is used to configure the meter's flow-condition temperature. The input can be
disabled, a conventional 4-20 mA input, a HART input, or fixed at a specified value. For
conventional 4-20 mA and HART inputs, Analog Input 1 (AI1) is used for temperature.
Request data bytes
ByteFormatDescriptionExplanation
0Enum-8Input Selector Code
1Enum-8Units Code (see Section 11)
2-5FloatConventional Analog or Fixed Upper
Alarm Value
6-9FloatConventional Analog or Fixed Lower
Alarm Value
10-13FloatConventional Analog Upper Range
Value
14-17FloatConventional Analog Lower Range
Value
18-21FloatFixed Value
22Enum-8Pressure and Temperature Alarm
Selection Code (see Section 11)
23Enum-8Enable temperature-effect expansion
correction
•Writes EnableTemperatureInput.
•Specifies the units for related values (such as
alarm values, range values, fixed (specified)
value). This units code is only pertinent for interpreting this command's data values and for the
units of the response's data values.
•This is an informational variable; when written, it
is not updated in the device.
•Writes HighTemperatureAlarm. This value is only
applicable if the Input Selector Code is 1 (live conventional 4-20 mA analog) or 2 (fixed/specified).
It is ignored for all other Input Selector Code
values.
•Writes LowTemperatureAlarm. This value is only
applicable if the Input Selector Code is 1 (live conventional 4-20 mA analog) or 2 (fixed/specified).
It is ignored for all other Input Selector Code
values.
•Writes MaxInputTemperature. This value is only
applicable if the Input Selector Code is 1 (live conventional 4-20 mA analog). It is ignored for all
other Input Selector Code values.
•Writes MinInputTemperature. This value is only
applicable if the Input Selector Code is 1 (live conventional 4-20 mA analog). It is ignored for all
other Input Selector Code values.
•Writes SpecFlowTemperature. This value is only
applicable if the Input Selector Code is 2 (fixed/
specified). It is ignored for all other Input Selector
Code values.
•This selects the input action upon alarm and is
applicable to both pressure and temperature
inputs. Writes FlowPOrTSrcUponAlarm although it
is not a direct mapping:
•239 Hold Last Output Value set Flow-
POrTSrcUponAlarm to 0.
•242 Used Fixed Value set
FlowPOrTSrcUponAlarm to 1 (Fixed value).
•Writes EnableExpCorrTemp
Command 134 Write flow temperature configuration 45
Page 61
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
Command 135 Read flow temperature configuration 47
Page 63
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.9Command 136 Write device units
This command is used to write the device's units. Note that the meter shall utilize the Flow Rate
Time Units Code to derive all flow rate units. For example, the Volumetric Flow Rate Units Code
(used for the uncorrected volumetric flow rate
Units Code and the Flow Rate Time Units Code: if the Volume Units Code is cubic meters and the
Flow Rate Time Units Code is hourly, then the derived Volumetric Flow Rate Units Code shall be
cubic meters per hour. The supported HART Units Codes are listed in
Request data bytes
ByteFormatDescription
0Enum-8
1Enum-8
2Enum-8
3Enum-8
4Enum-8
5Enum-8
6Enum-8
7Enum-8
8Enum-8
9Enum-8
10Enum-8
11Enum-8
12Enum-8
Volume Units Code (HARTVolUnit) (see Table 11-1)
Flow Rate Time Units Code (HARTRateTimeUnit) (see Table 11-5)
Pressure Units Code (HARTPressureUnit) (see Table 11-6)
Temperature Units Code (HARTTemperatureUnit) (see Table 11-7)
Velocity Units Code (HARTVelUnit) (see Table 11-8)
Mass Units Code (HARTMassUnit) (see Table 11-3)
Energy Units Code (HARTEnergyUnit) (see Table 11-2)
Length Units Code (HARTLengthUnit) (Table 11-15)
Micro Length Units Code (HARTMicroLengthUnit) (Table 11-15)
Viscosity Units Code (HARTViscosityUnit) (Table 11-17)
Young’s Modulus Units Code (Table 11-6)
Young’s Modulus Units Code (HARTYoungsModulusPressureUnit) (Table 11-18)
Density Units Code (HARTDensityUnit) (Table 11-19)
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.11Command 138 Write device variable range
This command is used to write a specified device variable's upper and lower range values. This
command is used to scale graphs, charts, etc. for displaying device variable values on the host
system (AMS Device Manager).
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Device variable Selector
1Enum-8Units Code (see Section 11)
2-5FloatUpper Range Value
6-9FloatLower Range Value
•Specifies the device variable for which the range values
are to be set.
•Specifies the units for the specified range values. This
units code is only pertinent for interpreting this
command's data values and for the units of the
response's data values.
•This is an informational variable; when written, it is not
3-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-Specific Command error
7-8Undefined
9ErrorLower Range Value Too High
10ErrorLower Range Value Too Low
11ErrorUpper Range Value Too High
12ErrorUpper Range Value Too Low
13-27Undefined
•Units code selection invalid
•Error Lower Range Value is greater than Upper
Range Value.
•Lower Range Value was above the Upper
Transducer Limit or some other physical device
limitation is exceeded.
•Lower Range Value was below the Lower
Transducer Limit or some other physical device
limitation is exceeded.
•Upper Range Value was above Upper Trans-
ducer Limit.
•Upper Range Value was below the Lower Trans-
ducer Limit.
50Command 138 Write device variable range
Page 66
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
CodeClassDescriptionExplanation
28ErrorInvalid Device Variable Index
29-31Undefined
32ErrorBusy
33-127Undefined
•The requested Device Variable does not exist in
this field device or is not supported by the
requested command or operation.
Command 138 Write device variable range 51
Page 67
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.12Command 139 Read device variable range
This command is used to read a specified device variable's upper and lower range values. This
command is expected to be used to scale graphs, charts, etc. for displaying device variable
values on host system (AMS) screens.
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Device variable Selector
Response data bytes
Same as for Command 138 Write device variable range.
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-Specific Command error
7-27Undefined
28ErrorInvalid device variable index
29-31Undefined
32ErrorBusy
33-127Undefined
•Specifies the device variable for which the
range values are to be read.
•The requested device variable does not exist
in this field device or is not supported by the
requested command or operation.
52Command 139 Read device variable range
Page 68
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
BitDescriptionRelated database point(s)
7 (msb)Indicates a diagnostic core file was generated.
•IsCorePresent
6Indicates communication error with Acquisition
module
•IsAcqModuleError
5Indicates electronics voltage out-of-range.
•IsElecVoltOutOfRange
4
3Indicates the watchdog performed a meter
warm-start.
•WatchDogReset
2Indicates unknown Acquisition module revision -
firmware upgrade is required.
•IsAcqModuleIncompatible
1
0 (lsb)
BitDescriptionRelated database point(s)
7 (msb)Indicates that a GC alarm condition is present.
•IsGCAlarmPresent
6
5Indicates invalid data read from the GC
•IsGCDataErr
4Indicates a communication error with the GC.
•IsGCCommErr
3
2
1
0 (lsb)
00825-0400-3240April 2022
10.1.13Command 140 Read detailed status
This command is used to read detailed status information (i.e., status information that provides
detail beyond that of the response status byte and Common Command 48 (Read Additional
Device Status
limit what is seen and logged by the AMS
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescription
0BitsFailed Detail Status Byte 0
see Table 7-1). The purpose of having a separate device-specific command is to
TM
Device Manager Alert Monitor.
1BitsMaintenance Detail Status Byte 0
Command 140 Read detailed status 53
Page 69
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.14Command 141 Acknowledge alarm
This command is used to acknowledge (clear/reset) an acknowledgeable alarm. The request
shall include an enumeration to specify which alarm to acknowledge where the enumeration
shall be as listed in the table below:
EnumerationAlarm
0IsCorePresent
1IsAvgSoundVelRangeErrLatched
2WatchDogReset
3DidCnfgChksumChg
4DidColdStart
5DidPowerFail
6IsAnyKeyAboutToExpire (not used)
7IsAnyKeyExpired (not used)
8IsBoreBuildupDetectedLatched
9IsBlockageDetectedLatched
10IsAbnormalProfileDetectedLatched
11IsLiquidDetectedLatched
12IsReverseFlowDetectedLatched
13IsSndVelCompErrLatched
14IsAcqModuleErrorLatched
15IsMeterVelAboveMaxLmtLatched
16Temp er at ur eI nva l idL at ch ed
17PressureInvalidLatched
18IsAcqModeLatched
19IsTooFewOperChordsLatched
20IsFwdBaselineNotSet
21IsRevBaselineNotSet
22IsDiagnosticSndSpdRangeErrLatched
The acknowledgeable alarm DidCnfgChksumChg can also be acknowledged via Common
Command 38. The DidPowerFail acknowledgeable alarm is automatically reset according to the
HART Device Status requirements. The meter shall also reset any DidColdStart alarm when the DidPowerFail alarm is automatically reset. However, this “automatic reset” only applies to HART
(for the Field Device Status byte) and does not clear the database point(s). Acknowledging
DidColdStart or DidPowerFail via this command clears the specified database point.
Request data bytes
ByteFormatDescriptionExplanation
0Enum-8Alarm identifierSelects the alarm to be acknowledged.
Response data bytes
Same as Request data bytes.
56Command 141 Acknowledge alarm
Page 72
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
3-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-specific command error
7-31Undefined
32ErrorBusy
33-127Undefined
•The selected alarm to acknowledge
does not exist.
Command 141 Acknowledge alarm 57
Page 73
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.15Command 142 Write digital input configuration
This command is used to configure the meter's specified digital input configuration. The meter
provides a single digital input that can be used to gate a calibration pass (such as for
synchronizing the meter's calibration with prover switches).
Request data bytes
ByteFormatDescriptionExplanation
0Enum-8General purpose polarityApplicable when the digital input is used as a general purpose
1Enum-8Calibration input polarity Applicable when the digital input is used for calibration. Specifies
2Enum-8Calibrating gating typeApplicable when the digital input is used for calibration. Specifies
3Enum-8Digital Input 1 mode
input. Specifies the digital input polarity for interpreting the input
value. Used to set DI1IsInvPolarity.
the digital input polarity for starting/stopping calibration. Used to
set IsDI1ForCalActiveLow.
the digital input polarity for starting/stopping calibration. Used to
set IsDI1ForCalStateGated.
3-4Undefined
5ErrorToo Few Data Bytes Received
6Undefined
7ErrorIn Write Protect Mode
8-31Undefined
32ErrorBusy
33-127Undefined
•Dl1IsInvPolarity, IsDl1ForCalActiveLow,
IsDl1ForCalStateGated or Dl1Mode
selection invalid.
58Command 142 Write digital input configuration
Page 74
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.16Command 143 Read digital input configuration
This command is used to read the meter's specified digital input configuration. The meter
provides a single digital input that can be used to gate a calibration pass (such as for
synchronizing the meter's calibration with prover switches).
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
Same as for Command 142 Write Digital Input Configuration.
0-3FloatLiquid Detection Standard Deviation Profile
Factor Limit
4-7FloatLiquid Detection Standard Deviation Cross
Flow Limit
8-11FloatLiquid Detection Standard Deviation
Symmetry Limit
12Enum-8Enable Liquid Detection
Response data bytes
•Writes LiquidDetectionSDevProfileFactorLmt
•Writes LiquidDetectionSDevCrossFlowLmt
•Writes LiquidDetectionSDevSymmetryLmt
•Writes IsLiquidDetectionEnabled.
Note: Liquid Detection is only active if IsLiquidDe-tectionFeatureActive is TRUE(1) which depends on
this datapoint and the option keys being valid.
Allowed values are 0 or 1.
Same as Request data bytes.
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1Undefined
2ErrorInvalid SelectionEnable Liquid Detection is not a 0 or 1
3ErrorPassed Parameter Too HighAlarm limit too high
4ErrorPassed Parameter Too LowAlarm limit too low (or negative)
5ErrorToo Few Bytes Received
6ErrorDevice-Specific Command Error
7ErrorIn Write Protect Mode
8-31Undefined
32ErrorBusy
33-127Undefined
66Command 152 Read continuous flow analysis active features
Page 82
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.24Command 153 Read running averages
This command reads the running average data. The running average reported is a snapshot
capture from the latest register point update in the HART slave. Units for turbulence, Cross Flow,
Symmetry, and Profile values are percentages. Swirl Angle is always in degrees. The unit codes
for other values in the message are only the units allowed for that type of variable.
for the unit code tables used by the meter. *Note: Chords C and D are not available for 3412
Dual path meters and 3411 single path meters.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescriptionExplanation
0-3Float
4-7Float
8-11Float
12-15Float
16-19Float
20-23Float
24-27Float
28-31Float
32-35Float
36-39Float
40-43Float
44-47Float
48-51Float
52-55Float
56Enum-8
57Enum-8
58Enum-8
59Enum-8
60Enum-8
Average Flow Temperature
Average Flow Pressure
Average Turbulence A
Average Turbulence B
Average Turbulence C
Average Turbulence D
Average Flow
Average Cross Flow
Average Profile Factor
Average Swirl Angle
Average Symmetry
Average Standard Deviation of Cross Flow
Average Standard Deviation of Profile Factor
Average Standard Deviation of Symmetry
Running average validity
Flow Direction
Units Code for Temperature values (see Table 11-7)
Units Code for Pressure values (see Table 11-6)
Units Code for flow velocity (see Table 11-8)
•Reads RunningAvgFlowTemperature
•Reads RunningAvgFlowPressure
•Reads RunningAvgTurbulenceA
•Reads RunningAvgTurbulenceB
•Reads RunningAvgTurbulenceC*
•Reads RunningAvgTurbulenceD*
•Reads RunningAvgAvgFlow
•Reads RunningAvgCrossFlow
•Reads RunningAvgProfileFactor
•Reads RunningAvgSwirlAngle
•Reads RunningAvgSymmetry
•Reads RunningAvgSDevCrossFlow
•Reads RunningAvgSDevProfileFactor
•Reads RunningAvgSDevSymmetry
•Reads IsRunningAvgValid
•Reads FlowDirection
•Units for Average Flow Temperature.
Can only be valid units for temperature (HARTTemperatureUnit).
•Units for Average Flow Pressure. Can
only be valid units for pressure (HART-PressureUnit).
•Units code for Average Flow. Can
only be valid units for flow velocity
(HART-VelUnit).
See Section 11
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1-5Undefined
Command 153 Read running averages 67
Page 83
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.25Command 154 Read baselines
This command reads the forward or reverse baseline values depending upon the parameter
passed in the command request. Percentages are the units for turbulence, profile factor,
symmetry, and cross flow. Swirl Angle is always in degrees. If IsAnyBaselineAvail is FALSE, then
this command responds with “command not implemented” error. *Note: Chords C and D are
not available for 3412 Dual path meters and 3411 single path meters.
Request data bytes
ByteFormatDescriptionExplanation
0Enum-8Forward / Reverse Selection
Response data bytes
ByteFormatDescriptionExplanation
0Enum-8Forward/Reverse selection
1-4FloatReads the datapoint Profile Factor (direction
depends on request byte 0)
5-8FloatReads the datapoint Flow Pressure (direction
depends on request byte 0)
9-12FloatReads the datapoint Turbulence A (direction
depends on request byte 0)
13-16FloatReads the datapoint Turbulence B (direction
depends on request byte 0)
17-20FloatReads the datapoint Turbulence C (direction
depends on request byte 0)
21-24FloatReads the datapoint Turbulence D (direction
depends on request byte 0)
25-28FloatReads the datapoint Average Flow (direction
depends on request byte 0)
29-32FloatReads the datapoint forward or reverse Base-
lineCrossFlow (direction depends on request
byte 0)
33-36FloatReads the datapoint forward or reverse
BaselineSwirlAngle (direction depends on
request byte 0)
37-40FloatReads the datapoint forward or reverse
BaselineSymmetry (direction depends on
request byte 0)
41-44FloatReads the datapoint forward or reverse
BaselineFlowTemperature (direction depends on
request byte 0)
45Unsigned-8Reads the datapoint Baseline Not Set Boolean
46Enum-8Units Code for Flow Temperature
(see Table 11-7)
•0 = Reverse
•1 = Forward
•0 = Reverse
•1 = Forward
•FwdBaselineProfileFactor or RevBaselineProfile-
Factor
•FwdBaselineFlowPressure or RevBaselineFlow-
Pressure
•FwdBaselineTurbulenceA or RevBaselineTurbu-
lenceA
•Constant units of percentage
•FwdBaselineTurbulenceB or RevBaselineTurbu-
lenceB
•Constant units of percentage
•FwdBaselineTurbulenceC* or RevBaselineTurbu-
lenceC
•Constant units of percentage
•FwdBaselineTurbulenceD* or RevBaselineTur-
bulenceD
•Constant units of percentage
•FwdBaselineAvgFlow or RevBaselineAvgFlow
•FwdBaselineCrossFlow or RevBaselineCrossFlow
•FwdBaselineSwirlAngle or RevBaselineSwirlAn-
gle
•FwdBaselineSymmetry or RevBaselineSymmetry
•FwdBaselineFlowTemperature or
RevBaselineFlowTemperature
•IsFwdBaselineNotSet or IsRevBaselineNotSet
•Units for Flow Temperature
•This can only be a units code allowed for tem-
perature values (HARTTemperatureUnit).
Command 154 Read baselines 69
Page 85
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
3-4Undefined
5ErrorToo few Data Bytes Received
6ErrorDevice-Specific Command Error
7-31ErrorUndefined
32ErrorBusy
33-127Undefined
•Invalid value for Forward / Reverse Selection
70Command 154 Read baselines
Page 86
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.26Command 155 Write baselines
Writes forward or reverse baseline values depending upon the first byte in command. Note: The
date is set by meter if baseline set is successful and the baseline comment will be set to "Set by
HART". The
was successful. This is to be done by writing the Booleans for individual points, with the logic
handling setting the global baseline not set Boolean. When the firmware is updated, and more
datapoints are added, the baseline(s) will be handled correctly. The units for turbulence, profile
factor, symmetry, and cross flow units are percentages. Swirl Angle is always in degrees.
Turbulences must be between 0 and 100%. Profile factor and average flow must be greater than
or equal to 0. If
implemented” error. *Note: Chords C and D are not available for 3412 Dual path meters and
3411 single path meters.
Request data bytes
ByteFormatDescriptionExplanation
0EnumForward / Reverse Selection0 = Reverse
IsFwdBaselineNotSetandIsRevBaselineNotSetBooleans will be cleared if the baseline set
IsAnyBaselineAvail is FALSE, then this command responds with “command not
1 = Forward
This is an informational index variable; when
written, it is not updated in the device.
Note: Contrary to device-specific commands
guideline 'Indices format should be Unsigned<#bits>', format Enum-8 is used for backward
compatibility.
1-4FloatProfile FactorWrites XBaselineProfileFactor.
5-8FloatFlow PressureWrites XBaselineFlowPressure.
9-12FloatTurbulence AConstant units of percentage.
Writes XBaselineTurbulenceA.
13-16FloatTurbulence BConstant units of percentage.
17-20FloatTurbulence CConstant units of percentage.
21-24FloatTurbulence DConstant units of percentage.
25-28FloatAverage FlowWrites XBaselineAvgFlow.
29-32FloatCross FlowWrites XBaselineCrossFlow.
33-36FloatSwirl AngleWrites XBaselineSwirlAngle. Constant units of
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.28Command 157 Write keys
This command writes the optional feature keys. The keys must be in HEX format with capital
letters for A-F. Packed ASCII is defined by the HART specifications. Note: Keys are not part of
write protected configuration.
Request data bytes
ByteFormatDescriptionExplanation
0-11Packed
ASCII
12-23Packed
ASCII
24-35Packed
ASCII
Response data bytes
AGA10 Key
GC Key
Flow Analysis Key
Same as Request data bytes.
•Writes AGA10Key.
•Writes the GCKey.
•Writes ContinuousFlowAnalysisKey.
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1-4Undefined
5ErrorToo Few Bytes Received
6ErrorDevice-Specific Command Error
7-11Undefined
12ErrorInvalid Format
13-31Undefined
32ErrorBusy
33-127Undefined
•A key was either not in the correct format
(HEX only) or the key was invalid
74Command 157 Write keys
Page 90
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.29Command 158 Read key validities
This command reads the validity Booleans for keys.
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.30Command 159 Read meter chord data
This command will read meter flow related data (flow velocities, sound velocities and
turbulence). The units code values for velocity are specified in
always percentage. *Note: Chords C and D are not available for 3412 Dual path meters and 3411
single path meters.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescriptionExplanation
0-3FloatFlow Velocity Chord A
4-7FloatFlow Velocity Chord B
8-11Float
12-15Float
16-19FloatSound Velocity Chord A
20-23FloatSound Velocity Chord B
24-27Float
28-31Float
32-35FloatTurbulence Chord A
36-39FloatTurbulence Chord B
40-43Float
44-47Float
48Enum-8Units Code for velocity
Flow Velocity Chord C
Flow Velocity Chord D
Sound Velocity Chord C*•Reads SndVelC*
Sound Velocity Chord D
Tur bule nce Chord C
Tur bule nce Chord D
(see Table 11-8)
*•Reads Tu rb ul en ceC *
*•Reads Tu rb ul en ceD *
*•Reads FlowVelC*
*•Reads FlowVelD*
*•Reads SndVelD*
•Reads FlowVelA
•Reads FlowVelB
•Reads SndVelA
•Reads SndVelB
•Reads Tu rb ul en ceA
•Reads Tu rb ul en ceB
•Units code that applies to all velocity values in
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.31Command 160 Read meter flow data
This command reads flow related data (symmetry, cross flow, flow direction, profile factor, and
swirl angle) along with SOS Comparison difference, AGA 10 calculated sound velocity and the
volume related to the reverse flow alarm. The units code for velocity and volume are defined in
Section 11.1 and Section 11.8. Symmetry, Cross-Flow, and Profile Factor are ratios and do not have
units. Swirl Angle is always in degrees. SOS Comparison difference unit is always in percentage.
These measurements are applicable for meters with four or more chords.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescriptionExplanation
0-3FloatSymmetry
4-7FloatCross-Flow
8-11FloatProfile Factor
12-15FloatSwirl Angle
16-19FloatAverage Flow Velocity
20-23FloatAverage Sound Velocity
24-27FloatReverse Flow Volume
28-31FloatAGA10 Sound Velocity
32-35FloatSOS Comparison Difference.
SOSComparePctDiff is the difference between
AGA10 Sound velocity and meter measured
sound velocity. Implied unit is percentage
36Enum-8Sets the flow directionFlow Direction:
37Enum-8Units code for velocity
38Enum-8Units code for volume
•Reads Symmetry
•Reads CrossFlow
•Reads Profile Factor
•Reads SwirlAngle
•Reads AvgFlow
•Reads AvgSndVel
•Reads Reverse FlowVol
•Reads AGA10SndVel
•Reads SOSComparePctDiff
•0= Reverse
•1= Forward
•Units code that applies to all velocity values in
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.34Command 163 Read path SNR data
This command reads the SNR (signal-to-noise ratio) values for each path. SNR values are in
decibels. Unit codes for decibels are specified in
available for Model 3412 two-path or Model 3411single-path ultrasonic meters.
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.35Command 164 Read path percent good
This command reads the percentage of “good” batch firings for all paths for upstream and
downstream flow directions. Units are fixed to percentage.
available for Model 3412 two-path or Model 3411 single-path ultrasonic meters.
HART Field Device Specification 3410 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0400-3240
10.1.36Command 165 Read path gains
This command reads all path gain values. The decibel units code is a device specific units code
see Table 11-11. Note: If the gains in the meter are currently in some other unit than decibels
(such as hardware or software gain), the HART slave must convert the values to decibels.
Chords C and D are not available for Model 3412 two-path or Model 3411single-path ultrasonic
meters.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescriptionExplanation
0-3FloatGain when transducer A1 (upstream) is
receiving a signal
4-7FloatGain when transducer A2 (downstream stream)
is receiving a signal
8-11FloatGain when transducer B1 (upstream) is
12-15FloatGain when transducer B2 (downstream stream)
16-19Float
20-23Float
24-27Float
28-31Float
32Enum-8Units decibel codes
receiving a signal
is receiving a signal
Gain when transducer C1
receiving a signal
Gain when transducer C2
stream) is receiving a signal
Gain when transducer D1
This command reads flow analysis configuration data. See Table 11-8 for flow velocity units and
Table 11-1 for volume units.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescriptionExplanation
0-3FloatReads the database point Flow Analysis Low
Flow Limit
4-7FloatReads the database point Flow Analysis High
Flow Limit
8-11FloatReads the database point Reverse Flow Volume
Limit
12-15FloatReads the database point Reverse Flow
Detection Zero Cut. This value is a flow velocity
and has the same units as the other flow
velocity values in this message.
16Enum-8Reads the Units code enum for flow velocity
17Enum-8Reads the Units code for volume values
18Enum-8Enables reverse flow detection. Reads the
database point Reverse Flow Detection Enabled
19Enum-8Are Baselines Available. If this database point is
FALSE, the baselines are not available to be set
in the meter (does not apply to this meter
type). The DD can use this variable to disable
the baseline menus.
5ErrorToo Few Bytes Received
6ErrorDevice-Specific Command Error
7ErrorIn Write Protect Mode
8-17Undefined
18ErrorInvalid Units Code
19-31Undefined
32ErrorBusy
33-127Undefined
•Boolean neither 0 or 1
•Alarm limit too high
•Alarm limit too low (or negative)
•The units code for velocity or volume is not
valid
84Command 167 Write flow analysis configuration
Page 100
10. Device-specific commandsHART Field Device Specification 3410 Series Ultrasonic Meter
00825-0400-3240April 2022
10.1.39Command 168 Read general meter information
Reads the General meter information for use in the device information screen.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescriptionExplanation
0-1Unsigned
Integer
2-7Packed
ASCII
8-19Packed
ASCII
Reads the database point Device Number
Reads a PACKED ASCII string, the major and the
minor version number, followed by spaces
padded out to 8 characters. This string is not
stored in nvram but is created from the CPUBd-SwIntVer by the HART Slave. The string will be in
the format%d.%d (major.minor), numbers only
Reads the database point MeterSerialNumber
converted to a PACKED ASCII 16 character
string. If serial number is shorter than 16 characters, the number will be padded with spaces,
if it is longer than 16 characters, the number
will be truncated to 16 characters.
•DeviceNumber
•FirmwareVersion
•MeterSerialNumber
20Enum-8Chordal configuration
21Unsigned-8 Optional I/O Module type in slot 1.
22Unsigned-8 Optional I/O Module type in slot 2.
23Enum-8Diagnostic Chord Enable
•Reads the database point ChordalConfig
•Reads the database point OptIOModule1Type
•Reads the database point OptIOModule2Type
•Reads IsDiagnosticChordEnable
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1-5Undefined
6ErrorDevice-Specific Command Error
7-31Undefined
32ErrorBusy
33-127Undefined
Command 168 Read general meter information 85
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.