beautypg.com

Spectrum Controls 1769sc-HART Modules User Manual

Page 95

background image

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.