Schneider Electric PM600 Modbus register map
Also covers PM620, PM650
Power meter
- Official
- 238 registers
- Revision 3 · 2026-10-18
- Identity: model
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP and RTUdefault
- Unit ID
- 1default
- TCP port
- 502default
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 1-based · wire address = address − 1
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 238 holding registers
- Groups
- 4
- Revision
- 3 · 2026-10-18
- Added
- ()
- File
- maps/schneider-electric/pm600.mbmap.json · 56 KB · history
- SHA-256
- 6a0e8d1faadfd20a0f3ff12f05e1f4d2197a130d2c392245b3c218703abef0f7
- Manufacturer
- se.com
Device identity
What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.
| Role | Register | Address | Type | Values |
|---|---|---|---|---|
| Model | Square-D Product ID Number | holding 2085 | int16 | 481 = PM600, 482 = PM620, 483 = PM650 |
Sources and notes
- PM 600 series Modbus Register List (PM_600_Modbus_list.pdf) · version revised 1998-12-22 PDF attached to the Schneider Electric FAQ
Source: Square D, Power Meter Register Listing, PM_Reglist.doc (revised 12/22/98), as published as PM_600_Modbus_list.pdf
- Addresses are the register numbers of the register listing (Modicon numbering, 1-based): the address on the wire is the register number minus 1.
- Values are 16-bit integers. Currents, voltages and powers are multiplied by 10 to the power of their scale group register (2020 current, 2023 voltage, 2024 power); the unit is the one shown. Frequency is in hundredths of a hertz.
- Registers that exist only on the PM620 or PM650 say so in their description (minimum and maximum values, demand, date and time, alarms and logs are PM650 or PM620 and PM650 only).
- Not in this map: the 4-register energy values (modulo 10,000 per register), date and time, the event and alarm tables and the file setup registers.
- Demand registers 1701 to 1712 and the predicted and present power demands carry the same scale groups as the metered values; the average power factors at peak are percentages in the listing and are left unscaled.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 1000 | int16 | R | s | ×0.001 | ||
| HR | 1001 | int16 | R | Hz | ×0.01 | ||
| HR | 1003 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1004 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1005 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1006 | int16 | R | A | ×10^Scale group A (current) | (PM-620 and PM-650 only) | |
| HR | 1010 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1011 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1012 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1013 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1014 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1015 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1016 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1018 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1019 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1020 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1022 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1023 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1024 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1025 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1026 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1027 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1028 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1029 | int16 | R | % | ×0.1 | (PM-650 only) | |
| HR | 1031 | int16 | R | ×0.001 | |||
| HR | 1032 | int16 | R | ×0.001 | |||
| HR | 1033 | int16 | R | ×0.001 | |||
| HR | 1034 | int16 | R | ×0.001 | |||
| HR | 1039 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1040 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1041 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1042 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1043 | int16 | R | kvar | ×10^Scale group E (power) | ||
| HR | 1044 | int16 | R | kvar | ×10^Scale group E (power) | ||
| HR | 1045 | int16 | R | kvar | ×10^Scale group E (power) | ||
| HR | 1046 | int16 | R | kvar | ×10^Scale group E (power) | ||
| HR | 1047 | int16 | R | kVA | ×10^Scale group E (power) | ||
| HR | 1048 | int16 | R | kVA | ×10^Scale group E (power) | ||
| HR | 1049 | int16 | R | kVA | ×10^Scale group E (power) | ||
| HR | 1050 | int16 | R | kVA | ×10^Scale group E (power) | ||
| HR | 1051 | int16 | R | % | ×0.1 | (PM-620 and PM-650 only) | |
| HR | 1052 | int16 | R | % | ×0.1 | (PM-620 and PM-650 only) | |
| HR | 1053 | int16 | R | % | ×0.1 | (PM-620 and PM-650 only) | |
| HR | 1055 | int16 | R | % | ×0.1 | (PM-620 and PM-650 only) | |
| HR | 1056 | int16 | R | % | ×0.1 | (PM-620 and PM-650 only) | |
| HR | 1057 | int16 | R | % | ×0.1 | (PM-620 and PM-650 only) | |
| HR | 1078 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1079 | int16 | R | ° | ×0.1 | ||
| HR | 1080 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1081 | int16 | R | ° | ×0.1 | ||
| HR | 1082 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1083 | int16 | R | ° | ×0.1 | ||
| HR | 1088 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1089 | int16 | R | ° | ×0.1 | ||
| HR | 1090 | int16 | R | A | ×10^Scale group D (voltage) | ||
| HR | 1091 | int16 | R | ° | ×0.1 | ||
| HR | 1092 | int16 | R | A | ×10^Scale group D (voltage) | ||
| HR | 1093 | int16 | R | ° | ×0.1 | ||
| HR | 1094 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1095 | int16 | R | ° | ×0.1 | ||
| HR | 1096 | int16 | R | A | ×10^Scale group D (voltage) | ||
| HR | 1097 | int16 | R | ° | ×0.1 | ||
| HR | 1098 | int16 | R | A | ×10^Scale group D (voltage) | ||
| HR | 1099 | int16 | R | ° | ×0.1 | ||
| HR | 1200 | int16 | R | s | ×0.001 | ||
| HR | 1201 | int16 | R | Hz | ×0.01 | ||
| HR | 1203 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1204 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1205 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1206 | int16 | R | A | ×10^Scale group A (current) | ||
| HR | 1210 | int16 | R | % | ×0.1 | ||
| HR | 1211 | int16 | R | % | ×0.1 | ||
| HR | 1212 | int16 | R | % | ×0.1 | ||
| HR | 1213 | int16 | R | % | ×0.1 | ||
| HR | 1214 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1215 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1216 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1218 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1219 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1220 | int16 | R | V | ×10^Scale group D (voltage) | ||
| HR | 1222 | int16 | R | % | ×0.1 | ||
| HR | 1223 | int16 | R | % | ×0.1 | ||
| HR | 1224 | int16 | R | % | ×0.1 | ||
| HR | 1225 | int16 | R | % | ×0.1 | ||
| HR | 1226 | int16 | R | % | ×0.1 | ||
| HR | 1227 | int16 | R | % | ×0.1 | ||
| HR | 1228 | int16 | R | % | ×0.1 | ||
| HR | 1229 | int16 | R | % | ×0.1 | ||
| HR | 1231 | int16 | R | ×0.001 | |||
| HR | 1232 | int16 | R | ×0.001 | |||
| HR | 1233 | int16 | R | ×0.001 | |||
| HR | 1234 | int16 | R | ×0.001 | |||
| HR | 1239 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1240 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1241 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1242 | int16 | R | kW | ×10^Scale group E (power) | ||
| HR | 1243 | int16 | R | kvar | ×10^Scale group E (power) | ||
| HR | 1244 | int16 | R | kvar | ×10^Scale group E (power) | ||
| HR | 1245 | int16 | R | kvar | ×10^Scale group E (power) | ||
| HR | 1246 | int16 | R | kvar | ×10^Scale group E (power) |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).