B-4L90 Line Differential RelayGE Power ManagementB.2 FUNCTION CODES APPENDIX BBB.2 FUNCTION CODES B.2.1 SUPPORTED FUNCTION CODESModbus® officially defines function codes from 1 to 127 though only a small subset is generally needed. The relay supportssome of these functions, as summarized in the following table. Subsequent sections describe each function code in detail.B.2.2 03/04H: READ ACTUAL VALUES/SETTINGSThis function code allows the master to read one or more consecutive data registers (actual values or settings) from a relay.Data registers are always 16 bit (two byte) values transmitted with high order byte first. The maximum number of registersthat can be read in a single packet is 125. See the section MODBUS® MEMORY MAP for exact details on the data regis-ters.Since some PLC implementations of Modbus® only support one of function codes 03h and 04h, the relay interpretationallows either function code to be used for reading one or more consecutive data registers. The data starting address willdetermine the type of data being read. Function codes 03h and 04h are therefore identical.The following table shows the format of the master and slave packets. The example shows a master device requesting 3register values starting at address 4050h from slave device 11h (17 decimal); the slave device responds with the values 40,300, and 0 from registers 4050h, 4051h, and 4052h, respectively.FUNCTION CODE MODBUS DEFINITION GE POWER MANAGEMENT DEFINITIONHEX DEC03 3 Read Holding Registers Read Actual Values or Settings04 4 Read Holding Registers Read Actual Values or Settings05 5 Force Single Coil Execute Operation06 6 Preset Single Register Store Single Setting10 16 Preset Multiple Registers Store Multiple SettingsTable B–3: MASTER AND SLAVE DEVICE PACKET TRANSMISSION EXAMPLEMASTER TRANSMISSION SLAVE RESPONSEPACKET FORMAT EXAMPLE (HEX) PACKET FORMAT EXAMPLE (HEX)SLAVE ADDRESS 11 SLAVE ADDRESS 11FUNCTION CODE 04 FUNCTION CODE 04DATA STARTING ADDRESS - hi 40 BYTE COUNT 06DATA STARTING ADDRESS - lo 50 DATA #1 - hi 00NUMBER OF REGISTERS - hi 00 DATA #1 - lo 28NUMBER OF REGISTERS - lo 03 DATA #2 - hi 01CRC - lo A7 DATA #2 - lo 2CCRC - hi 4A DATA #3 - hi 00DATA #3 - lo 00CRC - lo 0DCRC - hi 60