Schneider Electric PowerLogic ION6200 Modbus register map
Panel-mount power and energy meter, Modbus RTU on RS-485
- Official
- 134 registers
- Modbus RTU
- Revision 3 · 2026-10-24
- Identity: firmware, serial number
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 RTU
- Unit ID
- 100
- Serial
- 9600 8N1 · 9600 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- CDAB · bytes big-endian, words low first (word swap)
- Addresses
- 1-based · wire address = address − 1
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 134 holding registers
- Groups
- 9
- Revision
- 3 · 2026-10-24
- Added
- ()
- File
- maps/schneider-electric/powerlogic-ion6200.mbmap.json · 26 KB · history
- SHA-256
- 88043c1b2a5d5ceabda99f8e1ba90f11c0412ac93d08f28ea47cd027ce8634bf
- 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 |
|---|---|---|---|---|
| Serial number | Serial number | holding 1 | uint32 CDAB | |
| Firmware | Firmware revision | holding 3 | uint16 |
Sources and notes
- PowerLogic ION6200 Serial Communications Protocol and ION / Modbus Register Map · version 70022-0115-XX, 2007-04 Appendix B; the document is attached to Schneider FAQ FA235162
Source: PowerLogic ION6200 Serial Communications Protocol and ION / Modbus Register Map, 70022-0115, 04/2007
- Function 03 reads and function 16 writes; the meter does not support function 06. Registers are numbered from 1 as in the document (40001 is address 1, sent as 0).
- RTU only, 8 data bits, no parity, 1 stop bit. Factory defaults: 9600 bps, protocol Modbus, unit ID 100 plus the last two digits of the serial number (so the unit_id here is only a starting point).
- Voltage, current and power use programmable scales (PVS, PCS, PnS, PPS, registers 44012-44015). The scales in this map are for the factory settings: voltage and current x10 (0.1 V, 0.1 A), power x1 (1 kW). Change the scale here if the meter is set otherwise.
- On ION6200 Megawatt meters the same registers hold kV, MW, Mvar, MVA and MWh instead of V, kW, kvar, kVA and kWh.
- 32-bit energy values at 40138-40188 send the low word first; the same values at 41138-41188 send the high word first.
- Reserved registers read 0xFFFF. The control registers (42001-42005) need firmware 202 or later; the reset registers return an error when read.
- Written from the manufacturer's register map; not tested on a device.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 1 | uint32 CDAB | R | YYMM##### (manufacture year and month, then a number) | |||
| HR | 3 | uint16 | R | ||||
| HR | 4 | uint16 | R | ||||
| HR | 5 | uint32 CDAB | R | Options code; see the ION6200 options card retrofit instructions | |||
| HR | 7 | uint16 | R | ||||
| HR | 8 | uint16 | R | ||||
| HR | 9 | uint32 CDAB | R | s | |||
| HR | 11 | uint32 CDAB | R | ||||
| HR | 13 | uint16 | R | ||||
| HR | 15 | uint16 | R | ||||
| HR | 100 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default); invalid in delta modes | |
| HR | 101 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default); invalid in delta modes | |
| HR | 102 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default); invalid in delta modes | |
| HR | 103 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default); invalid in delta modes | |
| HR | 104 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default) | |
| HR | 105 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default) | |
| HR | 106 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default) | |
| HR | 107 | uint16 | R | V | ×0.1 | Scale for PVS = x10 (default) | |
| HR | 108 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 109 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 110 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 111 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 112 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 113 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 114 | uint16 | R | A | ×0.1 | Scale for PnS = x10 (default) | |
| HR | 115 | int16 | R | Hz | ×0.01 | ||
| HR | 116 | int16 | R | ×0.01 | Signed | ||
| HR | 117 | int16 | R | ×0.01 | Signed | ||
| HR | 118 | int16 | R | ×0.01 | Signed | ||
| HR | 119 | int16 | R | ×0.01 | Signed | ||
| HR | 120 | int16 | R | kW | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 121 | int16 | R | kvar | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 122 | int16 | R | kVA | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 123 | int16 | R | kW | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 124 | int16 | R | kW | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 125 | int16 | R | kW | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 126 | int16 | R | kvar | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 127 | int16 | R | kvar | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 128 | int16 | R | kvar | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 129 | int16 | R | kVA | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 130 | int16 | R | kVA | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 131 | int16 | R | kVA | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 132 | int16 | R | kW | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 133 | int16 | R | kW | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 134 | int16 | R | kvar | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 135 | int16 | R | kVA | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 136 | int16 | R | kvar | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 137 | int16 | R | kVA | Scale for PPS = x1 (default); MW, Mvar, MVA on Megawatt meters | ||
| HR | 138 | uint32 CDAB | R | kWh | Low word first; MWh, Mvarh, MVAh on Megawatt meters | ||
| HR | 140 | uint32 CDAB | R | kWh | Low word first; MWh, Mvarh, MVAh on Megawatt meters | ||
| HR | 142 | uint32 CDAB | R | kvarh | Low word first; MWh, Mvarh, MVAh on Megawatt meters | ||
| HR | 144 | uint32 CDAB | R | kvarh | Low word first; MWh, Mvarh, MVAh on Megawatt meters | ||
| HR | 146 | uint32 CDAB | R | kVAh | Low word first; MWh, Mvarh, MVAh on Megawatt meters | ||
| HR | 148 | uint16 | R | % | ×0.1 | ||
| HR | 149 | uint16 | R | % | ×0.1 | ||
| HR | 150 | uint16 | R | % | ×0.1 | ||
| HR | 151 | uint16 | R | % | ×0.1 | ||
| HR | 152 | uint16 | R | % | ×0.1 | ||
| HR | 153 | uint16 | R | % | ×0.1 | ||
| HR | 154 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 155 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 156 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 157 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 158 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 159 | uint16 | R | A | ×0.1 | Scale for PCS = x10 (default) | |
| HR | 160 | uint32 CDAB | R | kWh | Low word first | ||
| HR | 162 | uint32 CDAB | R | kWh | Low word first | ||
| HR | 164 | uint32 CDAB | R | kWh | Low word first | ||
| HR | 166 | uint32 CDAB | R | kWh | Low word first | ||
| HR | 168 | uint32 CDAB | R | kWh | Low word first | ||
| HR | 170 | uint32 CDAB | R | kWh | Low word first | ||
| HR | 172 | uint32 CDAB | R | kvarh | Low word first | ||
| HR | 174 | uint32 CDAB | R | kvarh | Low word first | ||
| HR | 176 | uint32 CDAB | R | kvarh | Low word first | ||
| HR | 178 | uint32 CDAB | R | kvarh | Low word first | ||
| HR | 180 | uint32 CDAB | R | kvarh | Low word first | ||
| HR | 182 | uint32 CDAB | R | kvarh | Low word first | ||
| HR | 184 | uint32 CDAB | R | kVAh | Low word first | ||
| HR | 186 | uint32 CDAB | R | kVAh | Low word first | ||
| HR | 188 | uint32 CDAB | R | kVAh | Low word first | ||
| HR | 1138 | uint32 ABCD | R | kWh | |||
| HR | 1140 | uint32 ABCD | R | kWh | |||
| HR | 1142 | uint32 ABCD | R | kvarh | |||
| HR | 1144 | uint32 ABCD | R | kvarh | |||
| HR | 1146 | uint32 ABCD | R | kVAh | |||
| HR | 1160 | uint32 ABCD | R | kWh | |||
| HR | 1162 | uint32 ABCD | R | kWh | |||
| HR | 1164 | uint32 ABCD | R | kWh | |||
| HR | 1166 | uint32 ABCD | R | kWh | |||
| HR | 1168 | uint32 ABCD | R | kWh | |||
| HR | 1170 | uint32 ABCD | R | kWh | |||
| HR | 1172 | uint32 ABCD | R | kvarh | |||
| HR | 1174 | uint32 ABCD | R | kvarh | |||
| HR | 1176 | uint32 ABCD | R | kvarh | |||
| HR | 1178 | uint32 ABCD | R | kvarh | |||
| HR | 1180 | uint32 ABCD | R | kvarh | |||
| HR | 1182 | uint32 ABCD | R | kvarh | |||
| HR | 1184 | uint32 ABCD | R | kVAh | |||
| HR | 1186 | uint32 ABCD | R | kVAh | |||
| HR | 1188 | uint32 ABCD | R | kVAh |
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).