Spectrum Controls 1734sc-IE2CH User Manual
Page 48
4-8
Point IO™ 2/4 Channel Analog HART Module
User’s Manual Pub. 0300257-01 Rev. A
Table 4-9 (Request Failed)
HART Get Device Information - Reply packet structure
Offset Field
Value
Definition
0
Status 34 = DR_RUNNING
35 = DR_DEAD
Command status
1 Pad
0
Pad
byte
Table 4-10 (Request Succeeded)
HART Get Device Information - Reply packet structure
Offset
Field
Value
Definition
0
Status
00 = SUCCESS
Command status
1
Manufacture ID
(1 byte)
CMD#0, Byte 1
2
Device Type
(1 byte)
CMD#0, Byte 2
3
HART Preamble
(1 byte)
CMD#0, Byte 3
4
HART Univ Cmd Code
(1 byte)
CMD#0, Byte 4
5
HART Trans Spec Rev
(1 byte)
CMD#0, Byte 5
6
Software Revision
(1 byte)
CMD#0, Byte 6
7
Hardware Revision
(1 byte)
CMD#0, Byte 7
8
HART Flags
(1 byte)
CMD#0, Byte 8
9
Pad_1 for 32 bit alignment
(1 byte)
10-11
HART Manufacturer ID16 Bit
(2 byte)
CMD#0,Byte 1 if HART rev < 7
CMD#0,Bytes 17-18 if HART rev
>= 7
12-15
HART Device ID Number
(4 bytes – UINT)
CMD#0, Bytes 9-11
Bytes re-ordered into Intel
Format(LSB 1
st
) from HART
format(MSB 1
st
).
16-19
Tag Size
8 (4 bytes)
20-27
Tag String
(8 bytes unpacked ASCII)
CMD#13, Bytes 0-5
28-31
Descriptor Size
16 (4 bytes)
32-47
Descriptor String
(16 bytes unpacked ASCII)
CMD#13, Bytes 6-17
48
Date Day
(1 byte)
CMD#13, Byte 18
49
Date Month
(1 byte)
CMD#13, Byte 19
50-51
Date Year
(2 bytes)
CMD#13, Byte 20 (+ 1900)
52-55
Final Assembly Number
(4 bytes – UINT)
CMD#16, Bytes 0-2
Bytes re-ordered into Intel
Format(LSB 1
st
) from HART
Format(MSB 1
st
).
56-59
Message Size
32 (4 bytes)
60-91
Message String
(32 bytes unpacked ASCII)
CMD#12, Bytes 0-23
92
PVCode
(1 byte)
CMD#50, Bytes 0, 0xff if not
supported
93
SVCode
(1 byte)
CMD#50, Bytes 1, 0xff if not
supported
94
TVCode
(1 byte)
CMD#50, Bytes 2, 0xff if not
supported
95
FVCode
(1 byte)
CMD#50, Bytes 3, 0xff if not
supported
96
PVUnits
(1 byte)
CMD#3, Byte 4
97
SVUnits
(1 byte)
CMD#3, Byte 9, 0 if not present
98
TVUnits
(1 byte)
CMD#3, Byte 14, 0 if not present
99
FVUnits
(1 byte)
CMD#3, Byte 19, 0 if not present
100
Transfer Function
(1 byte)
CMD#15, Byte 1
101
Range Units
(1 byte)
CMD#15, Byte 2