DNP3 integration 32767 Value

Hi All,

I’m sure this an easy one for the right person! I’m integrating SEL protection relays via DNP3 into ignition and then passing to another SCADA system via OPC.

The accumulative energy value has stalled at 32767, even though in the originating device it has continued to increase.

Its currently reading as a Datatype: Double and OPC Item Path is ns=1;s=[{Device}]AnalogInput16

Any suggestions? thanks!

Signed integers in a 16-value can only hold values from -32768 to +32767.

If the intervalue can go higher, then it must not be a 16-bit register. Seems like a design error to connect it through an AnalogInput16.

3 Likes

This probably means the point is configured in your outstation as variation 2 or 4 (16-bit).

Pretty sure the 16 is just a coincidence here; it’s point/index 16.

2 Likes

Thanks gents, I’ve experienced this with Modbus, but I’m new to DNP3. I don’t think I have a lot of configuration options in the originating device as its not mine unfortunately!

yes 16 is just a coincidence! register 16 on the Analog list...

The sel guy we worked with had to divide the sel value by 10 in the dnp3 mapping for values that go above 32767

If you have access to the relay, I’d suggest downloading SEL AcSELerator QuickSet (free with a selinc.com account) and see if you can read the settings file from the meter, and look at the configuration for your DNP3 connection(s).