Table 4-4. Universal Commands in HART Revision 5: 4.13 Command Summary
Table 4-4. Universal Commands in HART Revision 5: 4.13 Command Summary
13 Command summary
Table 4-4 lists the functions and data structures for universal commands in HART Revision 5. Table 4-5 shows the
differences in universal commands in earlier revisions of HART. (Host devices should implement these if they need to
operate with older field devices.) Table 4-6 lists common-practice commands in HART Revision 5, and includes notes
(n.n) of the revision in which certain features were introduced.
Unmarked items are 8-, 16- or 24-bit integers (including enumerated code values).
3 Read current and four none Byte 0-3 current (mA) (F)
(predefined) dynamic Byte 4 PV units code
variables Byte 5-8 primary variable (F)
Byte 9 SV units code
Byte 10-13 secondary variable (F)
Byte 14 TV units code
Byte 15-18 third variable (F)
Byte 19 FV units code
Byte 20-23 fourth variable (F)
11 Read unique identifier Byte 0-5 tag (A) Byte 0-11 as Command #0
associated with tag
4 Read common static Byte 0 block number ("0") Byte 0 block number ("0")
data (block 0): Read Byte 1-24 message (A)
message
4 Read common static Byte 0 block number ("1") Byte 0 block number ("1")
data (block 1): Read tag, Byte 1-6 tag (A)
descriptor, date Byte 7-18 descriptor (A)
Byte 19-21 date (D)
Byte 22-24 "250"
4 Read common static Byte 0 block number ("2") Byte 0 block number ("2")
data (block 2): Read Byte 1-3 sensor serial number
sensor information Byte 4 units code for sensor limits & min. span
Byte 5-8 upper sensor limit (F)
Byte 9-12 lower sensor limit (F)
Byte 13-16 minimum span (F)
Byte 17-24 "250"
4 Read common static Byte 0 block number ("3") Byte 0 block number ("3")
data (block 3): Read Byte 1 alarm select code
output information Byte 2 transfer function code
Byte 3 PV/range units code
Byte 4-7 upper range value (F)
Byte 8-11 lower range value (F)
Byte 12-15 damping value (seconds) (F)
Byte 16 write-protect code ("1" = protected) *
Byte 17 private-label distributor code **
Byte 18-24 "250"
Command number and function Data in command (type) Data in reply (type)
33 Read transmitter Byte 0 transm. var. code for slot 0 Byte 0 transm. variable code for slot 0
variables Byte 1 transm. var. code for slot 1 Byte 1 units code for slot 0
Byte 2 transm. var. code for slot 2 Byte 2-5 variable for slot 0 (F)
Byte 3 transm. var. code for slot 3 Byte 6 transm. variable code for slot 1
Byte 7 units code for slot 1
Byte 8-11 variable for slot 1 (F)
Byte 12 transm. variable code for slot 2
Byte 13 units code for slot 2
Byte 14-17 variable for slot 2 (F)
Byte 18 transm. variable code for slot 3
Byte 19 units code for slot 3
Byte 20-23 variable for slot 3 (F)
(truncated after last requested code) (truncated after last requested variable)
34 Write damping value Byte 0-3 damping value (seconds) (F) as in command
45 Trim DAC zero Byte 0-3 measured current (mA) (F) as in command
46 Trim DAC gain Byte 0-3 measured current (mA) (F) as in command
54 Read transmitter variable Byte 0 transmitter variable code Byte 0 transmitter variable code
information (4.1) Byte 1-3 transm. var. sensor serial number
Byte 4 transm. var. limits units code
Byte 5-8 transm. variable upper limit (F)
Byte 9-12 transm. variable lower limit (F)
Byte 13-16 transm. var. damping value (sec.) (F)
Byte 17-20 transm. var. minimum span (5.0) (F)
57 Read unit tag, descriptor, none Byte 0-5 unit tag (8 characters) (A)
date (5.0) Byte 6-17 unit descriptor (16 characters) (A)
Byte 18-20 unit date (D)
58 Write unit tag, descriptor, Byte 0-5 unit tag (8 characters) (A) as in command
date (5.0) Byte 6-17 unit descriptor (16 chars) (A)
Byte 18-20 unit date (D)
60 Read analogue output Byte 0 analogue out. number code Byte 0 analogue output number code
and percent of range Byte 1 analogue output units code
(5.1) Byte 2-5 analogue output level (F)
Byte 6-9 analogue output percent of range (F)
(truncated after last requested code) (truncated after last requested level)
63 Read analogue output Byte 0 analogue output number Byte 0 analogue output number code
information (5.1) code Byte 1 analogue output alarm select code
Byte 2 analogue out. transfer function code
Byte 3 analogue output range units code
Byte 4-7 analogue output upper range value (F)
Byte 8-11 analogue output lower range value (F)
Byte 12-15 analogue output additional damping
value (sec) (F)
70 Read analogue output Byte 0 analogue out. number code Byte 0 analogue output number code
endpoint values (5.1) Byte 1 analogue out. endpoint units code
Byte 2-5 analogue out. upper endpoint value (F)
Byte 6-9 analogue out. lower endpoint value (F)
107 Write burst mode Byte 0 transm. var. code for slot 0 as in command
transmitter variables (for Byte 1 transm. var. code for slot 1
Command #33) (5.1) Byte 2 transm. var. code for slot 2
Byte 3 transm. var. code for slot 3