What Is a HART Long-Frame Device Address?
HART has two ways to address a device, and the modern one is the long-frame address, a unique identifier that no two devices share. Understanding how it is built and how a host learns it explains why a host can reliably reach exactly the instrument it means to, even on a shared line. This page covers what the long-frame address contains, how command 0 reveals it, and how it differs from the older short-frame polling address. It is for integrators who want to understand HART addressing rather than treat it as magic.
HART Long Frame Address in one line: A HART long-frame address is a unique device identifier assembled from the device's manufacturer code, device type, and device serial number, so no two HART devices in the world share it. A host learns a device's long-frame address by issuing command 0 to read its identity, then uses that address to reach exactly that device unambiguously, unlike the older short-frame polling address which is only unique on one loop.
A Globally Unique Device Identifier
The long-frame address is HART's way of naming a specific physical device without ambiguity. It is built from three pieces the manufacturer sets: a code identifying the manufacturer, a code identifying the device type, and the device's unique serial number. Combined, these make an identifier that is effectively unique across every HART device ever made, because even two identical transmitters from the same production run carry different serial numbers. When a host uses the long-frame address, it is addressing one particular instrument, not a class of them.
This uniqueness is what makes the long frame the addressing mode of choice for reliable communication. On a point-to-point loop with one device the distinction hardly matters, but the moment more than one device could be on a line, or a host manages many devices through a multiplexer or gateway, addressing by a globally unique identifier removes any chance of talking to the wrong device. The host is not saying talk to whoever is at position two; it is saying talk to this exact serial number.
The long-frame address also underpins a subtle safety property: swapping a transmitter for a different physical unit changes the long-frame address, because the serial number changes. A host that keys on the long-frame address can therefore detect that the device it is talking to is not the one it configured, which is a genuine aid to change management. The related page on the HART device ID and manufacturer ID covers the identity fields the address is built from.
Learning the Address and the Short-Frame Contrast
A host does not know a device's long-frame address in advance; it discovers it. The universal command 0 reads a device's identity, and its response contains exactly the manufacturer code, device type, and serial number that make up the long-frame address. So the normal sequence is that a host reaches a device, issues command 0, learns the long-frame address, and then addresses the device by that unique identifier for everything afterward. This discovery step is why command 0 is the anchor of HART addressing.
The contrast is with the older short-frame address, which is just the polling address - a small number, unique only within one loop. Short-frame addressing predates the long frame and is still used during initial discovery and in some multidrop contexts, but it cannot distinguish devices across loops and offers no protection against reaching the wrong device if addresses collide. The polling address is covered in its own page; the key point is that it is a position on a loop, not a globally unique name.
In practice, discovery bridges the two. A host that does not yet know what is on a line polls by short-frame address to find devices, reads command 0 from each to learn its long-frame address, and then switches to long-frame addressing for reliable ongoing communication. This is exactly the sequence behind finding a HART device at an unknown address, and it is why a well-built host ends up talking to every device by its unique identifier even though it started by probing polling positions.
Frequently Asked Questions
What is in a HART long-frame address?
It is built from three fields the manufacturer sets: a manufacturer code, a device-type code, and the device's serial number. Together they form a globally unique identifier, so no two HART devices share a long-frame address - even identical transmitters differ by serial number. A host uses it to address one specific physical instrument without ambiguity.
How does a host learn a device's long-frame address?
By issuing the universal command 0, which reads the device's identity and returns the manufacturer code, device type, and serial number that make up the long-frame address. The normal sequence is to reach a device, read command 0 to learn its long-frame address, then address it by that unique identifier for all subsequent communication. Command 0 is the anchor of HART addressing.
What is the difference between long-frame and short-frame addressing?
The short-frame address is the polling address - a small number unique only within one loop and used mainly during discovery. The long-frame address is a globally unique identifier built from manufacturer, type, and serial number. Long-frame addressing reaches one specific device unambiguously and can even detect a device swap, which short-frame addressing cannot.
Automation services
Need help turning this into a working system?
Merobix integrates SCADA, programs Allen-Bradley and Siemens PLCs, and designs and fabricates industrial control panels.
Meeting requests are reviewed before confirmation.