ProSoft Technology MVI56E-MNETCR User Manual
Page 106

Reference
MVI56E-MNETCR ♦ ControlLogix Platform
User Manual
Modbus TCP/IP Multi Client Enhanced Communications Module for Remote Chassis
Page 106 of 159
ProSoft Technology, Inc.
June 14, 2011
Command Control Blocks (5001 to 5016)
Command control blocks place commands in the command list into the command
queue. The client has a command queue of up to 16 commands. The module
services commands in the queue before the user defined command list. This
gives high priority to commands in the queue. Commands placed in the queue
through this mechanism must be defined in the module's command list. Under
normal command list execution, the module will only execute commands with the
Enable parameter set to one. If the value is set to zero, the command is skipped.
Commands may be placed in the command queue with an Enable parameter set
to zero using this feature. These commands can then be executed using the
command control blocks.
One to six commands can be placed in the command queue with a single
request. The following table describes the format for this block.
Offset
Description
Length
0
5001 to 5016
1
1
Client to Utilize
1
2
Command index
1
3
Command index
1
4
Command index
1
5
Command index
1
6
Command index
1
7
Command index
1
8
Command index
1
9
Command index
1
10
Command index
1
11
Command index
1
12
Command index
1
13
Command index
1
14
Command index
1
15
Command index
1
16
Command index
1
17
Command index
1
18 to 41
Spare
24
The last digit in the block code defines the number of commands to process in
the block. For example, a block code of 5003 contains 3 command indexes that
are to be placed in the command queue. The Command index parameters in the
block have a range of 0 to 15 and correspond to the module's command list
entries.