D.3
Date Code 20100129
Instruction Manual
SEL-751A Relay
DNP3 Communications
Introduction to DNP3
Function Codes
Each DNP3 message includes a function code. Each object has a limited set of
function codes that a master may use to manipulate the object. The object
listing for the device shows the permitted function codes for each type of
object. The most common DNP3 function codes are listed in
Qualifier Codes and Ranges
DNP3 masters use qualifier codes and ranges to make requests for specific
objects by index. Qualifier codes specify the style of range, and the range
specifies the indices of the objects of interest. DNP3 masters use qualifier
codes to compose the shortest, most concise message possible when
requesting points from a DNP3 remote.
For example, the qualifier code 01 specifies that the request for points will
include a start address and a stop address. Each of these two addresses uses
two bytes. An example request using qualifier code 01 might have the four
hexadecimal byte range field, 00h 04h 00h 10h, which specifies points in the
range 4 to 16.
Access Methods
DNP3 has many features that help obtain maximum possible message
efficiency. DNP3 masters send requests with the least number of bytes using
special objects, variations, and qualifiers that reduce the message size. Other
features eliminate the continual exchange of static (unchanging) data values.
These features optimize use of bandwidth and maximize performance over a
connection of any speed.
DNP3 event data collection eliminates the need to use bandwidth to transmit
values that have not changed. Event data are time-stamped records that show
when observed measurements changed. For binary points, the remote device
(DNP3 slave) logs changes from logical 1 to logical 0 and from logical 0 to
logical 1. For analog points, the remote device logs changes that exceed a dead
band. DNP3 remote devices collect event data in a buffer that either the master
can request or the device can send to the master without a request message.
Data sent from the remote to the master without a polling request are called
unsolicited data.
DNP3 data fit into one of four event classes: 0, 1, 2, or 3. Class 0 is reserved
for reading the present value data (static data). Classes 1, 2, and 3 are event
data classes. The meaning of Classes 1 to 3 is arbitrary and defined by the
application at hand. With remotes that contain great amounts of data or in
large systems, the three event classes provide a framework for prioritizing
different types of data. For example, you can poll once a minute for Class 1
data, once an hour for Class 2 data, and once a day for Class 3 data.
Table D.2
Selected DNP3 Function Codes
Function
Code
Function
Description
1
Read
Request data from the remote
2
Write
Send data to the remote
3
Select
First part of a select-before-operate operation
4
Operate
Second part of a select-before-operate operation
5
Direct operate
One-step operation with reply
6
Direct operate, no reply
One-step operation with no reply
Содержание 751A
Страница 1: ...20100129 SEL 751A Feeder Protection Relay Instruction Manual PM751A 01 NB...
Страница 6: ...This page intentionally left blank...
Страница 12: ...This page intentionally left blank...
Страница 18: ...This page intentionally left blank...
Страница 26: ...This page intentionally left blank...
Страница 92: ...This page intentionally left blank...
Страница 218: ...This page intentionally left blank...
Страница 250: ...This page intentionally left blank...
Страница 376: ...This page intentionally left blank...
Страница 392: ...This page intentionally left blank...
Страница 408: ...This page intentionally left blank...
Страница 418: ...This page intentionally left blank...
Страница 434: ...This page intentionally left blank...
Страница 462: ...This page intentionally left blank...
Страница 544: ...This page intentionally left blank...
Страница 580: ...This page intentionally left blank...
Страница 584: ...This page intentionally left blank...
Страница 632: ...This page intentionally left blank...
Страница 636: ...This page intentionally left blank...
Страница 640: ...This page intentionally left blank...