Rockwell Automation 1404-M4_M5_M6_M8 Powermonitor 3000 User Manual, PRIOR to Firmware rev. 3.0 User Manual

Page 88

Advertising
background image

Publication 1404-UM001D-EN-E - October 2004

4-28 Communications

If a client device requests too large a data size, the Powermonitor
3000 returns the requested data padded with zeroes up to the
requested data size rather than returning an error.

When Table A.30 User-Configured Table Setup is used together with
Modbus, the value for element 1 should be 1000.

The value for element 0 of Table A.32 Write Error Status will be the
first Modbus address of data table written to last.

For function code 03, 04 and 16, the number of words of user data is
limited to 100. If it is over 100, exception code 3 will be returned to
the master and error code 3 occurs.

For function code 16, if the data length is larger or less than the
element number of the data table accessed, error code 4 will occur. It
means the data length for function code 16 should be strictly the same
as the size of the accessed data table.

If the data written to Powermonitor 3000 by using function code 16 is
outside of the legal range as shown in Appendix A, error code 5 will
occur.

Error
Code

Description

Meaning

Response
Exception
Code

0

No error.

None.

1

Function Code
cannot Broadcast.

The function does not support Broadcast.

Nothing
transmitted

2

Function Code not
supported.

The controller does not support this
Modbus function or sub-function.

1

3

Bad Command
Length

The Modbus Command is the wrong size.

3

4

Bad Length

The function attempted to read/write past
the end of a data file.

3

5

Bad Parameter

The function cannot be executed with
these parameters.

3

6

Bad Table
Number

The table number does not exist.

2

7

Bad Modbus
Address

The function attempted to access an
invalid Modbus address.

3

8

Table Write
Protected

The function attempted to write to a
read-only table.

3

9

Table Access
Denied

Access to this table is not granted.

2

Advertising