Schneider Electric ION7300 series Modbus register map
Also covers ION7330, ION7350
Power and energy meter (default Modbus register map)
- Official
- 47 registers
- Revision 3 · 2026-10-18
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
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 47 holding registers
- Groups
- 3
- Revision
- 3 · 2026-10-18
- Added
- ()
- File
- maps/schneider-electric/powerlogic-ion7300.mbmap.json · 11 KB · history
- SHA-256
- d3e148be71652e50815cf7a4b4361a09d43119c0fbc677daabf8e96ef1f3da0c
- Manufacturer
- se.com
Sources and notes
- PowerLogic ION Meters Modbus Protocol and Register Map · version 70022-0124-01, 2011-08 Modbus Slave module registers, section ION7300 series
Source: Schneider Electric, Modbus protocol and register map for ION devices, 70022-0124-01 (08/2011), section Modbus register map ION7300 series
- The register map of an ION meter has a part you configure (the Modbus Slave modules) and a fixed part. This map is the default Modbus Slave module map of the template revisions named by the manufacturer; if the meter has a custom framework, the registers can be elsewhere.
- Addresses are the 4xxxx register numbers of the manual minus 40000, as sent on the wire (register 40011 is address 10). Values are read with FC03; FC16 writes the registers marked read/write.
- 32-bit values have the high-order register first. A value shown with a scale is the register divided by the scaling of the module (11982 with scaling 10 is 1198.2). The units are inferred from the register labels.
- Unmapped registers between blocks read as 0xFFFF.
- Not in this map: the 32-bit modulus-10000 (M10K) energy registers, and the common Modbus registers for setup and control.
- Default template revisions: This table outlines the default data registers available on the ION7300 series power meters. For further information on accessing configuration and control registers using the Modbus protocol, please see the ION7300 series Modicon Modbus Serial Communications Protocol document. This register map is applicable to the following template revisions: 7300_FAC-4WYE_V2.2.0.0.0 7330_FAC-4WYE_V2.3.0.1.1 7350_FAC-4WYE_V1
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 11 | uint16 | R | V | ×0.1 | ||
| HR | 12 | uint16 | R | V | ×0.1 | ||
| HR | 13 | uint16 | R | V | ×0.1 | ||
| HR | 14 | uint16 | R | V | ×0.1 | ||
| HR | 15 | uint16 | R | V | ×0.1 | ||
| HR | 16 | uint16 | R | V | ×0.1 | ||
| HR | 17 | uint16 | R | V | ×0.1 | ||
| HR | 18 | uint16 | R | V | ×0.1 | ||
| HR | 19 | uint16 | R | A | ×0.1 | ||
| HR | 20 | uint16 | R | A | ×0.1 | ||
| HR | 21 | uint16 | R | A | ×0.1 | ||
| HR | 22 | uint16 | R | A | ×0.1 | ||
| HR | 23 | uint16 | R | % | ×0.1 | ||
| HR | 24 | uint16 | R | % | ×0.1 | ||
| HR | 25 | uint16 | R | Hz | ×0.1 | ||
| HR | 26 | uint16 | R | ×0.1 | |||
| HR | 27 | int32 ABCD | R | kW | ×0.1 | ||
| HR | 29 | int32 ABCD | R | kW | ×0.1 | ||
| HR | 31 | int32 ABCD | R | kW | ×0.1 | ||
| HR | 33 | int32 ABCD | R | kW | ×0.1 | ||
| HR | 35 | int32 ABCD | R | kvar | ×0.1 | ||
| HR | 37 | int32 ABCD | R | kvar | ×0.1 | ||
| HR | 39 | int32 ABCD | R | kvar | ×0.1 | ||
| HR | 41 | int32 ABCD | R | kvar | ×0.1 | ||
| HR | 43 | int32 ABCD | R | kVA | ×0.1 | ||
| HR | 45 | int32 ABCD | R | kVA | ×0.1 | ||
| HR | 47 | int32 ABCD | R | kVA | ×0.1 | ||
| HR | 49 | int32 ABCD | R | kVA | ×0.1 | ||
| HR | 51 | int32 ABCD | R | ×0.1 | |||
| HR | 53 | int32 ABCD | R | ×0.1 | |||
| HR | 55 | int32 ABCD | R | ×0.1 | |||
| HR | 57 | int32 ABCD | R | ×0.1 | |||
| HR | 59 | int32 ABCD | R | kW | ×0.1 | ||
| HR | 61 | int32 ABCD | R | kvar | ×0.1 | ||
| HR | 63 | int32 ABCD | R | kVA | ×0.1 | ||
| HR | 65 | int32 ABCD | R | kW | ×0.1 | ||
| HR | 67 | int32 ABCD | R | kvar | ×0.1 | ||
| HR | 69 | int32 ABCD | R | kVA | ×0.1 | ||
| HR | 71 | int32 ABCD | R | V | ×0.1 | ||
| HR | 73 | int32 ABCD | R | A | ×0.1 | ||
| HR | 75 | int32 ABCD | R | kW | ×0.1 | ||
| HR | 77 | int32 ABCD | R | kvar | ×0.1 | ||
| HR | 79 | int32 ABCD | R | kVA | ×0.1 | ||
| HR | 81 | int32 ABCD | R | Hz | ×0.1 | ||
| HR | 83 | int32 ABCD | R | V | ×0.1 | ||
| HR | 85 | int32 ABCD | R | A | ×0.1 | ||
| HR | 87 | int32 ABCD | R | Hz | ×0.1 |
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).