Modbus TCP A-6
AC30V series Variable Speed Drive
The following applies to user-mapped parameters:
• If the parameter has a data type that uses one byte then it will occupy the low byte of the Modbus register and the high byte will be zero,
i.e. the register will not be sign extended.
• The word order of 32-bit parameters is determined by the AC30V parameter 0940 High Word First.
• Writable 32-bit parameters will only accept a change in value if both registers mapped to the parameter are written to in the same
request.
• String parameters are packed into the registers low byte first.
• Writable string parameters will only accept a change if the first register is included in the request. If the string is not null terminated, then
a null termination will be added automatically.
Supported Modbus Functions
Four Modbus functions are supported:
READ HOLDING REGISTERS (#3)
This function allows multiple Input registers to be read. Up to 125 registers may be read. As the Holding registers and Input registers map to the
same AC30V parameters this will return the same values as the Read Input Registers function.
READ INPUT REGISTERS (#4)
This function allows multiple Holding registers to be read. Up to 125 registers may be read. As the Holding registers and Input registers map to
the same AC30V parameters this will return the same values as the Read Holding Registers function.
WRITE SINGLE REGISTER (#6)
This function allows a single Holding register to be written to. Note that this function may only be used on registers that map to 1-byte or 2-byte
AC30V parameters. An attempt to write to a register that maps to a 4-byte parameter will have no effect on the parameter.
WRITE MULTIPLE REGISTERS (#16)
This function allows a contiguous block of Holding registers to be written to. Up to 120 registers may be written. Note that when writing to
registers that map to 4-byte AC30V parameters both registers must be written to. Writing to one-half of a 4-byte parameter will have no effect on
the parameter.