ProSoft Technology MVI56E-MNETC User Manual

Page 113

Advertising
background image

MVI56E-MNETC ♦ ControlLogix Platform

Reference

Modbus TCP/IP Client Enhanced Communication Module

User Manual

ProSoft Technology, Inc.

Page 113 of 183

February 3, 2013

All data transferred between the module and the processor over the backplane is
through the input and output images. Ladder logic must be written in the
ControlLogix processor to interface the input and output image data with data
defined in the controller tags. All data used by the module is stored in its internal
database. This database is defined as a virtual Modbus data table with
addresses from 0 (40001 Modbus) to 9999 (50000 Modbus).

Module’s Internal Database Structure

10,000 registers for user data

0

Register Data

9999

Data contained in this database is transferred in blocks, or pages, using the input
and output images. ControlLogix ladder logic and the MVI56E-MNETC module's
program work together to coordinate these block transfers. Up to 200 words of
data can be transferred from the module to the processor (read block - input
image) or from the processor to the module (write block - output image) in each
block transfer. The block structure of each block type depends on the data
content and function of the block. The module uses the following block
identification numbers:

Block ID Range

Descriptions

-1

Null block

0

For firmware versions earlier than 2.05, this is a null block.
For firmware versions 2.05 and newer, block 0 contains the same data as
block 1. This feature enhances performance, especially when using less than
200 words of read/write data:

If Read Register Count in the module configuration file is set > 200 words,
Block ID 0 is not used.

If Read Register Count in the module configuration file is set >0 and <=
200 words, Block ID contains the same data as block 1 (both read data
and status data).

1 to 50

Read or Write blocks

1000 to 1049

Initialize Output Data blocks

2000 to 2029

Event Command blocks

3000 to 3029

Client Status blocks

3100

Server Status block

4000 to 4029

Event Sequence Command blocks

4100 to 4129

Event Sequence Command Error Report blocks

4200 to 4229

Event Sequence Command Count Status blocks

5001 to 5016

Command Control blocks

9956

Formatted Pass-through block from function 6 or 16 with word data

9957

Formatted Pass-through block from function 6 or 16 with floating-point data

9958

Formatted Pass-through block from function 5

9959

Formatted Pass-through block from function 15

9960

Formatted Pass-through block from function 22

9961

Formatted Pass-through block from function 23

9970

Function 99 indication block

Advertising