WirelessHART Fieldgate SWG70
Engineering
E Hauser
99
Data block of HART devices, used in cyclic data transfer
This data structure is used for all WirelessHART field devices and HART devices within a
WirelessHART network. The WirelessHART devices must support HART Revision 7 or
higher. The HART field devices must support HART Revision 5 or 6. Not all values can be
used for HART-5 and HART-6 devices, and some values are replaced by other values. The
different behavior is described in the following table.
Data block of the HART devices
Structure
Data type
Size
Invalid values
Description
Device_struct
96
.PV
REAL
4
Quiet NaN
Primary Value (HART CMD 3/9/33)
.SV
REAL
4
Quiet NaN
Secondary Value (HART CMD 3/9/33)
.TV
REAL
4
Quiet NaN
Third Value (HART CMD 3/9/33)
.QV
REAL
4
Quiet NaN
Fourth Value
.PVStatus
BYTE
1
0
Status byte (HART CMD 9)
1)
.SVStatus
BYTE
1
0
Status byte (HART CMD 9)
1)
.TVStatus
BYTE
1
0
Status byte (HART CMD 9)
1)
.QVStatus
BYTE
1
0
Status byte (HART CMD 9)
1)
.PVUnit
BYTE
1
0
Units Code (HART CMD 3/9/33)
.SVUnit
BYTE
1
0
Units Code (HART CMD 3/9/33)
.TVUnit
BYTE
1
0
Units Code (HART CMD 3/9/33)
.QVUnit
BYTE
1
0
Units Code (HART 3/9/33)
.PVLowerRangeValue
REAL
4
Quiet NaN
Lower measuring range of the primary value
(HART CMD 15)
.PVUpperRangeValue
REAL
4
Quiet NaN
Upper measuring range of the primary value
(HART CMD 15)
Sub-structure
DeviceStatus_Struct
4
.GeneralStatus
BYTE
1
(always valid)
2)
.HARTCommFail
BOOL
HART communication error: device not found/HART
is not activated.
3)
See Chapter 10.5.7 "Diagnostic bits in cyclic data
exchange" on page 100.
.DescriptorNotUnique
BOOL
Indicates that the same HART descriptor has been
assigned to at least one other HART device. See
Chapter 10.5.7 "Diagnostic bits in cyclic data
exchange" on page 100.
.NoDataBurstConfigured
BOOL
Indicates that neither command 3, 9 nor 33 have been
configured to be sent by the HART device. See
Chapter 10.5.7 "Diagnostic bits in cyclic data
exchange" on page 100.
.NoCmd48BurstConfigured
BOOL
Indicates that command 48 has not been configured
to be sent by the HART device.
See Chapter 10.5.7 "Diagnostic bits in cyclic data
exchange" on page 100.
.PassThroughQueueOccupied BOOL
Not used
.PassThroughResponseReady BOOL
Not used
.UnusedStatus1
BYTE
1
Fix: 0x00
.FieldDeviceStatus
BYTE
1
(always valid)
2)
Original status byte is returned by the device. For
more details see Page 98, "HART Device Status" Table.
.ExtendedFieldDeviceStatus
BYTE
1
0x00
Original status byte is returned by the device.
4)
See device documentation.
Sub-structure
Tag_Struct
32
(always valid)
2)
.Name
BYTE[32]
32
HART Long Tag (ISO/IEC 8859-1)
5)
Sub-structure
Cmd48_Struct
28
.Cmd48Data
BYTE[25]
filled with 0x00
7)
CMD48 data
.Cmd48Reserved
BYTE[3]
Fill bytes