Use the search feature to view Kepware's repository of more than 500 Knowledge Base articles. Narrow your results or type your query into the search field below.

Alternatively, if you are unable to find a solution, we have an additional resource - our PTC eSupport Portal . If you are prompted to log into the eSupport Portal, you can use your My Kepware credentials. Need a My Kepware account? Create one here .

Search Solution Results By:
View All Solutions

Kepware Knowledge Base: Solution

Update Rate Limitations for Getting Data from a DNP Device

Last Update: 3/18/2021

DNP is designed for utility industries that use update rates of 10 minutes or slower. As such, it is recommended that the Integrity Poll Interval not be set faster than 2 seconds. To locate the Integrity Poll Interval, open Device Properties and select the DNP Server Configuration tab.

Common Methods of Reading from a DNP Device
Kepware's DNP drivers normally get data from the device from the event poll interval and integrity poll interval. They also get data when an unsolicited message is received from the device (if unsolicited messages have been enabled and are in use). The DNP drivers maintain an internal cache with received data, and clients are supplied with data from this cache only. Therefore, doing device reads in the client (or setting the OPC update rate or non-OPC scan rate faster than the rate at which the driver receives data) will not cause updates to be more frequent. For example, suppose the following:

  • The event poll interval is 60 seconds.
  • The integrity poll interval is 3600 seconds.
  • The device does not send unsolicited messages.

In this example, no matter how fast the OPC update rate or non-OPC scan rate is set, the client can only get updated data from the device every 60 seconds. If the client does a device read between polls of the device (such as 30 seconds after an event poll), the data returned to the client will be the same as received in the previous poll.

Explicit Reads from a DNP Device
In KEPServerEX version 4.280.435.0, a .Explicit subtype was added to the DNP drivers. Unlike with the common DNP read methods, the driver does read .Explicit points from the device at the OPC update rate or non-OPC scan rate (or as fast as the device and network will allow). It is recommended that .Explicit points be used only if the device cannot report the data using either of the DNP read methods. This is because .Explicit read points consume more bandwidth than a typical DNP session (especially if many are configured in a project).

Note: As of KEPServerEX version 5.17, the Minimum Class 1, 2, and 3 integrity poll rate is 10 milliseconds. Prior to this version, the minimum rate was 1000 milliseconds.

Related Products
DNP3 Suite