6-4 489 Generator Management Relay
GE Power Management
6.2 SUPPORTED MODBUS FUNCTIONS 6 COMMUNICATIONS
6
6.2 SUPPORTED MODBUS FUNCTIONS 6.2.1 OVERVIEW
The following functions are supported by the 489:
• 03 - Read Setpoints and Actual Values
• 04 - Read Setpoints and Actual Values
• 05 - Execute Operation
• 06 - Store Single Setpoint
• 07 - Read Device Status
• 08 - Loopback Test
• 16 - Store Multiple Setpoints
6.2.2 FUNCTION CODES 03/04: READ SETPOINTS/ACTUAL VALUES
Modbus implementation: Read Input and Holding Registers
489 Implementation: Read Setpoints and Actual Values
For the 489 Modbus implementation, these commands are used to read any setpoint ("holding registers") or actual value
("input registers"). Holding and input registers are 16-bit (two byte) values transmitted high order byte first. Thus all 469 set-
points and actual values are sent as two bytes. The maximum of 125 registers can be read in one transmission. Function
codes 03 and 04 are configured to read setpoints or actual values interchangeably since some PLCs do not support both
function codes.
The slave response to these function codes is the slave address, function code, a count of the number of data bytes to fol-
low, the data itself and the CRC. Each data item is sent as a two byte number with the high order byte sent first. The CRC
is sent as a two byte number with the low order byte sent first.
MESSAGE FORMAT AND EXAMPLE
Request slave 11 to respond with 2 registers starting at address 0235. For this example, the register data in these
addresses is:
ADDRESS DATA
0235 0064
0236 000A
MASTER TRANSMISSION: BYTES EXAMPLE (HEX):
SLAVE ADDRESS 1 0B message for slave 11
FUNCTION CODE 1 03 read registers
DATA STARTING ADDRESS 2 02 35 data starting at 0235
NUMBER OF SETPOINTS 2 00 02 2 registers (4 bytes total)
CRC 2 D5 17 CRC calculated by the master
SLAVE RESPONSE: BYTES EXAMPLE (HEX):
SLAVE ADDRESS 1 0B response message from slave 11
FUNCTION CODE 1 03 read registers
BYTE COUNT 1 04 2 registers = 4 bytes
DATA 1 2 00 64 value in address 0308
DATA 2 2 00 0A value in address 0309
CRC 2 EB 91 CRC calculated by the slave