beautypg.com

Spectrum Controls 1769sc-HART Modules User Manual

Page 100

background image

Compact IO™ Isolated HART Analog Input Module

User's Manual 0300215-03 Rev. A

7-32

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.

HARTSlot2Units

(1 byte)

CMD#33, Byte 13, 0 if not present
Output module use only.

HARTSlot3Units

(1 byte)

CMD#33, Byte 19, 0 if not present
Output module use only.

HARTPVLowerRange

(4 bytes – Floating Point
Value)

CMD#15, Bytes 3-6

HARTPVUpperRange

(4 bytes – Floating Point
Value)

CMD#15, Bytes 7-10

Pad for 32 bit alignment

(3 bytes)

The command status, the second byte in the reply packet for the module specific
command, can return three different responses, SUCCESS, RUNNING and DEAD.
These responses echo the state of the module at the time the command is sent. The
conditions for each response are as follows:

SUCCESS will be sent back when all of the following conditions are met:

Command and HART Channel number are both valid.