User manual
MVI56-HART ♦ ControlLogix Platform  Reference 
HART Multi-drop Master Communication Module   User Manual 
ProSoft Technology, Inc.  Page 85 of 171 
October 13, 2011 
Block Range  Descriptions 
-1  Null block (Status Data Only) 
0  Null block (Status Data Only) 
1 to 20  Read or write data 
9902  Command Enable Control Block 
9903  Command Disable Control Block 
9950  Command List Error data 
9998  Warm Boot Request from PLC (Block contains no data) 
9999  Cold Boot Request from PLC (Block contains no data) 
Blocks -1 and 0 transfer status data from the module to the processor and they contain 
no data when transferred from the processor to the module. Blocks 1 to 20 are utilized to 
transfer data stored or to be stored in the module's database. These data blocks send 
data from module to the processor (monitored data received from the devices on the 
HART network) and to send data from the processor to the module (control data to send 
to the end devices). Block identification codes 9900 to 9999 are used for special control 
blocks to control the module. 
5.2.3  Normal Data Transfer 
Normal data transfer includes the transferring of data received by, or to be transmitted to, 
the master drivers and the status data. These data are transferred through read (input 
image) and write (output image) blocks. Refer to Module Configuration for a description 
of the data objects used with the blocks and the ladder logic required. The following 
topics discuss the structure and function of each block. 
Read Block 
These blocks of data transfer information from the module to the ControlLogix processor. 
The structure of the input image used to transfer data received from the HART devices is 
shown in the following table. 
Offset  Description  Length 
0  Reserved  1 
1  Write Block ID  1 
2 to 201  Read Data  200 
202 to 248  Spare  47 
249  Read Block ID  1 
The Block Identification Code (word 249) signals the ControlLogix processor that a new 
block is ready for processing and informs the processor of the contents of the block. If the 
value of the code is set to 1, the block contains the first 200 words of data contained in 
the database of the module. 
If the Read Block ID is set to 0 or -1, the block contains the status data that should be 
copied to the status data area in the module. This information can be used to determine 
the "health" and activity of the module. Refer to Status Data Area and Error Codes for a 
detailed listing of the area and its contents. 
The normal read data block also contains the block identification code the module 
expects to receive from the processor (word 1 in the block). Under normal data transfer 
conditions, the ladder logic should use the code to build the appropriate block for the 
module in the output image. 










