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 3810 Series Ultrasonic Meter
00825-0300-3810
10
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 Rosemount 3810 Series Liquid Ultrasonic Flow Meters,
Purpose
The purpose of this document is to list the functional requirements for developing the 3810
Series Liquid 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. This document assumes the reader is
familiar with HART Protocol requirements and terminology.
Definitions, abbreviations, acronyms and
references
The following is a list of commonly used definitions used throughout this document.
Scope 1
Page 15
1. Introduction HART Field Device Specification 3810 Series Ultrasonic Meter
April 202200825-0300-3810
1.4.1 Definitions
Table 1-1 Definitions
NameDefinition
Emerson Field Communicator375 or 475 field communicator - handheld device
HART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
1.4.4References
The documents referenced within the text of this document are listed in the table below:
Table 1-4 Reference documentation
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. Introduction HART Field Device Specification 3810 Series Ultrasonic Meter
April 202200825-0300-3810
4References
Page 18
2. Device identificationHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
21
2.Device identification
This section details the Rosemount 3810 Series Liquid Ultrasonic Flow Meter identification
and physical description.
2.1
Rosemount 3810 Series Liquid Ultrasonic Flow
Meter identification
The Rosemount 3810 Series Liquid Ultrasonic Flow Meter Field Device Identification
summary is shown in Table 2-1 below.
Table 2-1 3810 Series Liquid Ultrasonic Flow Meter device identification
Rosemount 3810
Series Liquid
Manufacturer Name:
Manufacture ID Code:13 (D Hex)Device Type Code:41 (29 Hex)
HART Protocol Revision:7Device Revision:6
Number of Device Variables:3
Physical Layers Supported:Bell 202 FSKNote:
Physical Device Category:
Emerson
Rosemount Series 3810
Liquid Ultrasonic F
low Meter
Model Name(s):
HART Hardware Revision4
HART Software Revision:26
Ultrasonic Flow
Meter
Rosemount 3810 Series Liquid Ultrasonic Flow Meter identification
5
Page 19
HART Field Device Specification 3810 Series Ultrasonic Meter2. Device identification
April 202200825-0300-3810
2.2Physical description
The Series 3810 Liquid Ultrasonic Meter electronics enables the meter to easily communicate
with other field devices, and ultimately, communicate key diagnostic information through
PlantWeb 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 3810 Series Liquid Ultrasonic Flow Meter Electronics - CPU Module
6Physical description
Page 20
3. Product overviewHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
3. Product overview
This section specifies the purpose and application of the Rosemount 3810 Series Liquid
Ultrasonic Flow Meter for HART communications.
3.1
3.2
3.3
Device function, purpose and features
The Rosemount 3810 Series Liquid Ultrasonic Flow Meter enables communication 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 3810 Series Liquid Ultrasonic Flow Meter’s electronics (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 3810 Series Liquid Ultrasonic
Flow Meter is configured using a hand-held communicator (e.g., Emerson's 375 Field
Communicator) and not via the meter such as for device address, device tag, limits, and units.
The Rosemount 3810 Series Liquid Ultrasonic Flow Meter is compliant with Asset Management
Solutions, AMSTM Device Manager, software applications that provides operator interface
between a HART enabled field device and a remote PC.
3.4
Device function, purpose and features 7
Other required equipment
An RS-232C/RS-485 (half duplex) serial communication port for Modbus communication is
provided on Port A, Port B and Port C.
Any programmable device on the Rosemount 3810 Series Liquid Ultrasonic Flow Meter (such
as a FPGA) is programmed via the CPU Module.
Page 21
HART Field Device Specification 3810 Series Ultrasonic Meter3. Product overview
April 202200825-0300-3810
8Other required equipment
Page 22
00825-0300-3810
4
4.Product interfaces
This section discusses the Rosemount 3810 Series Liquid Ultrasonic Flow Meter for
HART communications, electrical interface, and input and output requirements.
4. Product interfacesHART Field Device Specification 3810 Series Ultrasonic Meter
April 2022
4.1
4.1.1
Process interfaces
The Rosemount 3810 Series Liquid 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 3810 Series Liquid Ultrasonic Flow Meter provides an RS-232C/RS-485 halfduplex 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 3810 Series Liquid 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
(Selectable)
Ethernet PortOne Ethernet Port (TCP/IP)
Frequency/Digital Output(s)Maximum frequency for the frequency outputs
Serial PortOne serial RS-232/RS-485 port
Process interfaces 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
•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)
(115 kbps baud rate) (Modbus RTU/ASCII)
Page 23
HART Field Device Specification 3810 Series Ultrasonic Meter4. Product interfaces
April 202200825-0300-3810
Name
Tra n sd uc er s•LT- 01
Functional description
•LT-03
•LT-04
•LT-05
•LT-06
•LT-07
•LT-08
•LT-09
•LT-10
•LT-11
•LT-14
•LT-15
•LT-16
•LT-17
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, IsAO1Avail indicates the presence
of Analog Output 1 (AO1). NOTE: HART communication is available over AO1 only.
10Sensor analog output channels
Page 24
4. Product interfacesHART Field Device Specification 3810 Series Ultrasonic Meter
Configuration via the HART slave port, requires device-specific commands.
00825-0300-3810
Table 4-1 Analog output configuration parameters
Val ues
Direction
Linear over-rangeDown greater than-3.125%3.5 mA
Up less than+106.25%21 mA
Maximum current+106.25%21 mA
Multi-drop current draw
Lift-off voltage7 V@ full scale
(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):
•uncorrected volumetric flow rate
The Rosemount 3810 Series Liquid 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):
Values
(e.g., in mA)
April 2022
•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
Sensor analog output channels 11
Page 25
HART Field Device Specification 3810 Series Ultrasonic Meter4. Product interfaces
•The HART slave supports the HART Rev. 7 commands listed in Section 8 through
Section 10.
•The HART slave does not support transfer functions.
Each analog output has individually configurable alarm selections. The selections includes:
•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 Trim the analog outputs via HART, 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 pretrimmed, 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 AOXOutput Trim
The user shall be able to zero the meter (i.e., perform zero-flow calibration) via any serial,
Ethernet, or HART slave port.
12Sensor analog output channels
Page 26
4. Product interfacesHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
4.1.3Time Stamp
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 points 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
Pressure (FlowPressure)HARTPressureUpdateTime
Temperature (FlowTemperature)HARTTemperatureUpdateTime
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
.
April 2022
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 27
HART Field Device Specification 3810 Series Ultrasonic Meter4. Product interfaces
April 202200825-0300-3810
14Time Stamp
Page 28
5. Device variablesHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
51
5. Device variables
The Rosemount 3810 Series Liquid Ultrasonic Flow Meter does not use Device Family
commands.
The flow-condition volumetric flow rate is the result of applying expansion correction and flowprofile correction to the raw volumetric flow rate derived as subject to the low-flow cut-off. 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
5.2Device variable 6 - pressure
The Rosemount 3810 Series 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.
Uncorrected Flow Rate
(Table 11- 5 )
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-2 Device variable 6 - pressure
Device Variable
Number:
Classification:
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.15.
Device variable 0 - uncorrected flow rate 15
6
65
Pressure
Name
Unit Codes
Pressure
(Table 11- 4 )
Page 29
HART Field Device Specification 3810 Series Ultrasonic Meter5. Device variables
April 202200825-0300-3810
5.3Device variable 7 - temperature
The Rosemount 3810 Series 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.
The flow-condition temperature is configurable (via the EnableTemperatureInput data point) to
be:
•disabled (0)
•live (1) (4-20 mA input) or
•fixed (2)
Table 5-3 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 MaxInputTemperature.
To configure the live temperature, plus associated alarms, configure the data points in Section
11.15.
Name
Unit Codes
Temperature
(Table 5-3)
5.4HART slave device variables good status
indicators
Refer to the following table for HART Slave Device Variables database points indicating the
response status is good.
Table 5-4 Device variable good indicators
Device variable
Code - content
0 - Uncorrected flow rate66QFlowValidity
6 - Pressure (3rd and 4th variable only)65HARTIsPressureGood
7- Temperature (3rd and 4th variable only)64HARTIsTemperatureGood
Device variable
Classification code
Device variable
Good indicators
16Device variable 7 - temperature
Page 30
6. Dynamic variablesHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
61
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
SV
TV
QV
Fixed dynamic variables
There are no fixed Dynamic Variables for this device.
Dynamic variables with configurable mapping
The Rosemount 3810 Series Liquid Ultrasonic Flow Meter allows the following userconfigurable Dynamic Variables mapped to the Device Variables:
•0•0 Uncorrected Flow Rate
•0•0 Uncorrected Flow Rate
•0, 6 or 7•0, 6, 7: PV + Pressure, Temperature
•0, 6 or 7•0, 6, 7: PV + Pressure, Temperature
The default primary Dynamic Variable is Uncorrected Flow Rate for all meters.
Fixed dynamic variables 17
Page 31
HART Field Device Specification 3810 Series Ultrasonic Meter6. Dynamic variables
April 202200825-0300-3810
18Dynamic variables with configurable mapping
Page 32
7. Status informationHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
71
7. Status information
This section documents the HART primary, secondary, tertiary, and quaternary variables
for Rosemount Liquid Ultrasonic Flow Meters.
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
(Section 10.1.13).
Device-Specific Command 141 (Section 10.1.14) is used to acknowledge status Boolean
database points that require acknowledgement.
Alerts are sorted into three groups: Failed, Maintenance, and Advisory. These groups are
TM
displayed in AMS
Device Manager and communicated via Universal Command 48 (see
Section 7.2) unless it is indicated via the device status byte.
The database point mapping for the Device Status Byte is shown in Tab le 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 is communicated via Device-Specific Command 140 (illustrated in the command
definition in Section 10.1.13).
19
Page 33
HART Field Device Specification 3810 Series Ultrasonic Meter7. Status information
April 202200825-0300-3810
7.1Device status
Table 7-1 Device status byte database point mapping
Device
Status Bit
7 (msb)Device Malfunction - The
6Configuration Changed - An
5Cold Start - A power failure or
4More Status Available - More
3Loop Current Fixed - The Loop
DefinitionExplanationRelated Database Point(s)
device detected a serious error
or failure that compromises
device operation.
This will be the logical OR’ing of the
related database points.
•IsAcqModuleError
•IsCorePresent
•WatchDo gReset
•IsElecVoltOutOfRange
•IsAcqModuleIncompatible
operation was performed that
changed the device's configuration.
Device Reset has occurred.
status information is available
via Command 48, Read Additional Status Information.
Current is being held at a fixed
value and is not responding to
process variations.
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.
For the Series 3810 platform, the
term "cold start" is used to refer to
the initial start of the board (when
all non-volatile database points are
initialized to their default values)
whereas the term "warm start" is
used to refer to a power failure.
Thus, the HART term "cold start" is
equivalent to the Mark XX term
"warm start." Note that this bit is
automatically reset by the first
command that recognizes it (refer
to HCF_SPEC 99 rev. 7.1, ver. A,
section 3.3) although the database
point is not reset.
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
•HARTDidPrimaryConfigChange
OR
•HARTDidSecondaryConfigChange
•HARTDidPowerFailPrimary
Or
•HARTDidPowerFailSecondary
•N/A
•IsAO1EnableTest
•AO1IsFixed
20Device status
Page 34
00825-0300-3810
Table 7-1 Device status byte database point mapping
Device
Status Bit
2Loop Current Saturated - The
1Non-Primary Variable Out of
0 (lsb)Primary Variable Out of Limits
DefinitionExplanationRelated Database Point(s)
loop Current has reached its
upper (or lower) endpoint limit
and cannot increase (or
decrease) any further.
This bit shall be set whenever any
Limits - A Device Variable not
map ped t o the PV is beyon d its
operating limits.
- The Primary Variable is
beyond its operating limit.
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.
7. Status informationHART Field Device Specification 3810 Series Ultrasonic Meter
April 2022
•AO1IsSaturated
•FlowPressureIsOutOfLimits
•FlowTemperatureIsOutOfLimits
•AO1Content
Device status 21
Page 35
HART Field Device Specification 3810 Series Ultrasonic Meter7. Status information
BitDescriptionRelated Database Point(s)
7 (msb)Acquisition Mode
•IsAcqMode
6Meter cold-start
•DidColdStart
5Acquisition Mode Latched
•IsAcqModeLatched
4Number of operating chords below
specified minimum
latched
•IsTooFewOperChordsLatched
3Number of operating chords below
specified minimum
•IsTooFewOperChords
2Acquisition board communications error
latched
•IsAcqModuleErrorLatched
1Acquisition Module is not compatible
with firmware/configuration
•IsAcqModuleIncompatible
0 (lsb)
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
3
•Reserved
2
•Reserved
1Batch data received failed
•IsBatchDataRcvFailed
0 (lsb)
April 202200825-0300-3810
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.
Response Data Bytes
Table 7-2 Additional device status (Command 48)
ByteFormatDescription
0BitsFailed Status Byte 0
1BitsMaintenance Status Byte 0
22Additional device status (Command 48)
Page 36
7. Status informationHART Field Device Specification 3810 Series Ultrasonic Meter
BitDescriptionRelated Database Point(s)
7 (msb)Flow-condition pressure invalid
•PressureInvalid
6Flow-condition temperature invalid
•Tem pe ra tu re In va li d
5
•Reser ved
4
3
2Live digital pressure latched
•PressureInvalidLatched
1Live digital temperature latched
•Tem pe ra tu re In va li dL atc he d
0(lsb)
•Reser ved
BitDescriptionRelated Database Point(s)
7 (msb)
•Reser ved
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-0300-3810April 2022
Table 7-2 Additional device status (Command 48)
ByteFormatDescription
2BitsMaintenance Status Byte 1
3BitsMaintenance Status Byte 2
Additional device status (Command 48) 23
Page 37
HART Field Device Specification 3810 Series Ultrasonic Meter7. Status information
BitDescriptionRelated Database Point(s)
7 (msb)Invalid measurement - logical OR'ing of
the related database points
•QFlowValidity (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
•DidPowerFail
3Latched alarm
•IsMeterVelAboveMaxLmtLatched
2Configuration Checksum changed
•DidCnfgChksumChg
1Average sound velocity range error
•IsAvgSoundVelRangeErr
0 (lsb)Latched alarm
•IsAvgSoundVelRangeErrLatched
April 202200825-0300-3810
Table 7-2 Additional device status (Command 48)
ByteFormatDescription
4BitsAdvisory Status Byte 0
24Additional device status (Command 48)
Page 38
7. Status informationHART Field Device Specification 3810 Series Ultrasonic Meter
BitDescriptionRelated Database Point(s)
7 (msb)One or more logs full - 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
•FlowTemperatureIsOutOfLimits
2Forward baseline not set
•IsFwdBaselineNotSet
1Reverse baseline not set
•IsRevBaselineNotSet
0 (lsb)Electronics temperature is out of
nominal range
•IsElecTempOutOfRange
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-0300-3810April 2022
ByteFormatDescription
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
11BitsStandardized status 2, shall be set to 0.
12BitsStandardized status 3, shall be set to 0.
13BitsAnalog Output Fixed, Respectively LSB to MSB: AO2 (bit mapped) where each bit is the OR'ing
revision 20.0)
AO2 will be used.
of the related database points of IsAO<n>EnableTest and AO<n>IsFixed. Only the bit for AO2 is
used.
Additional device status (Command 48) 25
Page 39
HART Field Device Specification 3810 Series Ultrasonic Meter7. Status information
This section documents the HART Slave universal commands.
8. Universal commandsHART Field Device Specification 3810 Series Ultrasonic Meter
April 2022
8.1
HART universal commands
The HART Slave implements the HART universal commands available with the Rosemount
3810 Series Liquid Ultrasonic Flow Meter are shown below.
Table 8-1 HART 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 Of
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
9Read Device Variables with Status
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.
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 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.
HART universal commands 27
Page 41
HART Field Device Specification 3810 Series Ultrasonic Meter8. Universal commands
April 202200825-0300-3810
Table 8-1 HART universal commands for slave implementation
18Write Tag, Descriptor, DateWrite the Tag, Descriptor, and Date Code into the meter.
19Write Final Assembly NumberWrite the Final Assembly Number into the meter.
20Read Long TagReads the 32-byte long tag.
Read Unique Identifier Associated
21
with Long Tag
22Write Long TagWrites the long tag into meter.
38Reset Configuration Changed Flag If the received configuration changed counter matches with device con-
48Read Additional Device StatusReturns meter status information not included in the Response Code or
If the specified long tag matches that of the meter, it responds with the
command 0 response.
figuration changed counter, then resets the configuration changed flag
(Device Status Byte bit 6) of the requesting master
(i.e. Primary/Secondary).
Device Status Byte.
28HART universal commands
Page 42
9. Common-practice commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
9
April 2022
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 Mode Forces the Loop Current 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
Assignments
51Write Dynamic Variable
Assignments
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
95Read Device Communication
Statistics
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.
Responds with counts of STX messages received, ACK messages sent and
BACK messages sent.
Supported commands 29
Page 43
HART Field Device Specification 3810 Series Ultrasonic Meter9. Common-practice commands
April 202200825-0300-3810
9.2Burst Mode
This device does not support burst mode.
9.3Catch Device Variable
This device does not support catch device variable.
30Burst Mode
Page 44
00825-0300-3810
101
10. Device-specific commands
This section documents the Device-Specific Commands implemented for the Rosemount 3810
Series Liquid Ultrasonic Flow Meter.
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
April 2022
10.1
Public, device-specific commands
The Series 3810 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 31
Page 45
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
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-
ured.
This is an informational index variable; when
written, it is not updated in the device.
1Unsigned-8Device Variable assigned to the specified
2Enum-8Upper and Lower Range Values Units
3-6FloatUpper Range Value
7-10FloatLower Range Value
11Enum-8Flow direction to be represented by
12Enum-8
analog output
Code
specified analog output
Alarm Selection Code (Section 11)•Writes AOXActionUponInvalidContent.
•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.
3-4ErrorUndefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-Specific Command Error
7ErrorIn Write Protect Mode
32Command 128 Write analog output configuration
•Units code, flow direction or alarm code
selection invalid.
•Lower range value > Upper range value
Page 46
00825-0300-3810
CodeClassDescriptionExplanation
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
•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.
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
April 2022
Command 128 Write analog output configuration 33
Page 47
HART Field Device Specification 3810 Series Ultrasonic Meter10. Device-specific commands
April 202200825-0300-3810
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 selector (0 for Analog Output 1, 1
for Analog Output 2)
Response data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Analog output selector
1Unsigned-8Device Variable assigned to the specified analog
output
2Enum-8Upper and Lower Range Values Units Code
3-6FloatUpper Range Value
7-10FloatLower Range Value
11Enum-8Flow direction to be represented by specified
analog output
12Enum-8Alarm Selection Code
13Enum-8Analog output availability
Used to select which analog output to be
configured
0SuccessNo Command-Specific Errors
1-4Undefined
5ErrorToo Few Data Bytes Received
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 selector Used to select which Frequency/Digital Output pair
1Unsigned-8Frequency Output Content selector
2Enum-8Upper and Lower Range Values Units
Code
to be configured.
This is an informational index variable; when
written, it is not updated in the device.
•Writes FreqXContent. 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 frequency output content.
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.
If Frequency Output Content selection is Profile
Factor, HART unit None (251) shall be used.
This is an informational variable; when written, it is
not updated in the device.
3-6FloatUpper Range ValueWrites:
•FreqXFullScaleVolFlowRate
•FreqXFullScaleProfileFactor
Always zero. Write shall be rejected if the Lower
Range Value is non-zero.
This value corresponds to zero frequency.
7-10FloatLower Range ValueAlways zero.
Write shall be rejected if the Lower Range Value is
non-zero.
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
April 2022
10.1.4Command 131 Read frequency and digital output configuration
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 Device Variable represented by the specified frequency output pair.
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Frequency/Digital Output Pair numberUsed to select which Frequency/Digital Output
pair to be configured.
Response data bytes
Same as Command 130 Write Frequency and Digital Output Configuration.
This command is used to configure the meter's flow-condition pressure. 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 2 (AI2) is used for pressure.
Units Code (see Section 11) •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
Upper Alarm Value
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
Lower Alarm Value
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
Range Value
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
Range Value
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
Alarm Selection Code (
Section 11
)
see
to both pressure and temperature inputs. Writes Flow-POrTSrcUponAlarm 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).
indicator
Writes InputPressureUnit.
•Required when the input pressure is gage. Writes Atmo-
sphericPress.
00825-0300-3810
Response data bytes
Same as Request data bytes.
38Command 132 Write flow pressure configuration
Page 52
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
This command is used to read the meter's flow-condition pressure input configuration. The
parameters are returned using the Pressure Device Variable configured units code.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
Same as Command 132 Write Flow Pressure Configuration.
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 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.
Units Code (see Section 11)•Specifies the units for related values (such as alert
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
Alarm Value
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
Alarm Value
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
Val ue
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
Val ue
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
Selection Code (
see Section 11)
applicable to both pressure and temperature
inputs. Used to set 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).
Response data bytes
Same as Request data bytes.
Command 134 Write flow temperature configuration 41
Page 55
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
4
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-31Undefined
32ErrorBusy
33-127Undefined
•Input selector code or alarm code selection invalid.
•Upper alarm value, lower alarm value, or fixed value
too high.
This is used
•lower alarm value > upper alarm value
•lower range value > upper range value
•requested value is outside its sanity limits.
•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 Transducer
Limit.
•Upper Range Value was below the Lower Transducer
Limit.
1
to indicate an error when either:
00825-0300-3810
1. Also used for unsupported selector code, e.g. Live HART is not supported v1.60 and later firmware.
42Command 134 Write flow temperature configuration
Page 56
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
10.1.8Command 135 Read flow temperature configuration
This command is used to read the meter's flow-condition temperature input configuration. The
parameters are returned using the Temperature Device Variable configured units code.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
Same as Command 134 Write Flow Pressure-Specific Configuration.
Command 135 Read flow temperature configuration 43
Page 57
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
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 device variable) shall be derived from the Volume
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 Section 11.
Request data bytes
ByteFormatDescription
0Enum-8
1Enum-8
2Enum-8
3Enum-8
4Enum-8
Response data bytes
Volume Units Code (HARTVolUnit) (Table 11-1)
Flow Rate Time Units Code (HARTRateTimeUnit) (Table 11-2)
Pressure Units Code (HARTPressureUnit) (Tab l e 11- 4)
Temperature Units Code (HARTTemperatureUnit) (Table 11-5)
Velocity Units Code (HARTVelUnit) (Table 11-6)
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
April 2022
Command 137 Read device units 45
Page 59
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
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
TM
system (AMS
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Device Variable Selector
1Enum-8Units Code
Device Manager).
(see Section 11)
•Specifies the device variable for which the range values
are to be set.
•
This is an informational variable; when written, it is not
updated in the device.
•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.
00825-0300-3810
This is an informational variable; when written, it is not
updated in the device.
2-5FloatUpper Range Value
6-9FloatLower Range Value
3-4Undefined
5ErrorToo Few Data Bytes Received
6Error Device-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
•Units code selection invalid.
•Lower Range Value is greater than Upper Range
Val ue.
•Lower Range Value was above the Upper Trans-
ducer Limit or some other physical device limitation is exceeded.
•Lower Range Value was below the Lower Trans-
ducer 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.
46Command 138 Write device variable range
Page 60
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
CodeClassDescriptionExplanation
13-27Undefined
28ErrorInvalid Device Variable IndexThe requested Device Variable does not exist in this
field device or is not supported by the requested
command or operation.
29-31Undefined
32ErrorBusy
33-127Undefined
Command 138 Write device variable range 47
Page 61
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
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
ByteFormatDescriptionExplanation
0SuccessNo Command-Specific Errors
1-4Undefined
5Error Too 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.
00825-0300-3810
48Command 139 Read device variable range
Page 62
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
BitDescriptionExplanation
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)
BitDescriptionExplanation
7 (msb)
•Reserve d
6
5
•Reserve d
4
•Reserve d
3
2
1
0 (lsb)
00825-0300-3810April 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). The purpose of having a separate device-specific command is to limit what is
HART Field Device Specification 3810 Series Ultrasonic Meter
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
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
•IsCorePresent
•IsAvgSoundVelRangeErrLatched
•WatchDogReset
•DidCnfgChksumChg
•DidColdStart
•DidPowerFail
•IsReverseFlowDetectedLatched
•IsAcqModuleErrorLatched
•IsMeterVelAboveMaxLmtLatched
•Temp er at ur eI nv al id Lat ch ed
•PressureInvalidLatched
•IsAcqModeLatched
•IsTooFewOperChordsLatched
•IsFwdBaselineNotSet
•IsRevBaselineNotSet
00825-0300-3810
52Command 141 Acknowledge alarm
Page 66
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
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.
3-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-specific command error
7-31Undefined
32ErrorBusy
33-127Undefined
•The selected alarm to acknowledge does not
exist.
April 2022
Command 141 Acknowledge alarm 53
Page 67
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
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 polarity
1Enum-8Calibration input polarity
2Enum-8Calibrating gating type
3Enum-8Digital Input 1 mode
•Applicable when the digital input is used as a general purpose
input. Specifies the digital input polarity for interpreting the
input value. Used to set DI1IsInvPolarity.
•Applicable when the digital input is used for calibration.
Specifies the digital input polarity for starting/stopping calibration. Used to set IsDI1ForCalActiveLow.
•Applicable when the digital input is used for calibration.
Specifies the digital input polarity for starting/stopping calibration. Used to set IsDI1ForCalStateGated.
3-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorUndefined
7ErrorIn Write Protect Mode
8-31Undefined
32ErrorBusy
33-127Undefined
•DI1IsInvPolarity, IsDI1ForCalActiveLow,
IsDI1ForCalStateGated or DI1Mode
selection invalid.
54Command 142 Write digital input configuration
Page 68
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
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.
0Zero calibration process inactive
1Zero calibration process in progress
2Zero calibration process completed successfully
3Zero calibration process failed due to chord failure during process
4Zero calibration process failed due to too-large offset
5Zero calibration process failed due to too-large estimated maximum deviation
6Zero calibration process failed due to high viscosity calibration method selection
change while zero calibration process in progress
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
10.1.17Command 144 Read velocity zero calibration status
Commands 144 and 145 are used to perform velocity zero calibration on liquid ultrasonic flow
meters. Two commands are used to achieve command-query separation (see link below).
This simplifies the acquisition of velocity zero calibration status in a HART host edit display or
when used in a DDL method. The engineering units for velocity are pre-configured in the device
(see Section 11.6).
The command's request and response data bytes as well as the command-specific response
codes are indicated below (with the functional requirements following associated Command
145):
Request data bytes
ByteFormatDescriptionExplanation
None
00825-0300-3810
Response data bytes
ByteFormatDescription
0Enum-8
1Unsigned-8Zero calibration duration in minutes (ZeroFlowCalReqDuration)
2Unsigned-8Zero calibration progress % (zero when status is 0) updated every 5 seconds
3Enum-8
4-7FloatInstantaneous zero flow velocity (DryCalVel) (included for display/charting purposes)
8-11FloatProposed zero calibration value (Zero flow velocity offset) (only relevant when the zero calibration
Zero calibration process status. This should be included in the AMS
DDL post-read method can use status change to 2 to accept/reject proposed zero calibration
value.
(ZeroFlowCalProgress)
Zero flow velocity Units Code (
process status is 2)
see Section 11.6)
TM
Device Manager so that a
56Command 144 Read velocity zero calibration status
Page 70
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
Command 144 Read velocity zero calibration status 57
Page 71
10. Device-specific commands
CodeDescription
0Abort zero calibration process
1Start zero calibration process
2Accept proposed zero calibration value
and exit process
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
10.1.18Command 145 Write velocity zero calibration control
This command is used to control the velocity zero calibration process on liquid ultrasonic flow
meters.
The command's request and response data bytes as well as the command-specific response
codes are indicated below (with the functional requirements following):
Request data bytes
ByteFormatDescriptionExplanation
0Enum-8Zero calibration control
•Controls the meter's zero calibration
process. This sets the
ZeroFlowCalReqControl data point.
58Command 145 Write velocity zero calibration control
•This byte is only relevant when the
zero calibration control value is 1.
This value specifies the zero calibration process duration in minutes
within the range [2, 10]. The default
duration is 4 minutes. This shall set
the (new) ZeroFlowCalReqDuration
data point.
•The requested zero calibration control value is
invalid (outside of its limits) or the specified
duration is outside of its limits.
•The requested zero calibration control value is
inappropriate (such as - attempting to abort a
zero calibration when zero calibration is
inactive; attempting to start a zero calibration
while zero calibration is already in progress;
attempting to accept a zero calibration value
when zero calibration is inactive, in progress or
failed).
Page 72
00825-0300-3810
Velocity zero flow calibration functional requirements
These database points are read every second (DryCalVel, AvgWtdFlowVel, IsFailedForBatchA, …
IsFailedForBatchD) and success/failure criteria are used. Running values are not available during
the calibration process - only the proposed zero calibration value (ZeroFlowCalResult (i.e., the
value to be written to FwdA0 and RevA0 when HighViscosityMethod is Disabled, or written to
FwdA0HighViscosity and RevA0HighViscosity when HighViscosityMethod is Enabled) is available
upon successful completion.
The functional requirements for performing zero flow calibration via the request and response
messages listed above are as follows:
1.When the meter is not currently in the zero calibration process, it enters the zero
calibration process upon receiving HART Command 145 with the zero calibration
control value of 1. Upon entering the zero calibration process, the zero calibration
process status is set to 1 (in progress).
2.The zero calibration process duration (in minutes) is set according to the Zero
calibration duration value received with the calibration start command (if valid).
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
April 2022
3.While in the zero calibration process, once per second the meter reads the uncalibrated
and dry-calibrated flow velocities (via the AvgWtdFlowVel and DryCalVel data points) and
the meter's chord status values (via the IsFailedForBatchA…IsFailedForBatchD data points)
and meter's high viscosity calibration method selection (HighViscosityMethod).
4.While in the zero calibration process, once per five seconds the meter updates the zero
calibration progress which is a percentage of completion based upon the specified
duration. A new data point (ZeroFlowCalProgress) indicates the progress.
5.The meter exits any calibration process in progress if any chord failure is detected (via
the IsFailedForBatchA…IsFailedForBatchD data points). In this case, the meter responds to
a calibration status read request (via Command 144) with the zero calibration process
status value of 3.
6.While the meter is in the zero calibration process prior to the completion of the
specified process duration, it responds to an abort request (via Command 145 control
value of 0). In this case, the meter changes the zero calibration process status value to 0
(inactive).
7.While the meter is in the zero calibration process prior to the completion of the
specified process duration, it ignores requests to re-start the calibration (via Command
145 control value of 1) and shall respond with the Device-Specific Command Error
Response Code.
8.While the meter is in the zero calibration process prior to the completion of the
specified process duration, it responds to all calibration status read requests (via
Command 144) with the zero calibration process status value of 1 (zero calibration in
progress).
Command 145 Write velocity zero calibration control 59
Page 73
10. Device-specific commands
ZeroCalibrationValueAvgWtdFlowVel–=
AvgWtdFlowVel
EstimatedMaximumDeviation
DryCalVel
3
δ
DryCalVel
N
------------------------------
×=
δ
DryCalVel
April 2022
9.While the meter is in the zero calibration process prior to the completion of the
specified process duration, it ignores requests to accept the proposed zero calibration
value (via Command 145 control value of 2) and responds with the Device-Specific
Command Error Response Code.
10.When the zero calibration process reaches the specified process duration, then the
meter determines whether the calibration was successful or not as follows:
(a)If the absolute value of the proposed zero calibration value (calculated as
The proposed zero calibration value is calculated as follows:
where
HART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
shown below) is greater than 0.02 ft/sec, then the zero calibration failed. In this
case, the meter responds to the next calibration process status read request
(via Command 144) with a zero calibration process status value of 4.
is the average of the average weighted flow velocity values (ft/sec)
(b)If the dry-calibrated flow velocity Estimated Maximum Deviation (calculated as
shown below) is greater than 0.002 ft/sec, then the zero calibration failed. In
this case, the meter responds to the next calibration process status read
request (via Command 144) with a zero calibration process status value of 5.
The dry-calibrated flow velocity Estimated Maximum Deviation is calculated as follows:
where:
is the dry-calibrated flow velocity standard deviation during the process (ft/
sec)
N is the number of dry-calibrated flow velocity values taken during the process
(c)Otherwise, the zero calibration completed successfully and the meter responds
to the next calibration process status read request (via Command 144) with a
zero calibration process status value of 2 and the proposed zero calibration
value (in the HART-configured velocity units).
11.When a zero calibration process ends unsuccessfully (i.e., with a status value of 3, 4, or
5), the meter ignores requests to accept the proposed zero calibration value
(via Command 145 control value of 2). In this case, the meter responds with the DeviceSpecific Command Error Response Code.
12.When a zero calibration process ends unsuccessfully (i.e., with a status value of 3, 4, or
5), the meter continues to respond to zero calibration process status read requests (via
Command 144) with the same status response until the calibration is exited/aborted
(via Command 145 control value of 0) or re-started (via Command 145 control value of
1).
60Command 145 Write velocity zero calibration control
Page 74
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
(a)In this case, the meter responds to the exit/abort command by setting the
status value to 0 (inactive).
(b)In this case, the meter responds to the start command by setting the status
value to 1 (in progress).
13.When the zero calibration process ends successfully, the meter continues to respond to
zero calibration process status read requests (via Command 144) with the successful
completion response (status value of 2) until any other following occurs:
(a)The proposed zero calibration value is accepted (via Command 145 control
value of 2) .
i.If HighViscosityMethod is set to Disabled, then the meter shall write the
proposed zero calibration value to the FwdA0 and RevA0 data points and
set the status value to 0 (inactive).
ii.If HighViscosityMethod is set to Enabled, then the meter shall write the
proposed zero calibration value to the FwdA0HighViscosity and RevA0High-
Viscosity data points. Changes to FwdA0HighViscosity and RevA0HighVis-
cosity shall be audit-logged.
(b)The proposed zero calibration value is rejected via aborting the process (via
Command 145 control value of 0) - the meter discards the proposed zero
calibration value and set the status value to 0 (in active).
(c)The proposed zero calibration value is rejected via re-starting the process (via
Command 145 control value of 1) - the meter discards the proposed zero
calibration value and re-start the process. In this case, the meter sets the status
value to 1 (in progress).
14.When the meter is not in the zero calibration process, it responds to requests to abort
(via Command 145 control value of 0) with the Device-Specific Command Error
Response Code.
15.When the meter is not in the zero calibration process, it responds to requests to accept
the proposed zero calibration value (via Command 145 control value of 2) with the
Device-Specific Command Error Response Code.
16.The meter shall exit any calibration process in progress if the HighViscosityMethod value
is changed. In this case, the meter responds to a calibration status read request (via
Command 144) with the zero calibration process status value of 6.
Possible HART master perspective
From the user a HART™ master’s perspective, the process for performing a zero calibration
might be as follows (Note: there is more than one way to implement the process):
•Issue Command 145 with zero calibration control value of 1 (start zero calibration
process) and a calibration duration. The meter will respond with response code 2 if the
calibration duration is outside of its limits. The meter will respond with response code 6
if zero calibration control value is inappropriate (such as attempting to accept a zero
calibration value after a failed calibration or attempting to start a zero calibration while
one is already in progress).
•Repeatedly issue Command 144 while the meter responds with a zero calibration
process status value of 1 (process in progress).
•If the zero calibration process completed successfully, then the zero calibration value is
returned in the previously-configured velocity units. Issue Command 145 with zero
Command 145 Write velocity zero calibration control 61
Page 75
10. Device-specific commands
April 2022
calibration control value of 2 to accept the new zero calibration value (which writes the
new value to the FwdA0 and RevA0 non-volatile data points if HighViscosityMethod is set
to Disabled or to the FwdA0HighViscosity and RevA0HighViscosity non-volatile data
points if HighViscosityMethod is set to Enabled) or 0 to abort the zero calibration process
(which rejects the zero calibration result).
•If the zero calibration process completed unsuccessfully, then issue Command 145 with
zero calibration control value of 0 (abort zero calibration process) to exit the process.
HART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
62Command 145 Write velocity zero calibration control
Page 76
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
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. Turbulence, Cross- Flow,
Symmetry, and Profile unit 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. Unit
code tables used by the meter are specified in Section 11.
*Note: Chords C and D are not available for 3812 Liquid Ultrasonic Flow 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•Reads RunningAvgFlowTemperature.
Average Flow Pressure•Reads RunningAvgFlowPressure.
Average Turbulence A•Reads RunningAvgTurbulenceA.
•Constant units of percentage.
Average Turbulence B•Reads RunningAvgTurbulenceB.
•Constant units of percentage.
Average Turbulence C•Reads RunningAvgTurbulenceC.
•Constant units of percentage.
Average Turbulence D•Reads RunningAvgTurbulenceD.
•Constant units of percentage.
Average Flow•Reads RunningAvgAvgFlow.
Average Cross Flow•Reads RunningAvgCrossFlow.
Average Profile Factor•Reads RunningAvgProfileFactor.
Average Swirl Angle•Reads RunningAvgSwirlAngle.
•Constant units of degrees.
Average Symmetry•Reads RunningAvgSymmetry.
Average Standard Deviation of Cross Flow•Reads RunningAvgSDevCrossFlow.
Average Standard Deviation of Profile Factor •Reads RunningAvgSDevProfileFactor.
Average Standard Deviation of Symmetry•Reads RunningAvgSDevSymmetry.
Running average validity•Reads IsRunningAvgValid.
Flow Direction•Reads FlowDirection.
Units Code for Temperature values•Units for Average Flow Temperature. Can
only be valid units for temperature (HART-TemperatureUnit).
Units Code for Pressure values•Units for Average Flow Pressure. Can only
be valid units for pressure (HARTPressure-Unit).
Units Code for flow velocity•Units code for Average Flow. Can only be
valid units for flow velocity (HARTVel-Unit).
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
April (&((
(see Section 11.5)
(see Section 11.4)
(see Section 11.6).
Command 153 Read running averages 65
Page 79
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
25-28FloatAverage FlowReads XBaselineAvgFlow.
29-32FloatCross FlowReads XBaselineCrossFlow.
33-36FloatSwirl AngleReads XBaselineSwirlAngle. Constant units of
37-40FloatSymmetryReads XBaselineSymmetry.
41-44FloatTemperatureRead XBaselineFlowTemperature.
45Unsigned-8Baseline Not Set BooleanReads IsXBaselineNotSet.
46Enum-8Units Code for Flow TemperatureUnits for Flow Temperature. This can only be a
47Enum-8Units Code for Flow PressureUnits for Flow Pressure. This can only be a units
48Enum-8Units Code for Flow VelocityUnits for Average Flow. This can only be a units
Constant units of percentage.
Constant units of percentage.
Constant units of percentage.
Constant units of percentage.
degrees.
units code allowed for temperature values (HART-TemperatureUnit).
code allowed for pressure values (HARTPressure-Unit).
code allowed for flow velocity values (HARTVel-Unit).
Command 154 Read Baselines 67
Page 81
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
Command-Specific Response Codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1Undefined
2ErrorInvalid SelectionInvalid value for Forward / Reverse Selection
3-4Undefined
5ErrorToo Few Data Bytes Received
6ErrorDevice-Specific Command Error
7-31Undefined
32ErrorBusy
33-127Undefined
68Command 154 Read Baselines
Page 82
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
10.1.23Command 155 Write Baselines
Writes forward or reverse baseline values depending upon first byte in the command request.
The IsXBaselineNotSet Boolean will be cleared if the baseline set was successful.
If IsAnyBaselineAvail is FALSE, then this command will respond with success and existing baseline
parameters in the meter, without writing new baseline parameters in the meter.
5ErrorToo Few Bytes Received
6ErrorDevice-Specific Command Error
7ErrorIn Write Protect Mode
8-17Undefined
18ErrorInvalid Units Code
19-31Undefined
32ErrorBusy
33-127Undefined
•Invalid value for Forward / Reverse Selection
•A baseline value was too high
•A baseline value was too low
•One or more of the units codes are invalid
70Command 155 Write Baselines
Page 84
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
10.1.24Command 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 Section 11.6. Turbulence units are
always percentage.
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
Sound Velocity Chord D
Turb ulen ce Ch ord C
Turb ulen ce Ch ord D
*Note: Chords C and D are not available for 3812 Liquid Ultrasonic Flow
HART Field Device Specification 3810 Series Ultrasonic Meter
10.1.25Command 160 Read meter flow data
This command reads flow related data (symmetry, cross flow, flow direction, profile factor, and
swirl angle). The units code for velocity and volume are defined in Section 11. 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-31
32-35
36Enum-8Sets the flow direction
37Enum-8
38Enum-8Units code for volume
Units code for velocity•Units code that applies to all velocity values
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
10.1.28Command 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 Table 11-7.
available for 3812 Liquid Ultrasonic Flow Meters.
HART Field Device Specification 3810 Series Ultrasonic Meter
10.1.29Command 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 3812 Liquid Ultrasonic Flow Meters.
5ErrorToo Few Bytes Received
6Undefined
7ErrorIn Write Protect Mode
8-31Undefined
12ErrorInvalid Units Code
13-31Undefined
•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
Command 167 Write flow analysis configuration 79
Page 93
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
CodeClassDescriptionExplanation
32ErrorBusy
33-127Undefined
00825-0300-3810
80Command 167 Write flow analysis configuration
Page 94
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810
10.1.33Command 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
20Enum-8
21Unsigned-8
22Unsigned-8
•DeviceNumber
•FirmwareVersion
•MeterSerialNumber
•Chordal configuration
•Optional I/O Module type in slot 1.
•Optional I/O Module type in slot 2.
Reads the database point Device Number
Reads a PACKED ASCII string which is just the
major version number and the minor version
number followed by spaces padded out to 8
characters. This string will not be stored in
nvram but shall be created from CPUBdSwIntVer
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.
HART Field Device Specification 3810 Series Ultrasonic Meter
10.1.34Command 169 Read flow totals
This command reads the flow totals. The flow totals will be sent as 4 byte integers rolling over at
999,999,999 so that same mechanism used in Modbus for flow totals can be used. See
Section 11 for unit code values. Values that do not exist or are not supported set values to 0.
Request data bytes
ByteFormatDescriptionExplanation
None
Response data bytes
ByteFormatDescriptionExplanation
0-3Unsigned-32Reads the database point PosVolFlow with a
maximum limit of 999,999,999
4-7Unsigned-32Reads the database point NegVolFlow with a
8-11Unsigned-32Reads the database point PosVolBase with a
12-15Unsigned-32Reads the database point NegVolBase with a
16-19
20 - 23
24-27
28-31
32Enum-8
33Enum-8
34Enum-8
maximum limit of 999,999,999.
maximum limit of 999,999,999.
maximum limit of 999,999,999
Units code for volume
•PosVolFlow
•NegVolFlow
•PosVolBase
•NegVolBase
•Reserved
•Reserved
•Reserved
•Reserved
•Units code for all volume related values in this
message. This must be a valid units code for
volume values (
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
10.1.35Command 172 Write Ethernet configuration
This command writes configuration parameters for the Ethernet port(s).
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Ethernet port selectorSelect which Ethernet Port Number to configure.
1-15Latin-1Ethernet port IP address
16-30Latin-1Ethernet port subnet mask
31-45Latin-1Ethernet default gateway address
46-49Unsigned-32Alternate TCP port used for Modbus TCP
50Unsigned-8Ethernet port Modbus ID
This is an informational variable; when written, it
is not updated in the device.
•Writes Eth<PortNumber>IPAddr.
This must be in the format X.X.X.X where
each X is 0 to 255. Meter must validate that
this is a valid IP address. If it is shorter than 15
characters, it will be padded with zeros
(0x00).
•Writes Eth<PortNumber>SubnetMask. This
must be in the format X.X.X.X where each X is
0 to 255. Meter must validate that this is a
valid subnet mask. If it is shorter than 15 characters, it will be padded with zeros (0x00).
•Writes Eth<PortNumber>DfltGate-
wayAddr
where each X is 0 to 255. Meter must validate
that this is a valid IP address. If it is shorter
than 15 characters, it will be padded with
zeros (0x00).
3-4Undefined
5ErrorToo few bytes received
6ErrorDevice-Specific command error
7-31Undefined
32ErrorBusy
33-127Undefined
•The Ethernet port selector requested does
not exist in this field device.
Command 173 Read Ethernet Configuration 85
Page 99
10. Device-specific commands
April 2022
HART Field Device Specification 3810 Series Ultrasonic Meter
10.1.37Command 174 Write serial port configuration
This command writes configuration parameters for the Serial ports.
Request data bytes
ByteFormatDescriptionExplanation
0Unsigned-8Serial port selectorSelects which serial port to read.
1Enum-8Communication port availability
2Enum-8Communication port baud rate
3Unsigned-8Communication port Modbus ID
4Enum-8Hardware protocol on Communication port
5Unsigned-8Communication port response delay
6Unsigned-8Communication port timeout value
7-8Unsigned-16Communication port handshaking RTS off
9-10Unsigned-16Communication port handshaking RTS on
11Unsigned-8
12Enum-8
13-14Unsigned-16
delay time.
delay time
Inactivity timeout for PPP connections
Enable communication port hardware flow
control
Maximum Datagram Size
This is an INFO INDEX variable; when written, it is
not updated in the device.
•IsPort<PortNumber>Avail.
•This is an INFO variable; when written, it is not
updated in the device.
•Writes BaudPort<PortNumber>. Constant
units of bits per second.
•Writes ModbusIDPort<PortNumber>.
•Writes DriverSelectionPort<PortNumber> for
port A, Port B, and Port C.
•Writes CommRspDlyPor t<PortNumber>.
Constant units of millisecond.
•Writes CommTimeoutPort<PortNumber>.
Constant units of second.
•Writes RTSOffDelayPort<PortNumber> for Por t
A only. For all other ports this must be written
0. Constant units of millisecond.
•Writes RTSOnDelayPort<PortNumber> for Port
A. For all other ports this must be written 0.
Constant units of millisecond.
•Writes CommTCPTimeoutPort<PortNumber>.
Constant units of second.
•Writes IsHWFlowControlEnabledPort<Port-
Number> for Port A only. For all other ports
this must be written 0.
•Writes CommTCPMaxDatagramSizePort<Port-
Number.
00825-0300-3810
Response data bytes
Same as request data bytes.
Command-specific response codes
CodeClassDescriptionExplanation
0SuccessNo Command-Specific Errors
1Undefined
2ErrorInvalid Selection
86Command 174 Write serial port configuration
The serial port requested does not exist in this
field device. Also indicates BaudPort<PortNumber>
or IsHWFlowControlEnabledPort<PortNumber> is
invalid.
Page 100
10. Device-specific commandsHART Field Device Specification 3810 Series Ultrasonic Meter
00825-0300-3810April 2022
CodeClassDescriptionExplanation
3ErrorPassed Parameter too LargeIndicates ModbusIDPort X, DriverSelectionPort X,
CommRspDlyPort<PortNumber>, RTSOffDelayPort
X,
RTSOnDelayPort X,
CommTCPTimeoutPort X or
CommTCPMaxDatagramSizePort X is above a
maximum limit.
4ErrorPassed Parameter too SmallIndicates ModbusIDPort X,
DriverSelectionPort X,
CommRspDlyPort X, RTSOffDelayPort X,
RTSOnDelayPort X, CommTCPTimeoutPort X or
CommTCPMaxDatagramSizePort X is below a
minimum limit.
5ErrorToo Few Bytes Received
6ErrorDevice-Specific Command Error
7-31Undefined
32ErrorBusy
33-127Undefined
Command 174 Write serial port configuration 87
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.