The following table provides a device profile document in the standard format defined in the DNP3 Subset Definitions Document. In the DNP3 Subset Definitions Document it is referred to as a document, although it is in fact a table and only a component of a total interoperability guide. The table, in combination with the Implementation table and the point list tables, provides a complete configuration/interoperability guide for communicating with a device.
| DNP3 device profile document | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Vendor name: | ABB Oy | ||||||||
| Device name: | |||||||||
| Highest DNP level supported: | Device function: | ||||||||
| For requests: | Level 2+ | ○ | Master | ||||||
| For responses: | Level 2+ | ● | Slave | ||||||
|
Notable objects, functions, and/or qualifiers supported in addition to the highest DNP levels supported (the complete list is described in the attached table): For static (non-change-event) object requests, request qualifier codes 07 and 08 (limited quantity), and 17 and 28 (index) are supported. Static object requests sent with qualifiers 07, or 08, will be responded with qualifiers 00 or 01. 16-bit and 32-bit Analog Change Events with Time may be requested. |
|||||||||
| Maximum data link frame size (octets): | Maximum application fragment size (octets): | ||||||||
| Transmitted: | 292 | Transmitted: | Configurable (256...2048) | ||||||
| Received: | 292 | Received: | 2048 | ||||||
| Maximum data link re-tries: | Maximum application layer re-tries: | ||||||||
| ○ |
None |
● |
None |
||||||
| ○ |
Fixed |
○ |
Configurable |
||||||
| ● |
Configurable (0...65535) |
||||||||
| Requires data link layer confirmation: | |||||||||
| ○ |
Never |
||||||||
| ○ |
Always |
||||||||
| ○ |
Sometimes |
||||||||
| ● |
Configurable as: "Never", "Only for multi-frame messages", or "Always" |
||||||||
| Requires application layer confirmation: | |||||||||
| ○ |
Never |
||||||||
| ○ |
Always |
||||||||
| ○ |
When reporting event data (slave devices only) |
||||||||
| ○ |
When sending multi-fragment responses (slave devices only) |
||||||||
| ○ |
Sometimes |
||||||||
| ● |
Configurable as: "Only when reporting event data", or "When reporting event data or multi-fragment messages" |
||||||||
| Timeouts while waiting for: | |||||||||
| Data link confirm: | ○ | None | ○ | Fixed at ____ | ○ | Variable | ● | Configurable | |
| Complete appl. fragment: | ● | None | ○ | Fixed at ____ | ○ | Variable | ○ | Configurable | |
| Application confirm: | ○ | None | ○ | Fixed at ____ | ○ | Variable | ● | Configurable | |
|
Complete appl. response: |
● | None | ○ | Fixed at ____ | ○ | Variable | ○ | Configurable | |
|
Others: |
Select/Operate Arm timeout, configurable in DNP setting parameters. Regrdless of the select timeout in the HMI. Need time interval, configurable Unsolicited notification delay, configurable Unsolicited response retry delay, configurable Unsolicited offline Interval, configurable |
||||||||
| Sends/Executes Control Operations: | |||||||||
| WRITE binary outputs | ● | Never | ○ | Always | ○ | Sometimes | ○ | Configurable | |
| SELECT/OPERATE | ○ | Never | ○ | Always | ○ | Sometimes | ● | Configurable | |
| DIRECT OPERATE | ○ | Never | ○ | Always | ○ | Sometimes | ● | Configurable | |
| DIRECT OPERATE - NO ACK | ○ | Never | ○ | Always | ○ | Sometimes | ● | Configurable | |
|
Count > 1 (Count > 1 is accepted but ignored) |
● | Never | ○ | Always | ○ | Sometimes | ○ | Configurable | |
| Pulse on | ● | Never | ○ | Always | ○ | Sometimes | ○ | Configurable | |
| Pulse off | ● | Never | ○ | Always | ○ | Sometimes | ○ | Configurable | |
| Latch on | ○ | Never | ● | Always | ○ | Sometimes | ○ | Configurable | |
| Latch off | ○ | Never | ● | Always | ○ | Sometimes | ○ | Configurable | |
| Queue | ● | Never | ○ | Always | ○ | Sometimes | ○ | Configurable | |
| Clear queue | ● | Never | ○ | Always | ○ | Sometimes | ○ | Configurable | |
| The circuit breaker control model is configurable for either direct or SBO mode in the circuit breaker settings. If the operation mode does not match the CROB, the returned CROB status is hardware error (4). All other control points may be controlled by either direct or SBO controls. | |||||||||
| Reports binary input change events when no specific variation requested: | Reports time-tagged binary input change events when no specific variation requested: | ||||||||
| ○ | Never | ○ | Never | ||||||
| ○ | Only when time-tagged | ○ | Binary input change with time | ||||||
| ○ | Only non-time-tagged | ○ | Binary input change with relative time | ||||||
| ● | Configurable to send one or the other | ● | Configurable | ||||||
| Sends unsolicited responses: | Sends static data in unsolicited responses: | ||||||||
| ○ | Never | ● | Never | ||||||
| ● | Configurable | ○ | When device restarts | ||||||
| ○ | Only certain objects | ○ | When status flags change | ||||||
| ○ | Sometimes | ||||||||
| ● | ENABLE/DISABLE UNSOLICITED function codes supported | No other options are permitted. | |||||||
| Default counter object/variation: | Counters roll over at: | ||||||||
| ○ | No counters reported | ○ | No counters reported | ||||||
| ● | Configurable | ● | Configurable (Counter roll-over depends on the source-data object) | ||||||
| ○ |
Default object Default variation: |
○ | 16 bits | ||||||
| ○ | Point-by-point list attached | ○ | 32 bits | ||||||
| ○ | Other value: _______ | ||||||||
| ○ | Point-by-point list attached | ||||||||
| Sends multi-fragment responses: | |||||||||
| ● | Yes | ||||||||
| ○ | No | ||||||||
| ○ | Configurable | ||||||||
| Sequential file transfer support: | |||||||||
| Append file mode | ○ | Yes | ● | No | |||||
| Custom status code strings | ○ | Yes | ● | No | |||||
| Permissions field | ○ | Yes | ● | No | |||||
| File events assigned to class | ○ | Yes | ● | No | |||||
| File events send immediately | ○ | Yes | ● | No | |||||
| Multiple blocks in a fragment | ○ | Yes | ● | No | |||||
| Max number of files open | 0 | ||||||||
| ● = Selected,○ = Not selected | |||||||||