Retrieving Passive Resistance Values

Modified on Fri, 2 Aug at 10:11 AM

To retrieve the resistance reading from the front, there is one command but you need to retrieve different parts of the response string to get the value and then scale the response

The string to retrieve the calibration factors is 'Y'

The response will be in the format

 18700000<CR><LF>
0<CR><LF>
0<CR><LF>
*0<CR><LF>

Where the first line is the 2 Wire value (scaled), and the second line is the 4 Wire Value (as this is the zero output, there is no value for the 4 wire in the above example

As we know that this unit is on the 0 Ohm range, which is displayed in mOhm, the divisor for this range is 100,000,000 to scale into Ohms (i.e. 18,700,000 / 100,000,000 = 0.187 Ohms)

The table of scaling is as below

0 Ohm range = / 100,000,000
0.1 Ohm Range = / 100,000,000
1 Ohm Range = / 10,000,000
10 Ohm Range = / 1,000,000
100 Ohm Range  = /100,000
1 kOhm Range = / 10,000
10 kOhm Range = / 1,000
100 kOhm Range = / 100
1 MOhm Range = / 10
10 MOhm Range = No divisor
100 MOhm Range = * 10

1 GOhm Range = * 100


Alternatively, the 'X' command will return what is on the display. However, due to limitations with legacy busses, they cannot show the Ohm symbol so append an unknown character on the end

i.e. the response on the 0 Ohm range is

187.000mÙ<CR><LF>

*0<CR><LF>


As we know the response is in Ohms, the Ù/last character can be removed, and then find the multiplier (m) in the string and use that to scale the reading

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article