ProSoft Technology MVI56E-MNETR User Manual

Page 105

Advertising
background image

Reference MVI56E-MNETR

♦ ControlLogix Platform

User Manual

Modbus TCP/IP Interface Module with Reduced Data Block


ProSoft Technology, Inc.

Page 105 of 153

August 31, 2009

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 4999 (45000 Modbus). The following
illustration shows the layout of the database:

Module’s Internal Database Structure

5000 registers for user data

0

Register Data

4999

Data contained in this database is paged through the input and output images by
coordination of the ControlLogix ladder logic and the MVI56E-MNETR module's
program. Up to 40 words of data can be transferred from the module to the
processor at a time. Up to 40 words of data can be transferred from the
processor to the module. Each image has a defined structure depending on the
data content and the function of the data transfer. The module uses the following
block numbers:

Block Range

Descriptions

-1

Status block

0

Status block

1 to 125

Read or write data

1000 to 1124

Output Initialization Blocks

2000

Event Command Block

5001 to 5006

Command Control

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.

9996

Unformatted Pass-through block with raw Modbus message.

9998

Warm-boot control block

9999

Cold-boot control block

These block identification codes can be broken down into a few groups: Normal
data transfer blocks (-1 to 125), Initialization blocks (1000 to 1124), Command
control blocks (2000, 5001 to 5006, 9998 and 9999) and pass-through function
blocks (9956 to 9961, 9970 and 9996).

Advertising
This manual is related to the following products: