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. 










