ICONICS OPC และ KEPWare KEPServerEx อ่านค่าจาก DNP เร็วแค่ไหน

47 views
Skip to first unread message

GEN32

unread,
Jul 6, 2014, 11:33:21 PM7/6/14
to genesis...@googlegroups.com
อุปกรณ์ที่ใช้โปรโตคอล DNP3 จะมีการอัพเดทค่าช้าอยู่แล้วซึ่งโดยปกติจะอยู่ที่ 10 นาทีหรือต่ำกว่านั้น ดังนั้นการที่เราเร่ง Scan Rate ของ OPCserver จึงไม่มีผลค่าการอัพเดทค่าของอุปกรณ์ที่เป็นแหล่งข้อมูลแท้จริง ในOPC ServerจะมีCacheในการพักข้อมูลของอุปกรณ์DNP SCADAจะอ่านค่าจากCacheดังกล่าว และเมื่อถึงจะหวะการอัพเดทของอุปกรณ์ อุปกรณ์DNPก็จะส่งค่ามาเก็บไว้ที่CacheของOPC Server 

ดังนั้นดารปรับ Scan rate ของ OPC Server ทั้งของ ICONICS OPC Srever และ KEPWare KEPSErverEx จึงไม่ส่งผลให้ข้อมูลมีการอัพเดทบ่อยขึ้น

แหล่งข้อมูล

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 Slave 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 server version 4.280.435.0, an .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 can't 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).

Reply all
Reply to author
Forward
0 new messages