TRB141: Missing scale when reading the analog input value via Modbus/TCP

I’m trying to read my TRB121’s analog input value (mA) using Modbus/TCP by accessing his 142 register number.

I get successful responses from the gateway but the value readed doesn´t make any sense for me. For example, I get a value of 2483 (unsigned) while i´m seeing 14,60mA (66,3%) in the web server input/output status. Therefore, I can’t get what is the scale of the readed value for the analog input, so I can’t know what values it takes for 4mA (0%) and 20mA (100%).

In addition, i’m reading correctly another 32 bit (signed and unsigned) registers like Mobile signal strength (address 4), Temperature (address 6) or Mobile data received this day (address 186), so I think it´s not a format or decoding data problem.

Greetings,

Could you please confirm which firmware version your TRB141 is currently running? Make sure it’s updated to the latest or latest stable release.

To clarify, the correct Modbus register for reading the analog current input value is 347, with a register count of 2 and data type set to 32-bit float. According to your description, it seems the wrong register (142) might be selected.

You can find all relevant information regarding Modbus register mapping for TRB141 on the documentation page here:

Let me know if you need any further assistance or have other questions.

Best regards,

This topic was automatically closed after 60 days. New replies are no longer allowed.