
MVI56E-MNETR ♦ ControlLogix Platform
Reference
Modbus TCP/IP Interface Module with Reduced Data Block
User Manual
ProSoft Technology, Inc.
Page 129 of 175
June 14, 2011
Standard Modbus Exception Code Errors
Code
Description
1
Illegal function
2
Illegal data address
3
Illegal data value
4
Failure in associated device
5
Acknowledge
6
Busy; message was rejected
Module Communication Error Codes
Code
Description
-2
Timeout while transmitting message
-11
Timeout waiting for response after request
253
Incorrect slave/server address in response
254
Incorrect function code in response
255
Invalid CRC/LRC value in response
MNET Client Specific Errors
Code
Description
-33
Failed to connect to server specified in command
-36
MNET command response timeout
-37
TCP/IP connection ended before session finished
Command List Entry Errors
Code
Description
-40
Too few parameters
-41
Invalid enable code
-42
Internal address > maximum address
-43
Invalid node address (<0 or >255)
-44
Count parameter set to 0
-45
Invalid function code
-46
Invalid swap code
-47
ARP could not resolve MAC from IP (bad IP address, not part of a
network, invalid parameter to ARP routine).
-48
Error during ARP operation: the response to the ARP request did
not arrive to the module after a user-adjustable ARP Timeout.
Note:
When the Client gets error -47 or -48, it uses the adjustable ARP Timeout parameter in the
configuration file to set an amount of time to wait before trying again to connect to this non-existent
server. This feature allows the Client to continue sending commands and polling other existing
servers, while waiting for the non-existent server to appear on the network.