Metaltex IF10 Modbus register map
Also covers IF-10
Frequency inverter: frequency, current, speed, DC bus and output voltage, power, run state, alarms, run and stop commands and frequency command
- Official
- 21 registers
- Modbus RTU
- Revision 1 · 2026-11-08
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 8N1 · 9600 baud, 8 data bits, none parity, 1 stop bit
- 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
- 21 holding registers
- Groups
- 4
- Revision
- 1 · 2026-11-08
- Added
- ()
- File
- maps/metaltex/if10.mbmap.json · 5 KB · history
- SHA-256
- c24eadf07dbe731c23ec5cd0b533f84bd282696d7573be8a419e1bf1c6339c0d
- Manufacturer
- metaltex.com.br
Sources and notes
- Manual de Operação - IF10 sections 7.8 and 9; attached to issue #126
Source: Metaltex Manual de Operação IF10, chapter 9 (Modbus RTU)
- Modbus RTU on RS-485 (terminals RS+ and RS-). FC03 reads and FC06 writes; coils are not supported. Addresses are 0-based, as sent on the wire.
- Factory settings: 9600 bit/s (P700 = 1), 8N1 RTU (P701 = 3), address 1 (P702).
- To control the inverter over Modbus set P101 = 5 (frequency from the serial link) and P102 = 2 (run and stop from the serial link).
- The manual lists the reverse command as 0006H next to the decimal value 4; the map uses 4, which fits the bit pattern of the other commands (forward 8, reset 16).
- Written from the manual; this map has not been tested on a device.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 1 | uint16 | R | Hz | ×0.01 | P001 | |
| HR | 2 | uint16 | R | Hz | ×0.1 | P002 | |
| HR | 3 | uint16 | R | A | ×0.1 | P003 | |
| HR | 4 | uint16 | R | rpm | P004 | ||
| HR | 5 | uint16 | R | V | ×0.1 | P005 | |
| HR | 9 | uint16 | R | V | ×0.1 | P009 | |
| HR | 20 | uint16 | R | kW | ×0.1 | P020 | |
| HR | 28 | uint16 | R | P028 | |||
| HR | 27 | bool bit 0 | R | P027 | |||
| HR | 27 | bool bit 1 | R | P027 | |||
| HR | 27 | bool bit 2 | R | P027 | |||
| HR | 27 | bool bit 3 | R | P027 | |||
| HR | 27 | bool bit 4 | R | P027 | |||
| HR | 27 | bool bit 6 | R | P027 | |||
| HR | 27 | bool bit 7 | R | P027 | |||
| HR | 27 | bool bit 8 | R | P027 | |||
| HR | 27 | bool bit 9 | R | P027 | |||
| HR | 27 | bool bit 10 | R | P027 | |||
| HR | 27 | bool bit 15 | R | P027 | |||
| HR | 8192 | uint16 | W | Cannot be read. Needs P102 = 2. After a jog, send stop before run | |||
| HR | 8193 | uint16 | RW | Hz | ×0.01 | Needs P101 = 5 |
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).