Specifications

Error/Status Data HART ProLinx Gateway
Driver Manual HART Master
ProSoft Technology, Inc. Page 47 of 119
July 7, 2009
Port 1 Command List Errors
Port 1 Command List errors are found in registers 11000 through 11099.
4.6.2 Slave List Status
The configuration parameter "DB Address Status" defines the register address in
the virtual database where the status data for each HART channel will be placed.
This word has one bit for each HART device and if this bit is in "1" it means that
the corresponding HART device is not answering to the poll.
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HART
Device
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Res
The bit 0 of the "Slave List Status" is reserved for future use and is always 0.
4.7 Module Error Codes
The module error codes are listed in this section. Error codes returned from the
HART device are placed at the first word of the integer data block in the Virtual
Database. The error codes are formatted in the word as follows: If the most-
significant bit of the word contains "1", then the most significant byte has a
communication error code. The least-significant byte of the word will contain "0".
If the most-significant bit of the word contains "0", the most significant byte
contains a command error code. In this case, the least-significant byte contains a
device malfunction information.
If this word value is "-1" (or 0xFFFF), it means that the command timed out.
Use the error codes returned for each command in the list to determine the
success or failure of the command. If the command fails, use the error code to
determine the cause of failure.
4.7.1 Protocol Error Codes
These are error codes that are part of the HART protocol. The standard HART
error codes are shown in the following tables:
Error Code Word
First Byte Second Byte
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit 7 of First Byte = 1
COMMUNICATION ERROR
First Byte
Bit 6 Parity Error
Bit 5 Overrun Error
Bit 4 Framing Error