Spectrum Controls 1769sc-HART Modules User Manual
Page 95
Chapter 7: Enabling and Using HART on the 1769sc-OF4IH
User’s Manual 0300217-03 Rev. A
7-29
Table 7-10 (Response If Device Information Is Not Available)
HART Get Device Information - reply packet structure
Field
Value
Definition
HART Channel
Number
0x00 – 0x03 (1 byte)
Module input
channel number for
HART command
Status (1
byte)
34 = DR_RUNNING
35 = DR_DEAD (bad request)
Command status
Count
(1 byte)
Set to 1
Handle
0
Fill byte of zero to
keep command
response common
among all replies.
Table 7-11 (Response When Device Information Is Available)
HART Get Device Information - reply packet structure
Field
Value
Definition
HART Channel Number
0x00 – 0x03 (1 byte)
Module input channel number for
HART command
Status
00 = SUCCESS
Command status
Count
(1 byte)
Number of data bytes to following.
HART
ManufacturerIDCode
(1 byte)
CMD#0, Byte 1
HARTDeviceTypeCode (1
byte)
CMD#0, Byte 2
HARTPreamble
(1 byte)
CMD#0, Byte 3
HARTUnivCmdCode
(1 byte)
CMD#0, Byte 4
HARTTransSpecRev
(1 byte)
CMD#0, Byte 5
HARTSoftwareRevision (1
byte)
CMD#0, Byte 6
HARTHardwareRevision
(1 byte)
CMD#0, Byte 7
HARTFlags
(1 byte)
CMD#0, Byte 8
Pad for 32 bit alignment
(1 byte)
HARTDeviceIDNumber
(3 bytes) Device ID
number
CMD#0, Bytes 9-11
Pad for 32 bit alignment
(1 byte)
HARTTag
(8 bytes unpacked
ASCII)
CMD#13, Bytes 0-5
HARTDescriptor
(16 bytes unpacked
ASCII)
CMD#13, Bytes 6-17
HARTDate
(3 bytes)
CMD#13, Bytes 18-20
Pad for 32 bit alignment
(1 byte)
HARTFinalAssemblyNum
ber
(3 bytes)
CMD#16, Bytes 0-2
Pad for 32 bit alignment
(1 byte)
HARTMessage
(32 bytes unpacked
ASCII)
CMD#12, Bytes 0-23
HARTPVCode
(1 byte)
CMD#50, Bytes 0, 0xff if not supported
HARTSVCode
(1 byte)
CMD#50, Bytes 1, 0xff if not supported
HARTTVCode
(1 byte)
CMD#50, Bytes 2, 0xff if not supported
HARTQVCode
(1 byte)
CMD#50, Bytes 3, 0xff if not supported
HARTPVUnits
(1 byte)
CMD#3, Byte 4
HARTSVUnits
(1 byte)
CMD#3, Byte 9, 0 if not present
HARTTVUnits
(1 byte)
CMD#3, Byte 14, 0 if not present
HARTQVUnits
(1 byte)
CMD#3, Byte 19, 0 if not present
HARTSlot0Units (1
byte)
CMD#33, Byte 1, 0 if not present
Output module use only.
HARTSlot1Units (1
byte)
CMD#33, Byte 7, 0 if not present
Output module use only.