Contents MVI69E-MBTCP ♦ CompactLogix™ Platform
User Manual Modbus TCP/IP Enhanced Communication Module
Page 6 of 166 ProSoft Technology, Inc.
7.7 Communication Error Codes ............................................................................... 120
7.7.1 Standard Modbus Protocol Exception Code Errors ............................................. 120
7.7.2 Module Communication Error Codes .................................................................. 120
7.7.3 Command List Entry Errors ................................................................................. 120
7.7.4 MBTCP Client-Specific Errors ............................................................................. 120
7.8 Connecting to the MVI69E-MBTCP Webpage .................................................... 121
8 Reference 122
8.1 Product Specifications ......................................................................................... 122
8.1.1 General Specifications - Modbus Client/Server ................................................... 122
8.1.2 Hardware Specifications ...................................................................................... 123
8.2 About the Modbus TCP/IP Protocol ..................................................................... 123
8.2.1 Modbus Client ...................................................................................................... 124
8.2.2 Modbus Server..................................................................................................... 124
8.2.3 Function Codes Supported by the Module .......................................................... 125
8.2.4 Read Coil Status (Function Code 01) .................................................................. 125
8.2.5 Read Input Status (Function Code 02) ................................................................ 126
8.2.6 Read Holding Registers (Function Code 03) ....................................................... 128
8.2.7 Read Input Registers (Function Code 04) ........................................................... 129
8.2.8 Force Single Coil (Function Code 05) ................................................................. 130
8.2.9 Preset Single Register (Function Code 06) ......................................................... 131
8.2.10 Diagnostics (Function Code 08) .......................................................................... 132
8.2.11 Force Multiple Coils (Function Code 15) ............................................................. 134
8.2.12 Preset Multiple Registers (Function Code 16) ..................................................... 135
8.3 Floating-Point Support ......................................................................................... 136
8.3.1 ENRON Floating Point Support ........................................................................... 136
8.3.2 Configuring the Floating Point Data Transfer ...................................................... 137
8.4 Function Blocks.................................................................................................... 142
8.4.1 Event Command Blocks (2000 to 2019) .............................................................. 142
8.4.2 Client Status Request/Response Blocks (3000 to 3019) .................................... 144
8.4.3 Event Sequence Request Blocks (4000 to 4019) ................................................ 145
8.4.4 Event Sequence Command Error Status Blocks (4100 to 4119) ........................ 146
8.4.5 Get Queue and Event Sequence Block Counts Block (4200) ............................. 147
8.4.6 Command Control Blocks (5001 to 5016) ........................................................... 147
8.4.7 Add Event with Data for Client Blocks (8000) ...................................................... 148
8.4.8 Get Event with Data Status Block (8100) ............................................................ 149
8.4.9 Get General Module Status Data Block (9250) ................................................... 150
8.4.10 Set Driver and Command Active Bits Block (9500) ............................................. 151
8.4.11 Get Driver and Command Active Bits Block (9501)............................................. 152
8.4.12 Pass-Through Formatted Word Data Block for Functions 6 & 16 (9956) ............ 153
8.4.13 Pass-Through Formatted Float Data Block for Functions 6 & 16 (9957) ............ 154
8.4.14 Pass-Through Formatted Block for Function 5 (9958) ........................................ 154
8.4.15 Pass-Through Formatted Block for Function 15 (9959) ...................................... 155
8.4.16 Pass-Through Formatted Block for Function 23 (9961) ...................................... 156
8.4.17 Pass-Through Block for Function 99 (9970) ........................................................ 156
8.4.18 Set Module Time Using Received Time Block (9972) ......................................... 157
8.4.19 Pass Module Time to Processor Block (9973) .................................................... 158
8.4.20 Reset Status Block (9997) ................................................................................... 158
8.4.21 Warm-boot Control Block (9998) ......................................................................... 159
8.4.22 Cold-boot Control Block (9999) ........................................................................... 159
8.5 Ethernet Port Connection .................................................................................... 160
8.5.1 Ethernet Cable Specifications .............................................................................. 160