Modbus TCP/IP Enhanced Communication Module


The MVI69E-MBTCP Modbus TCP/IP module for the CompactLogix™ series of controllers is designed for all applications requiring Modbus TCP connectivity. This module comes with an Add-on Profile and an Add-on Instruction to reduce commissioning time. The MVI69E-MBTCP has a single Ethernet port for diagnostic and application data. The module supports both Client and Server connectivity to interface with a variety of devices using the Modbus Protocol.


Click on image(s) to enlarge
Drag with the mouse. Click for close.

Features and Benefits

  • Supports CompactLogix processors with 1769 I/O bus capability version 16 and greater (MicroLogix 1500 not supported)
  • Add-on Instruction creates UDTs, providing logical definitions for I/O, status, and control data
  • Add-on Profile support, improving integration in the CompactLogix System
  • Diagnostic data available in processor controller tags, enabling decisions to be made based upon node health
  • Module configuration backed up in CompactLogix project (ACD file)
  • Module acts as a co-processor reducing impact to PLC scan time
  • Supports up to 10,000 words of data
  • Supports up to 20 Client and 20 Server connections simultaneously
  • Supports Enron and Daniel style Floating point data implementation
  • Suitable for SCADA and field device interface applications



ProSoft Configuration Builder

I/O Size

60/120/240 - 16 bit integers

Available Data

10,000 words

Floating Point 

Floating point data movement supported, including configurable support for Enron, Daniel®, and other implementations

Modbus Function
Codes Supported

1: Read Coil Status
2: Read Input Status
3: Read Holding Registers
4: Read Input Registers
5: Force (Write) Single Coil
6: Preset (Write) Single Holding Register
8: Diagnostics (Slave Only, Responds
 to Sub function 00)

15: Force (Write) Multiple Coils
16: Preset (Write) Multiple Holding Registers
17: Report Slave ID (Slave Only)
22: Mask Write Holding Register (Slave Only)
23: Read/Write Holding Registers (Slave Only)

Modbus Client

Configured as a Modbus Client, the module actively issues Modbus commands to other nodes on the Modbus network.

Client Connections


Command List

Up to 16 command per Client connection, each fully configurable for function, slave address, register to/from addressing and word/bit count.

Command Control

Configured commands can be controlled directly from ladder logic

Polling of command list

Configurable polling of command list, including continuous and on change of data.

Status Data

Error codes available on an individual command basis. In addition, a slave status list is maintained per active Modbus Client

Modbus Server

Configured as a Modbus Server, the module acts as a node and permits a remote Client to interact with all data contained in the module.

Server Connections

10 - MBAP Connections
10 - Encapsulated Modbus Connections

Status Data

Error codes, counters and port status available per configured slave





Standard 1769 Single-slot module

Current Load

500 mA max @ 5 VDC
Power supply distance rating of 4

Operating Temp.

32° F to 140° F (0° C to 60°C)

Storage Temp.

-40° F to 185° F (-40° C to 85° C)

Relative Humidity

5% to 95% (with no condensation)

LED Indicators

Configuration Status
Application Status
Backplane Connectivity Status
Module Status

Debug Port

10/100 Ethernet Port (Auto-negotiating)


ATEX Letter of Conformity 104.30 kB Last Modified 05/12/2022
CB Safety 340.17 kB Last Modified 02/28/2020
Declaration of Conformity (RoHS/CE) 442.90 kB Last Modified 12/18/2020
Korean KC Registration 729.83 kB Last Modified 03/13/2020
UL/cUL; Class 1, Div. 2 1.20 MB Last Modified 08/31/2021
Country Approval - Eurasian Customs Union Conformity (EAC) (Wired) 1.92 MB Last Modified 07/10/2020
Declaration of REACH Compliance 340.58 kB Last Modified 09/08/2022