DNP3 Tags not backfilling data between class polls

Using a DNP3 device for the first time and I'm seeing data update each time it does a class 1 poll however it's not backfilling the data on my trend line for data between polls.

I'm changing the value in the RTU every ~5 seconds. When I drop my class 1 poll rate to 5,000ms I see the data correctly whereas when I increase it to 30 second polls I miss a lot of values. I can't figure out how to properly make the events work

The first two bumps are with 30s class 1 polling, the third set is 5s class 1 polling.



Sounds like you are expecting buffered events to work with Class 1 polling. I'm not fully up to speed on that, but it looks like there are target device Sequence of Events settings that are required:

A few things you can do...

  1. try enabling backfill on the tag provider. This may or may not be necessary... Tag Providers | Ignition User Manual
  2. make sure the OPC tags regular Tag Group setting is set to your "dnp3test" Tag Group - that's the one that matters.
  3. get a Wireshark capture and make sure you are actually getting buffered events in response to the class polls.
1 Like

I had missed the enable backfill option in the realtime tag provider but unfortunately enabling it didn't change anything. The dnp3test is used throughout so not #2 either.

This is just a dummy VM I spun up for a quick test so lacking tools. Will install wireshark tomorrow and get a dump to check the events are coming through. I''m not sure if it matters but I also don't have an database set up as I was expecting to just use the internal history setting. Is there any limitation as a result of that? I can install SQLExpress if necessary just thought I'd ask before wasting time on it if it's not necessary.

Did you check what Phil mentioned re the dnp3 outstation config?

1 Like