Annex C DLC3010 Parameters as part of a
Rosemount
Gateway50...............................
™
1410/1420 WirelessHARTr
0418
W7977-2
www.Fisher.com
Product removed from sale April 2022
DLC3010 Digital Level Controller
May 2022
Instruction Manual Supplement
D104329X012
Introduction
Scope
The Fisher DLC3010 digital level controller targeted compliance with HART Protocol Revision 5.2. Additionally, an
effort was made to provide support for the proposed revision 5/6 compatibility rules. This document provides all the
device-specific features and HART communications protocol implementation details. The functionality of this field
device is described sufficiently to allow its proper application in a process and its complete support in HART-capable
host applications.
Purpose of this document
This document provides a description of the field device from a HART Communication perspective. Additional product
information can be found in the DLC3010 product literature, available from your Emerson sales office
Who should use this document
.
The information contained herein is intended for use as a technical reference for HART-capable host application
developers, systems 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. Users of this document must be fully trained in HART Protocol requirements and terminology.
Abbreviations and definitions
Additional Device
Status
ByteAn 8bit unsigned integer
Common Table <n>A reference to a table in HCF_SPEC-183 (FCG TS20183) Common Tables Specification
Configuration
Variables
Device Variable
DLCDLC3010 digital level controller product
Dynamic Variable
EnumerationA pre-defined set of values or text
FloatIEEE 754 floating point format
HARTHighway Addressable Remote Transducer
LCDLiquid Crystal Display
Lift-Off Voltage
Status information returned by Command 48
Variables which represent nonvolatile values of manufacturinginitialized data or
userspecified configuration information. These variables cannot be accessed via
Universal or Common Practice Commands.
Uniquely defined data items within a field device, containing process-related
information. They are assigned consecutive code numbers starting with zero.
A Device Variable mapped to a slot in the set of HART commands that support
potential analog channels in the device. Only the first slot is required to have an
associated analog channel.
Minimum supply voltage required at device terminals to guarantee correct behavior,
(including HART communication), during both normal operation and while indicating a
malfunction
2
Instruction Manual Supplement
D104329X012
NVMNon-volatile memory
Packed
RTDResistance Temperature Detector
STO
WordA 16bit unsigned integer
Uint <n>Unsigned integer with bit length n
Packed ASCII, a special form of characters defined by HART in which four 6bit ASCII
characters are packed into three bytes
Slave Time Out. The time allowed for a slave device to begin its transmission, defined in
HCF_SPEC-081 (FCG TS20081) and tested in HCF_TEST-001 section 7.24 DLL024.
Reference Documentation
DLC3010 Digital Level Controller
May 2022
HART Smart Communications Protocol Specification Revision 5.0; a group of documents specifying the HART
Communication Protocol, physical layers, and Data Link Layers as defined by the FieldComm Group
FIELDVUE DLC3010 Digital Level Controller Instruction Manual, D102748X012
FIELDVUE DLC3010 Digital Level Controller Quick Start Guide, D103214X012
Industrial Platinum Resistance Thermometers and Platinum Temperature Sensors, IEC 60751, International
Electrotechnical Commission
Manufacture ID Code19(13 Hex)Device Type Code04(04 Hex)
HART Protocol Revision5.2Device Revision1
Number of Device Variables5 (effectively 3, as variables 0, 1 and 2 cannot coexist)
Physical Layers SupportedFSK (Bell 202 Current)
Physical Device CategoryTransmitter (two-wire), Non-DC-isolated Bus Device
Product Overview
DLC3010 digital level controllers are used with level sensors to measure liquid level, level of the interface between two
liquids, or liquid specific gravity (density). Changes in level or specific gravity exert a buoyant force on a displacer,
which rotates the torque tube shaft. This rotary motion is applied to the digital level controller, transformed to an
electrical signal and digitized. The digital signal is compensated and processed per user configuration requirements,
and converted to a 4-20 mA analog electrical signal. The resulting current output signal is sent to an indicating or final
control element. The name plate is located on the top of the DLC3010 assembly and indicates the model name,
individual product serial number, and any applicable third party approvals.
3
DLC3010 Digital Level Controller
May 2022
Instruction Manual Supplement
D104329X012
Product Interfaces
Process Interface
Primary Variable Sensor Interface
DLC3010 digital level controllers mount on a wide variety of caged and cageless 249 level sensors. Mounting adaptors
are available to allow using them on other manufacturers' displacer type level sensors. The field device is provided with
a lever that carries a set of magnets across a Hall-Effect sensor to transform angular position into voltage. The lever is
coupled to the buoyancy sensor’s pilot shaft by a clamping bolt and nut. Nominal design rotation of the buoyancy
sensor for a full span change of water level at room temperature is 4.4_. To best utilize the accuracy of the transmitter,
the amount of input rotation used should be close to this range. For applications that would develop a very small
proportional band with standard hardware, (e.g., interface level measurements where the difference between the
densities of the two phases is quite small), custom sensor configurations may be specified to improve the mechanical
gain.
The available lever travel in the digital level controller is approximately ±6_ from the neutral or ‘locked’ position. This
allows right- or left-hand-mounted sensors to be used with out mechanical changes to the transmitter. It also allows
the digital level controller to be used with sensors having mechanical gain slightly higher than nominal by physically
coupling at the center of sensor travel instead of at the lowest process condition.
249 LEVEL SENSOR
DLC3010 DIGITAL
LEVEL CONTROLLER
Process Temperature Interface
An external 100 Ohm Platinum RTD of 2-wire or 3-wire configuration may be installed to provide process temperature
instrumentation. The terminals for the RTD are in the lower bank of the instrument terminal box, and are labeled “Rs”,
“R1”, and “R2”, from left to right. “Rs” and “R1” are used for the two wires from the same node of a 3-wire RTD, and
must be shorted with a jumper when a two-wire RTD is employed. Refer to the Instruction Manual for additional
installation details. When the RTD is installed, configured, and calibrated, and a table of density versus temperature is
entered by the user, this input will be used to drive density compensation for the level calibration. If the RTD is not
installed, the compensation tables can also be driven by a manually-entered value of process temperature. To disable
the density temperature-compensation, the compensation table length is reduced to 1 element.
4
Instruction Manual Supplement
D104329X012
DLC3010 Digital Level Controller
May 2022
The process temperature value derived from the RTD may be checked against user-defined alarm thresholds to
indicate when the sensor is operating outside of recommended temperature limits.
Electronics Temperature Interface
An internal temperature sensor mounted near the Hall Sensor is utilized to drive factory-configured temperature
compensation for magnetic flux and Hall-effect sensitivity variations. It may also be checked against user-defined
alarm thresholds to indicate when the transmitter is operating outside of recommended temperature limits.
Host interface
Analog Output: Primary Variable
When available terminal voltage is above the Lift-Off Voltage, the DLC3010 acts as the current source in a twowire
4to20 mA current loop (in pointtopoint mode) or draws 4 mA fixed current (in multidrop mode). This output is
provided in the DLC3010’s terminal box at two terminals marked “+” and “”. Refer to the Quick Start Guide for
connection details. In point-to-point mode, the digital value of the primary variable is mapped to the 4-20 mA signal
by the Range Values.
DirectionValue (% Range)Value (mA or V)
Saturation Limits
Alarm Indication
Maximum Current22.5 mA
Multi-Drop Current Draw4.0 mA
Lift-Off Voltage12 V.
* User must select one or the other of the alarm indication outputs with a hardware jumper. They are
mutually exclusive.
HighPV > +103.13%20.5 mA
LowPV < -1.25%3.8 mA
High*22.5 mA
Low*3.7 mA
HART Digital Interface
When available terminal voltage is above the Lift-Off Voltage, the DLC3010 can communicate digitally via Bell 202 FSK
HART protocol. This interface is available at test clips in the DLC3010’s terminal box on the two terminals marked “+”
and “”, or across any convenient impedance on the loop that is sufficient to meet the HART signaling requirements.
Refer to the Quick Start Guide for connection details.
Local Interfaces, Jumpers, and Switches
Local Displays
A removable Liquid Crystal Display (LCD) assembly is provided. It displays PV %Range on a circular “bar-graph”, and
different combinations of digital information such as PV %Range, PV in engineering units, Process Temperature, etc.
Display symbols or text are provided for:
D Write-lock (key symbol)
D Display numeric field overflow (OFLOW)
D Hardware failure (Hdwr FL)
5
DLC3010 Digital Level Controller
May 2022
Instruction Manual Supplement
D104329X012
Local Jumpers
A fail-mode jumper is provided on the lower face of the LCD assembly (on the upper right quadrant of the electronics
module when the LCD is not used). This jumper is internal to the electronics compartment and may only be accessed
by removing the main cover. It allows the user to select either the High or Low alarm indication documented in the
table above. Only one alarm indication value can be made available during operation. The fault conditions that trigger
the alarm are documented in table 2a.
Device Variables
These variables represent measurements taken by the device (see table 5), and are all in float format. Their values are
not directly exposed by any standard HART command. However, they are the set of internal variables from which the
Dynamic Variables are selected. Only one of the Liquid Level, Interface Level, or Liquid Density measurements may be
computed in a given configuration, so assigning one of these to PV sets up the structure of the measurement
algorithm. Temperature variable selections are permanently allocated to SV and TV slots, so their indices are used
primarily for units processing. Process temperature is only functional as TV if the RTD is installed, otherwise it is a fixed
parameter entered by the user.
Device Variable 0 - Liquid Level
When Liquid Level is assigned as PV, the process value is derived from the measured rotation of the sensor’s torque
tube by using calibration data to convert the change in rotation to a force measurement, then applying displacer
weight, displacer volume, and fluid density configuration data to convert force to liquid level. This variable is not
computed when it is not assigned as PV.
Device Variable 1 - Interface Level
When the Interface Level is assigned as PV, the process value is derived from the measured rotation of the sensor’s
torque tube by using calibration data to convert the change in rotation to a force measurement, then applying
displacer weight, displacer volume, upper fluid density, and lower fluid density configuration data to convert force to
interface level. This variable is not computed when it is not assigned as PV.
Device Variable 2 – Liquid Density
When the Liquid Density is assigned as PV, the process value is derived from the measured rotation of the sensor’s
torque tube by by using calibration data to convert the change in rotation to a force measurement, then applying
weight and volume configuration data to convert force to fluid density. This variable is not computed when it is not
assigned as PV.
Device Variable 3 – Process Temperature
When an RTD installed in the process fluid is wired to the device and assigned as the Process Temperature Source, the
Process Temperature variable is derived from the measured resistance of the RTD via a table related to IEC 60751. A
60-second lag, factory calibration, and user offset adjustments are applied to the signal before reporting.
When “Manual Entry” is assigned as the Process Temperature Source, this variable simply reports a fixed user-entered
value.
Device Variable 4 – Electronics Temperature
This variable is derived from the voltage drop across a semiconductor junction in a chip mounted in the transducer
housing. A 60-second lag and factory or user offset adjustments are applied to the signal before reporting.
6
Instruction Manual Supplement
D104329X012
DLC3010 Digital Level Controller
May 2022
Dynamic Variables
Three Dynamic Variables are implemented. The PV is user-selectable to one of the first three Device Variables via
Command 51.
The Field Device Status Byte (see table 2a) is the only status byte defined in the HART 5 protocol. The order and
meaning of each of the eight bits within the byte are fixed by the protocol. This byte is one of the status bytes included
with each HART response. It is not part of the Command 48 data.
Extended Device Status
This byte was not defined in the HART 5 specification, so it is not supported.
Additional Status Integrity Bytes
Three Additional Status bytes providing details of internal monitor states are returned in the Command 48 response.
Refer to table 2b for definitions of the bits.
7
DLC3010 Digital Level Controller
May 2022
Instruction Manual Supplement
Universal Commands
The following HART 5.0 Universal Commands are implemented in the DLC3010 firmware:
Command 0: Read Unique HART Identifier
Command 1: Read Primary Variable
Command 2: Read PV Current and Percent Range
Command 3: Read Dynamic Variables and PV Current
Command 6: Write Polling Address
Command 11: Read Unique Identifier with Tag
Command 12: Read Message
Command 13: Read Tag, Descriptor, Date
Command 14: Read PV Sensor Info
Command 15: Read PV Output Info
Command 16: Read Final Assembly Number
Command 17: Write Message
Command 18: WriteTag, Descriptor, Date
D104329X012
Note
At HART 5, Commands 38 and 48 were in the Common Practice group.
Any command can return any of the following response codes:
0No command specific errors
5Incorrect Byte Count
8Warning - value written was truncated (write commands only)
32Busy
In addition, some commands may return additional error codes. See the “Command Specific Response Codes” part of
the command description for additional codes. One of the error codes associated with writing data to the instrument
is:
7In Write Protect Mode
A more complete list is available in table 1. All commands will check for the required number of data bytes and return
Incorrect Byte Count if too few bytes are received. If too many bytes are received for the given command, the extra
bytes are ignored. This is the behavior defined by the HART specification, which allows for command expansion with
backward compatibility. If additional bytes are added to any command, an older instrument will still accept the
command with only the original bytes used and will ignore any of the additional bytes.
8
Instruction Manual Supplement
D104329X012
DLC3010 Digital Level Controller
May 2022
Command 0: Read Unique Identifier
Returns identity information about the field device in HART 5 identity format, including: Device Type, revision levels,
and Device ID. This command is implemented by a field device in both Short and Long Frame Formats. Command 0 is
the only command that may respond to a short frame address. The Device Type Code will be returned in the expanded
three-byte format. ("254", Manufacturer Identification Code, Manufacturer's Device Type Code). The combination of
Manufacturer Identification Code, Manufacturer's Device Type Code, and Device Identification Code make up the
Unique Identifier required for the Extended Frame Format of the Data Link Layer.
Number of preambles required for master to slave
request, including those required for message detection
Revision level of the universal command document
implemented by this device. Levels 254 and 255 are
reserved.
Revision level of the device - specific document
implemented. Levels 254 and 255 are reserved
Hardware revision level. Does not necessarily trace
component changes
5
5
1
1
Response
Codes
6
ErrorDevice-Specific Command Error
9
DLC3010 Digital Level Controller
May 2022
Command 1: Read Primary Variable
The Primary Variable is returned along with its Units Code.
ByteFormatDescription
Instruction Manual Supplement
D104329X012
Request Data
Bytes
Response
Data Bytes
Response
Codes
None
0EnumPrimary Variable Units (table 6, DLC3010 Unit Codes)
1-4FloatPrimary Variable
CodeClassDescription
6
8
16
ErrorDevice-Specific Command Error
WarningUpdate Failure
ErrorAccess Restricted
Command 2: Read Loop Current and Percent of Range
The Loop Current should match the current that would be measured by a milliammeter in series with the field device.
The actual implementation reports the commanded value driving the output Digital to Analog converter.
The Percent of Range signal follows the PV as mapped by URV and LRV in normal operation. However, the value
reported by Command 2 in the DLC3010 at firmware 8 is derived from the current command, thus reflecting
saturation limits and alarm values, instead of following PV out to Sensor Limits.
ByteFormatDescriptionReturned Value
Request Data
Bytes
Response
Data Bytes
None
0-3FloatPrimary Variable Loop Current (milliamperes)
4-7FloatPrimary Variable Percent of Range (%)
Response
Codes
10
CodeClassDescription
6
8
Error
Warning
Device-Specific Command Error
Update Failure
Instruction Manual Supplement
D104329X012
DLC3010 Digital Level Controller
May 2022
Command 3: Read Dynamic Variables and Loop Current
The Loop Current should match the current that would be measured by a milliammeter in series with the field device.
The actual implementation reports the commanded value driving the output Digital to Analog converter.
The remaining Response Data include the PV with its Units Code, Process Temperature and Electronics Temperature
with Temperature Units Codes.
This command writes the Polling Address to the field device. The address is used to control the Primary Variable
Analog Output and provide a means of device identification in Multidrop installations.
The Primary Variable Analog Output responds to the applied process only when the Polling Address of the device is set
to 0. When the address assigned to a device is in the range from 1 through 15, the Analog Output is Not Active and
does not respond to the applied process. While the Analog Output is Not Active, the Analog Output is set to its
minimum; the Transmitter Status Bit #3, Primary Variable Analog Output Fixed, is set; and the Upscale/Downscale
Alarm is disabled. If the Polling Address is changed back to 0, the Primary Variable Analog Output will become Active
and respond to the applied process.
In the HART 5 specification, no Read Command was provided for Polling Address. A Device-Specific Command is used
to acquire its value for display in the interface.
ByteFormatDescription
0Uint8Polling Address
Request Data
bytes
Response
Data Bytes
Response
Codes
0Analog Output Active
1 – 15Analog Output Not Active
16 - 255Invalid
0Uint8Polling Address
0Analog Output Active
1 – 15Analog Output Not Active
16 - 255Invalid
CodeClassDescription
2ErrorInvalid Selection
5
6
7
ErrorToo Few Data Bytes Received
ErrorDevice-Specific Command Error
ErrorIn Write-Protect Mode
12
Instruction Manual Supplement
D104329X012
DLC3010 Digital Level Controller
May 2022
Command 11: Read Unique Identifier Associated with Tag
This command returns the Expanded Device Type code, revision levels, and Device Identification Number from a
device containing the requested Tag. This command is unique in that no response will be made unless the Tag
matches that of the device.
The Device Type Code will always be returned in expanded 3-byte format: "254", Manufacturer Identification Code,
Manufacturer's Device Type code.
Number of Preambles required for request from Master to
Slave, including those required for message detect
Revision Level of the Universal Command Specification
implemented by this device
Revision level of the device - specific document
implemented.
Hardware revision level. Does not necessarily trace
component changes
5
5
1
1
13
DLC3010 Digital Level Controller
May 2022
Command 12: Read Message
This command reads a user-defined message contained within the device.
ByteFormatDescription
Instruction Manual Supplement
D104329X012
Request
Data bytes
Response
Data Bytes
Response
Codes
None
023PackedMessage String
CodeClassDescription
6ErrorDevice-Specific Command Error
Command 13: Read Tag, Descriptor, Date
This command reads the tag, descriptor, and date contained within the device.
ByteFormatDescription
Request
Data bytes
Response
Data Bytes
Response
Codes
None
05PackedTag
617PackedDescriptor
1820Uint8[3]Date; Respectively: day, month, year – base year (1900)
CodeClassDescription
6ErrorDevice-Specific Command Error
14
Instruction Manual Supplement
D104329X012
DLC3010 Digital Level Controller
May 2022
Command 14: Read Primary Variable Sensor Information
Reads the Primary Variable Sensor Serial Number, Primary Variable Sensor Limits/Minimum Span Units Code, Primary
Variable Upper Sensor Limit, Primary Variable Lower Sensor Limit, and Primary Variable Minimum Span for the sensor.
The Primary Variable Sensor Limits and Minimum Span Units will be the same as the Primary Variable Units.
Note
The sensor serial number is not applicable to the DLC3010 and is set to “0”.
3 bytes (2^24 = 16,777,216 ) were insufficient to code Fisher serial numbers, which have passed the 17,000,000 mark, and may
also contain non-numeric elements. We have created a device-specific variable to hold the displacer serial number
ByteFormatDescriptionReturned Value
Request Data
bytes
Response
Data Bytes
Response
Codes
None
02Uint24Not used in DLC3010 - Sensor Serial Number000000
3EnumSensor Limits and Minimum Span Units CodeFrom Cmd 44
Level Offset plus 120% of
47FloatUpper Sensor Limit
displacer length, or a density of
1.5 SGU
Level Offset minus 20% of
811FloatLower Sensor Limit
displacer length, or a density of
0.1 SGU
Closest usable spacing
between upper/lower range
1215FloatMinimum Span
values before accuracy issues
need to be considered, 25% of
displacer length or a density
difference of 0.25 SGU.
CodeClassDescription
6ErrorDevice-Specific Command Error
15
DLC3010 Digital Level Controller
May 2022
Instruction Manual Supplement
D104329X012
Command 15: Read Primary Variable Output Information
This command reads the Instrument alarm selection code (condition of the hardware jumper), units code for the PV
range variables, upper and lower range values, PV damping value, and private label distributor code. This command
has the HART 5 structure, 1 byte shorter than the HART 7 version.
ByteFormatDescription
Request Data
None
bytes
0EnumHardware Alarm Selection Code (Ignore)
1Enum
2Enum
PV Transfer Function Code
PV Upper and Lower Range Value Units Code, refer to table 6.
16EnumPrivate Label Distributor Code, refer to table 3
CodeClassDescription
Response
Codes
1. The enumeration assignments for Alarm Selection Code in the DLC3010 do not comply with the definition in HCF_SPEC-183 Common Tables
Specification, Table 6. Therefore, it is not referenced in DD menus, and the associated data item is handled by a device-specific command and variable.
2. The value of Transfer Function Code in the DLC3010 was inadvertently hard-coded to ‘1’ during development. The DD uses a post-read action to reset it
to the correct value of ‘0’, but it must be ignored when accessed outside of the DD.
6ErrorDevice-Specific Command Error
Command 16: Read Final Assembly Number
This command reads a 24-bit user-defined identification number from the device.
Request Data
bytes
Response
Data Bytes
Response
Codes
16
ByteFormatDescription
None
02Uint24Final Assembly Number
CodeClassDescription
6ErrorDevice-Specific Command Error
Instruction Manual Supplement
D104329X012
DLC3010 Digital Level Controller
Command 17: Write Message
This command allows you to write a 24-character informational message into the device.
ByteFormatDescription
May 2022
Request
Data bytes
Response
Data Bytes
Response
Codes
023Packed
023PackedMessage String
CodeClassDescription
5ErrorToo few data bytes
6ErrorDevice Specific command error
7ErrorIn write protect mode
Message string
Command 18: Write Tag, Descriptor, Date
This command writes the tag, descriptor, and date into the device.
ByteFormatDescription
05PackedTag
Request
Data bytes
Response
Data Bytes
Response
Codes
617PackedDescriptor
1820Uint8[3]Date; Respectively: day, month, year – base year (1900)
05PackedTag
617PackedDescriptor
1820Uint8[3]Date; Respectively: day, month, year – base year (1900)
CodeClassDescription
5ErrorToo few data bytes
6ErrorDevice Specific command error
7ErrorIn write protect mode
Command 19: Write Final Assembly Number
This command writes the user-defined final assembly number into the device.
ByteFormatDescription
Request Data
bytes
Response
Data Bytes
Response
Codes
02Uint24Final Assembly Number
02Uint24Final Assembly Number
CodeClassDescription
5ErrorToo few data bytes
6ErrorDevice Specific command error
7ErrorIn write protect mode
17
Loading...
+ 37 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.