12Instruction Leaflet IL012002ENEffective March 2013Instruction Leaflet for Modbus Power Monitoring/Metering Module (PM3) for FD, JG, and KD/LGCircuit Breakers and Motor Circuit ProtectorsEATON CORPORATION www.eaton.com5.Modbus RegistersSlave Actions, Supervisory, and Configuration Commands areaccomplished through Function Code 16, Write Multiple Registers.The Modbus Add-on Module supports three such commands, asdescribed in the following sections.5.1. Add-on Module StatusStatus is transmitted in two registers, as shown in Table 6.Both registers must be accessed in one operation, using FunctionCode 04.Table 6. Status Command Description.Name Starting RegisterNumber (decimal) Starting RegisterAddress (hex) Number ofRegisters FormatStatus 6145 1800 2 EncodedStatus is encoded as follows:• Primary Status – High byte of Register Address 0x1800;• Secondary Status – Low byte of Register Address 0x1800; and• Cause of Status – Register Address 0x1801.Status encoding is shown in Tables 7 thru 9.Table 7. Primary Status Codes Table.Status Code Short Description4 ALARM9 OPERATIONALTable 8. Secondary Status Codes Table.Status Code Short Description1 NOT APPLICABLETable 9. Cause of Status Codes Table.Status Code Short Description1 Normal40 DIAGNOSTIC FAILURE #1 (see Note 1 below)43 DIAGNOSTIC WARNING #2 (see Note 2 below)44 DIAGNOSTIC WARNING #3 (see Note 3 below)54 DIAGNOSTIC FAILURE #4 (see Note 4 below)113 Not CalibratedNote 1: Measurement Board Communications FailureNote 2: FRAM Energy Buffer ErrorNote 3: FRAM Calibration Constants ErrorNote 4: FRAM Communication Error5.2. Breaker StatusBreaker Status is transmitted in two discrete (bit) inputs, at address-es 100110 and 100210. Both bits may be read in one operation, oreither bit may be read individually, using Function Code 02. TheFunction Code 02 format is shown below for a Slave Address of0x74.Table 10. Request From Master.Field NameSlave Address 0x74Function Code 0x02Starting Address High Byte 0x03Starting Address Low Byte 0xE8Number of Inputs High Byte 0x00Number of Inputs Low Byte 0x02CRC Low ByteCRC High ByteTable 11. Response From Slave.Field NameSlave Address 0x74Function Code 0x02Byte Count 0x01Data 0x0y (data is in bits 1..0)CRC Low ByteCRC High ByteThe Breaker Status command is summarized in Table 12. BreakerStatus encoding is shown in Table 13Table 12. Breaker Status Command Description.Name Starting RegisterNumber (decimal) Starting RegisterAddress (hex) Valid Numberof Bits FormatBreaker Status 1001 3E8 1 or 2 EncodedBreaker Status 1002 3E9 1 EncodedTable 13. Breaker Status Encoding.Register Number (decimal) Register Address (hex) Encoding1001 3E8 0 = Open1 = Closed1002 3E9 0 = Not Tripped1 = TrippedTable 13a. Combined Breaker Status Encoding(Registers 1001 and 1002).Status Code Encoding00 Open01 Tripped10 Closed11 Unknown ** Breaker not connected or improperly wired.