User manual

MVI56-HART ♦ ControlLogix Platform Ladder Logic
HART Multi-drop Master Communication Module User Manual
ProSoft Technology, Inc. Page 53 of 171
October 13, 2011
Status Object (HARTStat)
This object stores the status data of the module. The HARTStat object (shown in the
following example) is updated each time a read block is received by the processor. Use
this data to monitor the state of the module at a "real-time" rate.
Name Data Type Description
Scan_Cnt INT Program Scan Counter
Product_Name SINT[4] Product Code
Rev_Level SINT[4] Revision
Op_Sys SINT[4] Operating system revision
Run_Number SINT[4] Run number
Blk_Rd_Count INT Number of block read transfers
Blk_Wr_Count INT Number of block write transfers
Blk_Parse_Cnt INT Number of blocks parsed by module
Blk_Resv INT Reserved
Blk_Cmd INT Number of command enable/disable blocks
Blk_Err INT Number of block errors
ChStat HARTCHStat[4] Channel Status Data
Within the HARTStat objects are objects containing the status information for each
application port (HARTCHStat). Refer to Status Data Area and Error Codes for a
complete listing of the data stored in this object.
Channel Status Object (HARTCHStat)
The HARTCHStat object holds the status data related to a single HART master port. The
following table describes the structure of the object.
Name Data Type Description
State INT State machine value
Comm_State INT Comm port state machine value
Dev_stat INT Device bits (OK/Err)
Dev_in_poll INT Device bits for poll list
Dev_long INT Device bits for long address
Cur_cmd INT Current command list index
Cmd_req INT Number of command requests issued
Cmd_resp INT Number of command responses received
Cfg_Err INT Configuration Error Word for channel
CurErr INT Current error code for channel
LastErr INT Last error for channel
This information is passed to the controller from the module with each normal read block
image.