MBMap Registry
  1. Devices
  2. Tense
  3. TPM-04SH

Tense TPM-04SH Modbus register map

3-phase power-quality analyser (TPM-04 family) — V/I/P/Q/S with min/max/avg/demand, 64-bit energy, per-harmonic THD (3rd–31st), relay control.

  • Unofficial
  • 280 registers
  • Revision 2

Unofficial: Copied from an unofficial source and not tested. Read it as a draft and check a value on the real device before you rely on the rest. 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
280 holding registers
Revision
2
Added
()
File
maps/tense/tpm-04sh.mbmap.json · 37 KB · history
SHA-256
7f0e0db503f2da0da2afc25dd49aff42f3b455925ab485b7323b5dc33ccd2c37
Manufacturer
tense.com.tr

Sources and notes

Source: Omni Console device library (OmniCoreST), modbus-library/tense-tpm-04sh.toml; Source: "Modbus Register TPM-04 SH SH-DL.pdf" (Basic Data Modbus Address).. Not verified against the manufacturer's documentation

  • Tense TPM-04SH.
  • Converted automatically from the Omni Console device library (OmniCoreST).
  • Not verified against the manufacturer's documentation.
  • Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual.
  • | Tense TPM-04SH Energy Analyser — Modbus register map for Omni Console
  • |
  • | Source: "Modbus Register TPM-04 SH SH-DL.pdf" (Basic Data Modbus Address).
  • | Shared map for the Tense TPM-04 / TPM-04SH / TPM-01ES / TPM-01ESH family.
  • | - Holding registers (FC03). Addresses are the raw register addresses in
  • | decimal: 4000 = 0x0FA0 … 4419 = 0x1143 (manual's Dec and Hex are equal).
  • | `area` defaults to "holding"; `word_order` defaults to "be" (manual lists
  • | wide values most-significant word first: H/L and H3/H2/H1/L). Both omitted.
  • | - "RESERVED read as 0" rows from the manual are intentionally not mapped.
  • | - `scale` bakes in the device's fixed multiplier only.
  • |
  • | CT/VT CAVEAT applies ONLY to the 16-bit voltage and current registers:
  • | voltage(16-bit) = raw × VT × 0.1 current(16-bit) = raw × CT × 0.001
  • | This map assumes a DIRECT connection (CT = 1, VT = 1). With external
AreaAddressNameTypeAccessUnitScaleDescription
HR 4000 uint16 R V ×0.1
HR 4001 uint16 R V ×0.1
HR 4002 uint16 R V ×0.1
HR 4003 uint16 R V ×0.1
HR 4004 uint16 R V ×0.1
HR 4005 uint16 R V ×0.1
HR 4006 uint16 R V ×0.1
HR 4007 uint16 R V ×0.1
HR 4008 uint16 R V ×0.1
HR 4009 uint16 R V ×0.1
HR 4010 uint16 R V ×0.1
HR 4011 uint16 R V ×0.1
HR 4012 uint16 R V ×0.1
HR 4013 uint16 R V ×0.1
HR 4014 uint16 R V ×0.1
HR 4015 uint16 R V ×0.1
HR 4016 uint16 R V ×0.1
HR 4017 uint16 R V ×0.1
HR 4018 uint16 R V ×0.1
HR 4019 uint16 R V ×0.1
HR 4020 uint16 R V ×0.1
HR 4021 uint16 R V ×0.1
HR 4022 uint16 R V ×0.1
HR 4023 uint16 R V ×0.1
HR 4024 uint16 R A ×0.001
HR 4025 uint16 R A ×0.001
HR 4026 uint16 R A ×0.001
HR 4027 uint16 R A ×0.001
HR 4028 uint16 R A ×0.001
HR 4029 uint16 R A ×0.001
HR 4030 uint16 R A ×0.001
HR 4031 uint16 R A ×0.001
HR 4032 uint16 R A ×0.001
HR 4033 uint16 R A ×0.001
HR 4034 uint16 R A ×0.001
HR 4035 uint16 R A ×0.001
HR 4040 uint16 R Hz ×0.01
HR 4041 uint16 R Hz ×0.01
HR 4042 uint16 R Hz ×0.01
HR 4043 int16 R ×0.001
HR 4044 int16 R ×0.001
HR 4045 int16 R ×0.001
HR 4046 int16 R ×0.001
HR 4047 int16 R ×0.001
HR 4048 int16 R ×0.001
HR 4049 int16 R ×0.001
HR 4050 uint16 R % ×0.001
HR 4051 uint16 R % ×0.001
HR 4052 uint16 R
HR 4053 uint16 R ×0.1
HR 4054 uint16 R
HR 4055 uint16 R
HR 4056 uint16 R
HR 4057 uint16 R
HR 4058 uint16 R
HR 4059 uint16 R
HR 4060 uint16 R
HR 4061 uint16 R ×0.01
HR 4062 uint16 R ×0.001
HR 4063 uint16 R ×0.0001
HR 4064 uint16 R ×0.001
HR 4065 uint16 R
HR 4066 uint16 R
HR 4067 uint16 R
HR 4068 uint16 R ×0.001
HR 4070 uint16 R
HR 4071 uint16 R
HR 4072 uint16 R
HR 4073 uint16 R ×0.1
HR 4074 uint16 R
HR 4075 uint16 R
HR 4076 uint16 R
HR 4077 uint16 R ×0.001
HR 4078 uint16 R
HR 4079 uint16 R
HR 4080 uint16 R
HR 4081 uint16 R ×0.001
HR 4082 uint16 R
HR 4083 uint16 R
HR 4084 uint16 R
HR 4085 uint16 R ×0.01
HR 4086 uint16 R
HR 4087 uint16 R
HR 4088 uint16 R
HR 4089 uint16 R ×0.01
HR 4090 uint16 R
HR 4091 uint16 R
HR 4092 uint16 R
HR 4093 uint16 R ×0.001
HR 4094 uint16 R
HR 4095 uint16 R
HR 4096 uint16 R
HR 4097 uint16 R ×0.01
HR 4098 uint16 R
HR 4099 uint16 R
HR 4100 uint16 R
HR 4101 uint16 R ×0.01
HR 4102 uint16 R
HR 4103 uint16 R
HR 4104 uint16 R

Help improve this map