BTicino F4N200 Modbus register map
Btdin multifunction measuring unit with RS485, 4 DIN modules, CT connection
- Official
- 489 registers
- Modbus RTU
- Revision 2 · 2026-10-17
- 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 RTU
- Unit ID
- 1
- 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
- 29 holding registers, 460 input registers
- Groups
- 13
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/bticino/f4n200.mbmap.json · 81 KB · history
- SHA-256
- 676c33fe0bbc87f817eabb18a2dcf5b219fcd5af73c45ddafc103915fd149a95
- Manufacturer
- bticino.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 | Device identifier | input 768 | uint16 | 0x0006 = F4N200 |
Sources and notes
- Btdin Multif. Measuring Unit RS485 - Cat.No F4N200 (Modbus table) · version IDP000050EN_02
- F4N200 technical sheet · version IDP000100EN_01
Source: BTicino, "Btdin Multif. Measuring Unit RS485 - Cat.No F4N200" Modbus table, IDP000050EN_02
- Modbus RTU over RS485, FC03 (and FC04 for input registers) reads, FC16 writes; big endian.
- Powers and energies change scale with CT×VT: powers are 0.01 W (var, VA) below 5000 and 1 W from 5000; energies count 10 Wh up to 1000000 Wh depending on CT×VT (document notes 1 and 2).
- Signs of the per-phase powers are separate registers (0 positive, 1 negative).
- Changing settings: write 0x5AA5 to 0x2700, write the settings, write 0x5AA5 to 0x2700 again and 0x000A to 0x2600 to save; 0x000B to 0x2800 restores the defaults.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| IR | 768 | uint16 | R | ||||
| IR | 4096 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4098 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4100 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4102 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4104 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4106 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4108 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4110 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4112 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4114 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4116 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4118 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4120 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4122 | uint16 | R | ||||
| IR | 4123 | uint16 | R | ||||
| IR | 4124 | uint32 ABCD | R | Wh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4126 | uint32 ABCD | R | varh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4128 | uint32 ABCD | R | Wh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4130 | uint32 ABCD | R | varh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4132 | int16 | R | ×0.01 | |||
| IR | 4133 | uint16 | R | ||||
| IR | 4134 | uint16 | R | Hz | ×0.1 | ||
| IR | 4135 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4137 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4139 | uint16 | R | min | |||
| IR | 4140 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4142 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4144 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4146 | uint16 | R | ||||
| IR | 4147 | uint16 | R | ||||
| IR | 4148 | uint16 | R | ||||
| IR | 4149 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4151 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4153 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4155 | uint16 | R | ||||
| IR | 4156 | uint16 | R | ||||
| IR | 4157 | uint16 | R | ||||
| IR | 4158 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4160 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4162 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4164 | int16 | R | ×0.01 | |||
| IR | 4165 | int16 | R | ×0.01 | |||
| IR | 4166 | int16 | R | ×0.01 | |||
| IR | 4167 | uint16 | R | ||||
| IR | 4168 | uint16 | R | ||||
| IR | 4169 | uint16 | R | ||||
| IR | 4170 | uint16 | R | % | ×0.1 | ||
| IR | 4171 | uint16 | R | % | ×0.1 | ||
| IR | 4172 | uint16 | R | % | ×0.1 | ||
| IR | 4173 | uint16 | R | % | ×0.1 | ||
| IR | 4174 | uint16 | R | % | ×0.1 | ||
| IR | 4175 | uint16 | R | % | ×0.1 | ||
| IR | 4176 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4178 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4180 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4182 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4184 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4186 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4188 | uint32 ABCD | R | A | ×0.001 | ||
| IR | 4190 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4192 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4194 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4196 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4198 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4200 | uint32 ABCD | R | V | ×0.001 | ||
| IR | 4202 | uint32 ABCD | R | Wh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4204 | uint32 ABCD | R | varh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4206 | uint16 | R | h | |||
| IR | 4207 | uint16 | R | ||||
| IR | 4208 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4210 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4212 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4214 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4216 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4218 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4608 | uint16 | R | ||||
| IR | 4609 | uint16 | R | ×0.01 | |||
| IR | 4614 | uint16 | R | ||||
| IR | 4688 | uint32 ABCD | R | Wh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4690 | uint32 ABCD | R | varh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4692 | uint32 ABCD | R | Wh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4694 | uint32 ABCD | R | varh | Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4696 | uint32 ABCD | R | Wh | Tariff energy when the tariff option is used; Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4698 | uint32 ABCD | R | Wh | Tariff energy when the tariff option is used; Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4700 | uint32 ABCD | R | Wh | Tariff energy when the tariff option is used; Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4702 | uint32 ABCD | R | varh | Tariff energy when the tariff option is used; Wh or varh per count: 10 for CT×VT 1-10, 100 for 10-100 … 1000000 for 100000-1000000 (document note 2) | ||
| IR | 4864 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4866 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4868 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4870 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4872 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4874 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4876 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4878 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4880 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4882 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4884 | uint32 ABCD | R | var | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4886 | uint32 ABCD | R | VA | Scale 0.01 when CT×VT is below 5000, 1 from 5000 | ||
| IR | 4888 | uint32 ABCD | R | W | Scale 0.01 when CT×VT is below 5000, 1 from 5000 |
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).