Skip to content
Instrumentation HubCalibrate your knowledge
Devices & Valves / HART communication

HART Communication

HART lets you talk to a smart instrument over the same two wires that carry its 4–20 mA signal: read diagnostics, change the range, trim it, without disturbing the measurement. Here is how it works and how to make it work in the field.

How HART rides on top of 4–20 mA

HART (Highway Addressable Remote Transducer) superimposes a small digital signal on the analog current. It uses frequency shift keying (FSK): a 1200 Hz tone means a binary 1 and 2200 Hz means 0, at about ±0.5 mA. Because the tone is a sine wave that averages to zero, the analog reading the DCS sees is not disturbed.

12 mA 1 = 1200 Hz 0 = 2200 Hz the tones average to zero, so the analog value stays 12 mA
HART FSK on a steady 12 mA loop (amplitude exaggerated for clarity).
  • Speed is slow, about 1200 bit/s: a typical request and reply takes a fraction of a second.
  • The analog signal stays the primary control signal; HART adds configuration and diagnostics.
  • Modern HART versions (6 and 7) add more device variables, diagnostics and wireless (WirelessHART).

Wiring and the 250 Ω resistor

The HART signal is sent as a current change and read as a voltage across a resistance in the loop. Without enough resistance there is no voltage to read, so most loops have a 250 Ω resistor (often inside the DCS input card). The allowed range is roughly 230–600 Ω including cable.

24 V DCsupply 250 Ω TransmitterHART device HART tool …or clip across thetransmitter terminals
Connect the HART tool across the 250 Ω resistor or across the transmitter. It is connected in parallel, so the loop is not broken.
In hazardous areas, use only an intrinsically safe communicator, and check that any IS barrier in the loop is HART-compatible.

Masters and tools

HART is a master/slave protocol: the instrument only answers when asked. Two masters are allowed at once:

  • Primary master: usually the DCS/PLC HART card or an asset management system.
  • Secondary master: a handheld communicator or a laptop with a HART modem, used in the field.

Typical tasks: read tag and range, re-range (LRV/URV), change damping or units, sensor trim, analog output trim, loop test (fixed mA output), read diagnostics and alarms, and save the configuration for records.

Device variables: PV, SV, TV, QV

  • PV (primary variable): the value sent on the 4–20 mA output, e.g. differential pressure.
  • SV, TV, QV (secondary, tertiary, quaternary): extra values available only digitally, e.g. sensor temperature, static pressure, or a computed flow in a multivariable transmitter.

The DCS can read all four over HART, so one multivariable instrument can replace several separate ones.

Point-to-point, multidrop and burst mode

ModeHow it worksUse
Point-to-pointOne device per loop, polling address 0, analog signal activeAlmost all control loops
MultidropUp to 15 devices on one pair, each with its own address (1–15); current fixed at about 4 mA each, digital onlySlow monitoring, tank farms, remote sites
Burst modeThe device sends data continuously without being askedFaster digital updates to one listener

A transmitter with a polling address other than 0 may fix its output at 4 mA. If a loop reads a constant 4 mA after maintenance, check the polling address and the "loop current mode" setting.

DD and DTM files

To show every menu of a specific instrument, the host needs that device's description file: a DD/EDD for handhelds and many DCS systems, or a DTM for FDT frames such as PACTware or FieldCare. Match the file to the device's manufacturer, model and device revision. Without it, you only get the generic HART commands (tag, range, PV). Download links are in the DTM & device software section of Study Materials.

Troubleshooting HART

SymptomCheck
"No device found"Loop resistance (≥ 230 Ω), loop powered, polling address (try 0–15), correct connection points
Communication drops outNoise from VFD or power cables, shield earthed at both ends, long cable capacitance
Works at the field, not from the DCSBarrier or isolator not HART-transparent, HART disabled on the I/O channel
Generic menus onlyMissing or wrong-revision DD/DTM on the host
Output stuck at 4 mAMultidrop address set, or loop test / fixed current left active

Q&A: test yourself

Related: Loop Checking & Commissioning · DCS Communication Protocols · Transmitters & Signals