ICP DAS · Remote I/O
ET-7050 (and PET-7050 / ET-7250A) Modbus register map
Default configuration
- Protocol
- Modbus TCP
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 0 | 1 | Digital output 0 value 0 = off, 1 = on, for output channel 0. | Binary | - | 1 | RW |
| 1 | 1 | Digital output 1 value 0 = off, 1 = on, for output channel 1. | Binary | - | 1 | RW |
| 2 | 1 | Digital output 2 value 0 = off, 1 = on, for output channel 2. | Binary | - | 1 | RW |
| 3 | 1 | Digital output 3 value 0 = off, 1 = on, for output channel 3. | Binary | - | 1 | RW |
| 4 | 1 | Digital output 4 value 0 = off, 1 = on, for output channel 4. | Binary | - | 1 | RW |
| 5 | 1 | Digital output 5 value 0 = off, 1 = on, for output channel 5. | Binary | - | 1 | RW |
| 150 | 1 | Enable/disable digital input latch function 0 = latch function off (factory default), 1 = on. | Binary | - | 1 | RW |
| 151 | 1 | Enable/disable counter of digital input 0 0 = counter off (factory default), 1 = counter on for DI channel 0. | Binary | - | 1 | RW |
| 152 | 1 | Enable/disable counter of digital input 1 0 = counter off (factory default), 1 = counter on for DI channel 1. | Binary | - | 1 | RW |
| 153 | 1 | Enable/disable counter of digital input 2 0 = counter off (factory default), 1 = counter on for DI channel 2. | Binary | - | 1 | RW |
| 154 | 1 | Enable/disable counter of digital input 3 0 = counter off (factory default), 1 = counter on for DI channel 3. | Binary | - | 1 | RW |
| 155 | 1 | Enable/disable counter of digital input 4 0 = counter off (factory default), 1 = counter on for DI channel 4. | Binary | - | 1 | RW |
| 156 | 1 | Enable/disable counter of digital input 5 0 = counter off (factory default), 1 = counter on for DI channel 5. | Binary | - | 1 | RW |
| 157 | 1 | Enable/disable counter of digital input 6 0 = counter off (factory default), 1 = counter on for DI channel 6. | Binary | - | 1 | RW |
| 158 | 1 | Enable/disable counter of digital input 7 0 = counter off (factory default), 1 = counter on for DI channel 7. | Binary | - | 1 | RW |
| 159 | 1 | Enable/disable counter of digital input 8 0 = counter off (factory default), 1 = counter on for DI channel 8. | Binary | - | 1 | RW |
| 160 | 1 | Enable/disable counter of digital input 9 0 = counter off (factory default), 1 = counter on for DI channel 9. | Binary | - | 1 | RW |
| 161 | 1 | Enable/disable counter of digital input 10 0 = counter off (factory default), 1 = counter on for DI channel 10. | Binary | - | 1 | RW |
| 162 | 1 | Enable/disable counter of digital input 11 0 = counter off (factory default), 1 = counter on for DI channel 11. | Binary | - | 1 | RW |
| 235 | 1 | Enable digital output 0 power-on value 0 = not used (factory default), 1 = output 0 takes its stored power-on value after reset. | Binary | - | 1 | RW |
| 236 | 1 | Enable digital output 1 power-on value 0 = not used (factory default), 1 = output 1 takes its stored power-on value after reset. | Binary | - | 1 | RW |
| 237 | 1 | Enable digital output 2 power-on value 0 = not used (factory default), 1 = output 2 takes its stored power-on value after reset. | Binary | - | 1 | RW |
| 238 | 1 | Enable digital output 3 power-on value 0 = not used (factory default), 1 = output 3 takes its stored power-on value after reset. | Binary | - | 1 | RW |
| 239 | 1 | Enable digital output 4 power-on value 0 = not used (factory default), 1 = output 4 takes its stored power-on value after reset. | Binary | - | 1 | RW |
| 240 | 1 | Enable digital output 5 power-on value 0 = not used (factory default), 1 = output 5 takes its stored power-on value after reset. | Binary | - | 1 | RW |
| 267 | 1 | Enable digital output 0 safe value 0 = not used (factory default), 1 = output 0 takes its stored safe value when communication is lost. | Binary | - | 1 | RW |
| 268 | 1 | Enable digital output 1 safe value 0 = not used (factory default), 1 = output 1 takes its stored safe value when communication is lost. | Binary | - | 1 | RW |
| 269 | 1 | Enable digital output 2 safe value 0 = not used (factory default), 1 = output 2 takes its stored safe value when communication is lost. | Binary | - | 1 | RW |
| 270 | 1 | Enable digital output 3 safe value 0 = not used (factory default), 1 = output 3 takes its stored safe value when communication is lost. | Binary | - | 1 | RW |
| 271 | 1 | Enable digital output 4 safe value 0 = not used (factory default), 1 = output 4 takes its stored safe value when communication is lost. | Binary | - | 1 | RW |
| 272 | 1 | Enable digital output 5 safe value 0 = not used (factory default), 1 = output 5 takes its stored safe value when communication is lost. | Binary | - | 1 | RW |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
Source: ICP DAS "ET-7x00/PET-7x00 Series Register Table", version 1.1.5, April 2025 (https://www.icpdas.com/en/download/file.php?num=4226), section "ET-7050/PET-7050/ET-7250A/PET-7250A", Modbus Register Table pages 86-87. Addressing: the table prints each row as a decimal 5-digit Modbus reference and as a hexadecimal offset that agree (input register 30016 = 0x0010, holding register 40271 = 0x010F), so the hexadecimal offsets are stored as zero-based wire addresses. Unit identifier 1 is the factory value of the module's Modbus NetID register (40271), which the table states as factory value 1. Deliberate omissions: coils the vendor types "W" only (clear historical max/min, clear DI counters, reset, reboot, save power-on/safe values, save counter presets) are not listed because the coil area in this schema carries only R or RW entries; the enable coils and the holding registers that operate them are listed. Reserved rows are omitted. The 12 32-bit DI counters (input registers 30016-30039) and their 12 32-bit presets (holding registers 40050-40073) are omitted: the register table types each as two registers but states no word order, and the user manual only says that "each counter consists of two address values, the Low word, and the High word", which does not settle which word the device sends first. With no 32-bit value left in this seed, no word order is claimed - the declared HighFirst is the schema default.