Professional Documents
Culture Documents
810-1950-00 - B TM1 DNP3 Device Profile
810-1950-00 - B TM1 DNP3 Device Profile
For
Serveron®
1
Version of the Device Profile Document is indicated by a whole number incremented with each new release. The most recent version number should
match the “Device Profile Document Version Number” (item 1.1.6) in the Current Device Settings Table.
Contents
Page 1 of 84
If configurable,
1.1 DEVICE IDENTIFICATION Capabilities Current Value
list methods
Page 2 of 84
If configurable,
1.1 DEVICE IDENTIFICATION Capabilities Current Value
list methods
1.1.7 DNP Levels Supported for: Masters only DNP3 Level 2 plus File
Requests Responses Transfer (Level 4+), and
Indicate each DNP3 Level to which the device None Octet String Object
conforms fully. For Masters, requests and responses (Level 4+)
Level 1
can be indicated independently.
Level 2
Level 3
Level 4
Outstations Only
Requests and Responses
None
Level 1
X Level 2
Level 3
Level 4
Page 3 of 84
If configurable,
1.1 DEVICE IDENTIFICATION Capabilities Current Value
list methods
1.1.9 Notable Additions: DNP3 Level 2 support plus File Transfer with optional
Authentication and Octet String Objects.
A brief description intended to quickly identify for the
reader the most obvious features the device supports
in addition to the Highest DNP Level Supported. The
complete list of features is described in the
Implementation Table.
1.1.10 Methods to set Configurable Parameters: XML – Loaded via DNP3 File Transfer
XML – Loaded via other transport mechanism
X Terminal – ASCII Terminal Command Line
X Software – Vendor software named TM1
Configuration Utility
Proprietary file loaded via DNP3 file transfer
Proprietary file loaded via other transport mechanism
Direct – Keypad on device front panel
Factory – Specified when device is ordered
Protocol – Set via DNP3 (e.g. assign class)
Other, explain _______________________
DNP3 on-line XML file write to a device will update the * The Complete Device Profile Document contains the
device’s configuration when the Activate Configuration capabilities, Current Value, and configurable methods
(function code 31) is received. columns.
. * The Device Profile Capabilities contains only the
capabilities and configurable methods columns.
* The Device Profile Config. Values contains only the
Current Value column.
Page 4 of 84
If configurable,
1.1 DEVICE IDENTIFICATION Capabilities Current Value
list methods
1.1.12 External DNP3 XML files available Off- Rd Wr Filename Description of Contents
line: dnpDP.xml Complete Device Profile
XML configuration file names that can be read or dnpDPcap.xml Device Profile Capabilities
written from an external system, typically from a dnpDPcfg.xml Device Profile config. values
system that maintains the outstation configuration. _______*.xml ___________________
External off-line XML file read permits an XML
* The Complete Device Profile Document contains the
definition of a new configuration to be supplied from
off-line configuration tools. capabilities, Current Value, and configurable methods
columns.
External off-line XML file write permits an XML * The Device Profile Capabilities contains only the
definition of a new configuration to be supplied to off- capabilities and configurable methods columns.
line configuration tools. * The Device Profile Config. Values contains only the
Current Value column.
1.1.13 Connections Supported: X Serial (complete section 1.2) RS485 (serial) Terminal
IP Networking (complete section 1.3) TM1
Other, explain ________________________ Configuration
Utility
Page 5 of 84
If configurable,
1.2 SERIAL CONNECTIONS Capabilities Current Value
list methods
Page 6 of 84
If configurable,
1.2 SERIAL CONNECTIONS Capabilities Current Value
list methods
1.2.4 Hardware Flow Control (Handshaking): None RTS / CTS Handshaking Terminal
Describe hardware signaling requirements of the RS-232 / V.24 / V.28 Options: TM1
interface. Asserts: Configuration
RTS before Tx Utility
Where a transmitter or receiver is inhibited until a
DTR before Tx
given control signal is asserted, it is considered to
RTS before Rx
require that signal prior to sending or receiving
DTR before Rx
characters.
Always RTS
Where a signal is asserted prior to transmitting, that Always DTR
signal will be maintained active until after the end of Requires before Tx:
transmission.
CTS Asserted Deasserted
Where a signal is asserted to enable reception, any DCD Asserted Deasserted
data sent to the device when the signal is not active DSR Asserted Deasserted
could be discarded. RI Asserted Deasserted
Requires Rx inactive before Tx
Requires before Rx:
RTS Asserted Deasserted
DCD Asserted Deasserted
DSR Asserted Deasserted
RI Asserted Deasserted
Always ignores:
CTS
DCD
DSR
RI
Other, explain
No flow control setting also supported
RS-422 / V.11 Options:
Requires Indication before Rx
Asserts Control before Tx
Other, explain ____________
RS-485 Options:
Requires Rx inactive before Tx
Other, explain
Full and Half duplex supported
Other, explain ____________
Page 7 of 84
If configurable,
1.2 SERIAL CONNECTIONS Capabilities Current Value
list methods
Page 8 of 84
If configurable,
1.2 SERIAL CONNECTIONS Capabilities Current Value
list methods
1.2.8 Inter-character gaps in transmission: X None (always transmits with no inter-character gap)
When serial interfaces with asynchronous character Maximum _____ bit times
framing are used, this parameter indicates whether Maximum _____ ms
extra delay is ever introduced between characters in
the message, and if so, the maximum width of the
gap.
Where no asynchronous serial interface is fitted, this
parameter is not applicable. In this case none of the
options shall be selected.
Page 9 of 84
If configurable,
1.3 IP NETWORKING Capabilities Current Value
list methods
1.3.2 Type of End Point: TCP Initiating (Masters only) (list all active)
TCP Listening (Outstations only)
TCP Dual (required for Masters)
UDP Datagram (required)
1.3.6 Accepts TCP Connections or UDP Allows all (show as *.*.*.* in 1.3.7)
Datagrams from: Limits based on an IP address
Limits based on list of IP addresses
Limits based on a wildcard IP address
Limits based on list of wildcard IP addresses
Other, explain_________________
1.3.8 TCP Listen Port Number: Not Applicable (Master w/o dual end point)
If Outstation or dual end point Master, port number on Fixed at 20,000
which to listen for incoming TCP connect requests. Configurable, range _______ to _______
Required to be configurable for Masters and Configurable, selectable from ____,____,____
recommended to be configurable for Outstations. Configurable, other, describe________________
Page 10 of 84
If configurable,
1.3 IP NETWORKING Capabilities Current Value
list methods
1.3.9 TCP Listen Port Number of remote Not Applicable (Outstation w/o dual end point)
device: Fixed at 20,000
If Master or dual end point Outstation, port number on Configurable, range _______ to _______
remote device with which to initiate connection. Configurable, selectable from ____,____,____
Required to be configurable for Masters and Configurable, other, describe_______________
recommended to be configurable for Outstations.
Page 11 of 84
If configurable,
1.3 IP NETWORKING Capabilities Current Value
list methods
1.3.15 Multiple outstation connections (Masters Supports multiple outstations (Masters only)
only):
Indicates whether multiple outstation connections are
supported.
1.3.16 Multiple master connections (Outstations Supports multiple masters (Outstations only)
Only):
If supported, the following methods may be used:
Indicates whether multiple master connections are
supported and the method that can be used to Method 1 (based on IP address) - required
establish connections. Method 2 (based on IP port number) - recommended
Method 3 (browsing for static data) - optional
1.3.17 Time synchronization support: DNP3 LAN procedure (function code 24)
DNP3 Write Time (not recommended over LAN)
Other, explain _________________________
Not Supported
Page 12 of 84
If configurable,
1.4 LINK LAYER Capabilities Current Value
list methods
1.4.3 DNP3 Source Address(es) expected when Configurable to any 16 bit DNP Data Link Address
Validation is Enabled: value
Selects the allowed source address(es). Configurable, range _______ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe________________
1.4.4 Self Address Support using address X Yes (only allowed if configurable) DISABLED Terminal
0xFFFC: No TM1
If an Outstation receives a message with a destination Configuration
address of 0xFFFC it shall respond normally with its Utility
own source address. It must be possible to disable
the feature if supported.
Page 13 of 84
If configurable,
1.4 LINK LAYER Capabilities Current Value
list methods
Page 14 of 84
If configurable,
1.5 APPLICATION LAYER Capabilities Current Value
list methods
Page 15 of 84
If configurable,
1.5 APPLICATION LAYER Capabilities Current Value
list methods
1.5.5 Maximum number of objects allowed in a X Fixed at 0 (enter 0 if controls are not supported for
single control request for CROB (group CROB)
12): Configurable, range ________ to _______
Note: The current value of this outstation parameter is Configurable, selectable from ____,____,____
available remotely using protocol object Group 0 Configurable, other, describe_______________
Variation 216. Variable, explain _______________________
1.5.6 Maximum number of objects allowed in a X Fixed at 0 (enter 0 if controls are not supported for
single control request for Analog Outputs Analog Outputs)
(group 41): Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Variable, explain _______________________
1.5.7 Maximum number of objects allowed in a X Fixed at 0 (enter 0 if controls are not supported for
single control request for Data Sets Data Sets)
(groups 85, 86, 87): Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Variable, explain _______________________
1.5.8 Supports mixing object groups (AOBs, X Not applicable – controls are not supported
CROBs and Data Sets) in the same Yes
control request: No
Page 16 of 84
1.6 FILL OUT THE FOLLOWING ITEMS If configurable,
Capabilities Current Value
FOR MASTERS ONLY list methods
1.6.4 Issuing controls to off-line devices: Not applicable – controls are not supported
Indicates if the Master issues control requests to Yes
devices that are thought to be off-line (i.e. the Master No
has not seen responses to previous Master requests).
1.6.5 Issuing controls to off-scan devices: Not applicable – controls are not supported
Indicates if the Master issues control requests to Yes
devices that are currently off-scan (i.e. the Master has No
been configured not to issue poll requests to the
device).
Page 17 of 84
1.6 FILL OUT THE FOLLOWING ITEMS If configurable,
Capabilities Current Value
FOR MASTERS ONLY list methods
Page 18 of 84
1.6 FILL OUT THE FOLLOWING ITEMS If configurable,
Capabilities Current Value
FOR MASTERS ONLY list methods
1.6.10 Scheduled actions that may affect the Freeze time may be affected by Poll requests
accuracy of freeze requests: Freeze time may be affected by Control requests
Indicates if the Master’s accuracy of issuing freeze
requests may be affected by other scheduled
operations such as poll requests or control requests
1.6.11 Master’s algorithm for scheduling request Details of the Master’s scheduling algorithm
operations:
Describe the Master’s algorithm for determination of
which activity is performed when more than one is due
at the same moment. Discuss precedence and
priorities for activities such as time synchronization,
poll requests, control requests and freeze requests.
Page 19 of 84
1.7 FILL OUT THE FOLLOWING ITEMS If configurable,
Capabilities Current Value
FOR OUTSTATIONS ONLY list methods
1.7.4 File Handle Timeout: Not applicable, files not supported 600,000ms Terminal
If there is no activity referencing a file handle for a Fixed at 60000ms TM1
configurable length of time, the outstation must do an X Configurable, range 1,000 to 3,600,000ms Configuration
automatic close on the file. The timeout value must be Configurable, selectable from ___,___,___ms Utility
configurable up to 1 hour. When this condition occurs Configurable, other, describe________________
the outstation will send a File Transport Status Object Variable, explain _______________________
(group 70 var 6) using a status code value of file
handle expired (0x02).
Page 20 of 84
1.7 FILL OUT THE FOLLOWING ITEMS If configurable,
Capabilities Current Value
FOR OUTSTATIONS ONLY list methods
1.7.6 Event Buffer Organization: One event buffer for binary inputs of size 100. A per
point buffer of size 1 is implemented for Analog Inputs
Explain how event buffers are arranged (per Object and Counter Object Groups.
Group, per Class, single buffer, etc,) and provide their
sizes
Page 21 of 84
1.8 OUTSTATION UNSOLICITED If configurable,
Capabilities Current Value
RESPONSE SUPPORT list methods
Page 22 of 84
1.9 OUTSTATION UNSOLICITED If configurable,
Capabilities Current Value
RESPONSE TRIGGER CONDITIONS list methods
1.9.1 Number of class 1 events: Class 1 not used to trigger Unsolicited Responses
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe______________
1.9.2 Number of class 2 events: Class 2 not used to trigger Unsolicited Responses
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe______________
1.9.3 Number of class 3 events: Class 3 not used to trigger Unsolicited Responses
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe______________
1.9.4 Total number events from any class: Total Number of Events not used to trigger
Unsolicited Responses
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe______________
1.9.5 Hold time after class 1 event: Class 1 not used to trigger Unsolicited Responses
A configured value of 0 indicates that responses are Fixed at ___________ ms
not delayed due to this parameter. Configurable, range ________ to _______ ms
Configurable, selectable from ____,____,____ ms
Configurable, other, describe______________
Page 23 of 84
1.9 OUTSTATION UNSOLICITED If configurable,
Capabilities Current Value
RESPONSE TRIGGER CONDITIONS list methods
1.9.6 Hold time after class 2 event: Class 2 not used to trigger Unsolicited Responses
A configured value of 0 indicates that responses are Fixed at ___________ ms
not delayed due to this parameter. Configurable, range ________ to _______ ms
Configurable, selectable from ____,____,____ ms
Configurable, other, describe______________
1.9.7 Hold time after class 3 event: Class 3 not used to trigger Unsolicited Responses
A configured value of 0 indicates that responses are Fixed at ___________ ms
not delayed due to this parameter. Configurable, range ________ to _______ ms
Configurable, selectable from ____,____,____ ms
Configurable, other, describe______________
1.9.8 Hold time after event assigned to any Class events not used to trigger Unsolicited
class: Responses
A configured value of 0 indicates that responses are Fixed at ___________ ms
not delayed due to this parameter. Configurable, range ________ to _______ ms
Configurable, selectable from ____,____,____ ms
Configurable, other, describe______________
1.9.9 Retrigger Hold Timer: Hold-time timer will be retriggered for each new event
The hold-time timer may be retriggered for each new detected (may get more changes in next response)
event detected (increased possibly of capturing all the Hold-time timer will not be retriggered for each new
changes in a single response) or not retriggered event detected (guaranteed update time)
(giving the master a guaranteed update time).
Page 24 of 84
If configurable,
1.10 OUTSTATION PERFORMANCE Capabilities Current Value
list methods
1.10.1 Maximum Time Base Drift (milliseconds X Fixed at 1.2ms 20PPM max clock error
per minute): Range ________ to _______ ms across temperature range
If the device is synchronized by DNP, what is the Selectable from ____,____,____ ms
clock drift rate over the full operating temperature Other, describe______________
range.
Page 25 of 84
If configurable,
1.10 OUTSTATION PERFORMANCE Capabilities Current Value
list methods
1.10.6 Maximum time from start-up to IIN 1.4 X Fixed at 30,000ms 30000
assertion (ms): Range ________ to _______ ms
Selectable from ____,____,____ ms
Other, describe______________
Page 26 of 84
Value of Current If configurable,
1.11 INDIVIDUAL FIELD OUTSTATION PARAMETERS: Setting list methods
Page 27 of 84
If configurable,
1.12 SECURITY PARAMETERS Capabilities Current Value
list methods
1.12.1 DNP3 device support for secure X Secure Authentication not supported
authentication:
The support for secure authentication is optional in If Secure Authentication is supported, what Version(s)
DNP3 devices. Indicate here if the device supports are supported:
secure authentication.
Fixed at ___________
If the device does not support secure authentication Configurable, selectable from ____,____,____
then ignore the rest of this section.
If the device does support secure authentication then
specify the version(s) that are supported in the device.
The version number is an integer value defined in the
DNP3 Specification. The Secure Authentication
procedure defined in IEEE 1815-2010 is version 2.
The Secure Authentication procedure defined in IEEE
1815-2012 is version 5.
Page 28 of 84
If configurable,
1.12 SECURITY PARAMETERS Capabilities Current Value
list methods
Page 29 of 84
If configurable,
1.12 SECURITY PARAMETERS Capabilities Current Value
list methods
1.12.7 Session Key change message count: Configurable, range _______ to _______
In addition to changing the session key at regular
intervals, the key shall also be changed after a
specified number of messages have been exchanged.
The maximum allowable value for this message count
is 10,000
1.12.9 MAC algorithm requested in a challenge HMAC-SHA-1 (truncated to the leftmost 4 octets)
exchange: HMAC-SHA-1 (truncated to the leftmost 8 octets)
Part of the authentication message is hashed using HMAC-SHA-1 (truncated to the leftmost 10 octets)
an MAC algorithm. Secure Authentication version 2 HMAC-SHA-256 (truncated to the leftmost 8 octets)
specifies that DNP3 devices must support SHA-1 and HMAC-SHA-256 (truncated to the leftmost 16 octets)
may optionally support SHA-256 for this hashing AES-GMAC
process. Secure Authentication version 5 specifies Other, explain _______________
that SHA-256 is the default. The output of the MAC
algorithm is truncated (the resulting length dependant
on the media being used).
Page 30 of 84
If configurable,
1.12 SECURITY PARAMETERS Capabilities Current Value
list methods
1.12.11 Cipher Suites used with DNP Not relevant – TLS is not used
implementations using TLS:
When TLS is supported, DNP3 Secure Authentication TLS_RSA encrypted with AES128
mandates the support of TLS_RSA encrypted with RC4_128
TLS_RSA_WITH_AES_128_SHA. The specification TLS_RSA encrypted with 3DES_EDE_CBC
has a number of recommended cipher suite TLS_DH, signed with DSS, encrypted with
combinations. Indicate the supported Cipher Suites 3DES_EDE_CBC
for implementations using TLS. TLS_DH, signed with RSA, encrypted with
3DES_EDE_CBC
TLS_DHE, signed with DSS, encrypted with
3DES_EDE_CBC
TLS_DHE, signed with RSA, encrypted with
3DES_EDE_CBC
TLS_DH, signed with DSS, encrypted with AES128
TLS_DH, signed with DSS, encrypted with AES256
TLS_DH encrypted with AES128
TLS_DH encrypted with AES256
Other, explain _______________
1.12.12 Change cipher request timeout: Not relevant – TLS is not used
Implementations using TLS shall terminate the
connection if a response to a change cipher request is Fixed at ___________
not seen within this timeout period. Configurable, range _______ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Page 31 of 84
If configurable,
1.12 SECURITY PARAMETERS Capabilities Current Value
list methods
1.12.14 Certificate Revocation check time: Not relevant – TLS is not used
Implementations using TLS shall evaluate Certificate
Revocation Lists on a periodic basis, terminating a Fixed at __________ hours
connection if a certificate is revoked. Configurable, range _______ to _______hours
Configurable, selectable from ____,____,____hours
Configurable, other, describe_______________
1.12.15 Additional critical function codes: Additional function codes that are to be considered as
“critical”:
The DNP3 specification defines those messages with
specific function codes that are critical and must be 0 (Confirm)
used as part of a secure authentication message 1 (Read)
exchange. Messages with other function codes are 7 (Immediate freeze)
optional and changes to this list should be noted here. 8 (Immediate freeze – no ack)
9 (Freeze-and-clear)
Note: Secure Authentication version 5 defines
additional functions as critical that were not 10 (Freeze-and-clear – no ack)
considered critical in version 2. These are shown in 11 (Freeze-at-time)
the next column annotated with “V2 only”. 12 (Freeze-at-time – no ack)
22 (Assign Class)
23 (Delay Measurement)
25 (Open File) – V2 only
26 (Close File) – V2 only
27 (Delete File) – V2 only
28 (Get File Info) – V2 only
30 (Abort File) – V2 only
129 (Response)
130 (Unsolicited Response)
1.12.16 Other critical fragments: Describe any other critical fragment exchanges:
Other critical transactions can be defined and should
be detailed here. Examples could be based on time
(for example: the first transaction after a
communications session is established). Other
examples could be based on specific data objects (for
example: the reading of specific data points).
Page 32 of 84
If configurable,
1.12 SECURITY PARAMETERS Capabilities Current Value
list methods
1.12.17 Support for remote update key Remote update key change by symmetric
changes: cryptography
Devices implementing secure authentication version 5
or later have the option to support remote update key Remote update key change by asymmetric
changes. If remote update key change is supported cryptography
then the procedure using symmetric cryptography is
mandatory. Additional support for the procedure using
asymmetric (public key) cryptography is optional.
Page 33 of 84
If configurable,
1.13 BROADCAST FUNCTIONALITY Capabilities Current Value
list methods
This section indicates which functions are supported by the device when using broadcast addresses. Note that it is mandatory for outstations to be configurable to
enable or disable the support for each function in order to comply with the requirements of the IED conformance tests dated 2012 and later.
Note that this section shows only entries that may have a meaningful purpose when used with broadcast requests.
1.13.2 Write functions (FC = 2) supported with Write clock (g50v1 with qualifier code 07):
broadcast requests: Disabled
Enabled
Configurable, other (described elsewhere)
Page 34 of 84
If configurable,
1.13 BROADCAST FUNCTIONALITY Capabilities Current Value
list methods
Page 35 of 84
If configurable,
1.13 BROADCAST FUNCTIONALITY Capabilities Current Value
list methods
Page 36 of 84
If configurable,
1.13 BROADCAST FUNCTIONALITY Capabilities Current Value
list methods
1.13.18 Enable unsolicited functions (FC = 20) Enable unsolicited by event Class (g60v2, g60v3 and
supported with broadcast requests: g60v4 with qualifier code 06):
Disabled
Enabled
Configurable, other (described elsewhere)
Page 37 of 84
If configurable,
1.13 BROADCAST FUNCTIONALITY Capabilities Current Value
list methods
Page 38 of 84
2 MAPPING BETWEEN DNP3 AND IEC 61850
OBJECTS
This optional section allows each configuration parameter or point in the DNP Data map to be tied to an
attribute in the IEC 61850 object models (and vice-versa).
Earlier versions of this section (up to version 2.07) used mappings based on an "access point" (section 2.1.1 and
then a series of XPath references (section 2.1.2). Section 2.1.2 has been superseded in version 2012 onwards
with mappings defined using either predefined rules (section 2.1.3) or specified as an equation (section 2.1.4).
The list of pre-defined rules is found in the IEEE 1815.1 standard.
The mappings shown in sections 2.1.3 and 2.1.4 can be shown either in tabular form or in a tree notation. The
following example is shown in a tree form.
Page 39 of 84
MAPPING BETWEEN DNP3 AND IEC 61850 OBJECTS
2.1.1 Access Point:
2.1.2 Mapping (section superseded)
2.1.3 Rule based mapping
Use this element when mapping to/from IEC 61850 using one of the predefined rules in IEEE 1815.1
Mapping is bi-directional.
IEC 61850 Object DNP Xpath Reference
MyIED
- LLN0
- Mod
- stVal Rule is: BOOLEAN_TO_BI
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=0]/dnp:dnpData/dnp:state
-q Rule is: QUALITY_TO_BIN_FLAG
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=0]/dnp:dnpData/dnp:quality
-t Rule is: TIME_TO_TIME
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=0]/dnp:dnpData/dnp:timestamp
- Mod1
- stVal Rule is: DPS_TO_2_BI
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=1]/dnp:dnpData/dnp:state
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=2]/dnp:dnpData/dnp:state
-q Rule is: QUALITY_TO_BIN_FLAG
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=1]/dnp:dnpData/dnp:q
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=2]/dnp:dnpData/dnp:q
- LLN1
- Mod1.t
-t Rule is: TIME_TO_TIME
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=1]/dnp:dnpData/dnp:timestamp
dnp:dataPointsList/dnp:binaryInputPoints/dnp:dataPoints/dnp:binaryInput[dnp:index=2]/dnp:dnpData/dnp:timestamp
Page 40 of 84
2.1.4 Equation based mapping
Use this element when mapping to/from IEC 61850 using an equation to map 0 or more input parameters to a single output parameter. Direction of mapping is
determined by the variable on the left hand side of the equation.
Equation DNP Xpath Reference / IEC 61850 Path reference FC CDC Data Type enumTypeId
parameter
Mapping Equation: celsius = ((value * scale) - 32) / 1.8
scale dnp:dataPointsList/dnp:analogInputPoints/dnp:dataPoints/dnp:analogInput[dnp:index=9]/dnp:scaleFactor
value dnp:dataPointsList/dnp:analogInputPoints/dnp:dataPoints/dnp:analogInput[dnp:index=10]/dnp:dnpData/dnp:value
celsius MyIED/LLN0.Mod.mag MX MV FLOAT32
Mapping Equation: value = ((celsius * 1.8) + 32) / scale
value dnp:dataPointsList/dnp:analogInputPoints/dnp:dataPoints/dnp:analogInput[dnp:index=11]/dnp:dnpData/dnp:value
celsius MyIED/LLN0.Mod.mag MX MV FLOAT32
scale MyIED/LLN0.Mod.scaleFactor MX MV FLOAT32
Page 41 of 84
3 CAPABILITIES AND CURRENT SETTINGS FOR
DEVICE DATABASE (OUTSTATIONS ONLY)
The following tables identify the capabilities and current settings for each DNP3 data type. Details defining the
data points available in the device are shown in part Error! Reference source not found. of this Device Profile.
Page 42 of 84
3.1 SINGLE-BIT BINARY INPUTS Capabilities If configurable,
Static (Steady-State) Group Number: 1 Current Value
(leave tick-boxes blank if this data type is not supported) list methods
Event Group Number: 2
3.1.1 Static Variation reported when variation 0 Variation 1 – Single-bit Packed format
requested or in response to Class polls: X Variation 2 – Single-bit with flag
Based on point Index (add column to table in part 5)
Page 43 of 84
3.2 DOUBLE-BIT INPUT POINTS Capabilities If configurable,
Static (Steady-State) Group Number: 3 Current Value
(leave tick-boxes blank if this data type is not supported) list methods
Event Group Number: 4
3.2.1 Static Variation reported when variation 0 Variation 1 – Double-bit Packed format
requested or in response to Class polls: Variation 2 – Double-bit with flag
Note: The support for double-bit inputs can be Based on point Index (add column to table in part 5)
determined remotely using protocol object Group 0
Variation 234.
Page 44 of 84
3.3 BINARY OUTPUT STATUS AND
CONTROL RELAY OUTPUT BLOCK
Capabilities If configurable,
Binary Output Status Group Number: 10 Current Value
Binary Output Event Group Number: 11 (leave tick-boxes blank if this data type is not supported) list methods
CROB Group Number: 12
Binary Output Command Event Object Num: 13
3.3.1 Minimum pulse time allowed with Trip, Fixed at ______ms (hardware may limit this further)
Close, and Pulse On commands: Based on point Index (add column to table in part 5)
3.3.2 Maximum pulse time allowed with Trip, Fixed at ______ms (hardware may limit this further)
Close, and Pulse On commands: Based on point Index (add column to table in part 5)
Page 45 of 84
3.3 BINARY OUTPUT STATUS AND
CONTROL RELAY OUTPUT BLOCK
Capabilities If configurable,
Binary Output Status Group Number: 10 Current Value
Binary Output Event Group Number: 11 (leave tick-boxes blank if this data type is not supported) list methods
CROB Group Number: 12
Binary Output Command Event Object Num: 13
Page 46 of 84
3.4 COUNTERS/FROZEN COUNTERS
Static Counter Group Number: 20 Capabilities
If configurable,
Static Frozen Counter Group Number: 21 Current Value
list methods
Counter Event Group Number: 22 (leave tick-boxes blank if this data type is not supported)
Frozen Counter Event Group Number: 23
3.4.1 Static Counter Variation reported when X Variation 1 – 32-bit with flag
variation 0 requested or in response to Variation 2 – 16-bit with flag
Class polls: Variation 5 – 32-bit without flag
Variation 6 – 16-bit without flag
Based on point Index (add column to table in part 5)
3.4.2 Counter Event Variation reported when X Variation 1 – 32-bit with flag
variation 0 requested or in response to Variation 2 – 16-bit with flag
Class polls: Variation 5 – 32-bit with flag and time
Note: The support for counter events can be Variation 6 – 16-bit with flag and time
determined remotely using protocol object Group 0 Based on point Index (add column to table in part 5)
Variation 227.
3.4.4 Counter Event reporting mode: A: Only most recent (value at time of event)
When responding with event data and more than one X B: Only most recent (value at time of response)
event has occurred for a data point, an Outstation C: All events
may include all events or only the most recent event. Based on point Index (add column to table in part 5)
Only the most recent event is typically reported for
Counters. When reporting “only most recent”, the
counter value reported in the response may be the
value at the time of the original event or it may be the
value at the time of the response.
Page 47 of 84
3.4 COUNTERS/FROZEN COUNTERS
Static Counter Group Number: 20 Capabilities
If configurable,
Static Frozen Counter Group Number: 21 Current Value
list methods
Counter Event Group Number: 22 (leave tick-boxes blank if this data type is not supported)
Frozen Counter Event Group Number: 23
3.4.5 Static Frozen Counter Variation reported X Variation 1 – 32-bit with flag
when variation 0 requested or in Variation 2 – 16-bit with flag
response to Class polls: Variation 5 – 32-bit with flag and time
Variation 6 – 16-bit with flag and time
Variation 9 – 32-bit without flag
Variation 10 – 16-bit without flag
Based on point Index (add column to table in part 5)
3.4.6 Frozen Counter Event Variation reported X Variation 1 – 32-bit with flag
when variation 0 requested or in Variation 2 – 16-bit with flag
response to Class polls: Variation 5 – 32-bit with flag and time
Note: The support for frozen counter events can be Variation 6 – 16-bit with flag and time
determined remotely using protocol object Group 0 Based on point Index (add column to table in part 5)
Variation 225.
3.4.8 Frozen Counter Event reporting mode: X A: Only most recent frozen value
When responding with event data and more than one B: All frozen values
event has occurred for a data point, an Outstation Based on point Index (add column to table in part 5)
may include all events or only the most recent event.
All events are typically reported for Frozen Counters.
Page 48 of 84
3.4 COUNTERS/FROZEN COUNTERS
Static Counter Group Number: 20 Capabilities
If configurable,
Static Frozen Counter Group Number: 21 Current Value
list methods
Counter Event Group Number: 22 (leave tick-boxes blank if this data type is not supported)
Frozen Counter Event Group Number: 23
Page 49 of 84
3.5 ANALOG INPUT POINTS
Static (Steady-State) Group Number: 30 Capabilities
Static Frozen Group Number: 31 If configurable,
Current Value
Event Group Number: 32 list methods
(leave tick-boxes blank if this data type is not supported)
Frozen Analog Input Event Group Number: 33
Deadband Group Number: 34
3.5.1 Static Variation reported when variation 0 Variation 1 – 32-bit with flag
requested or in response to Class polls: X Variation 2 – 16-bit with flag
Variation 3 – 32-bit without flag
Variation 4 – 16-bit without flag
Variation 5 – single-precision floating point with flag
Variation 6 – double-precision floating point with flag
Based on point Index (add column to table in part 5)
3.5.2 Event Variation reported when variation 0 Variation 1 – 32-bit without time
requested or in response to Class polls: X Variation 2 – 16-bit without time
Note: The support for analog input events can be Variation 3 – 32-bit with time
determined remotely using protocol object Group 0 Variation 4 – 16-bit with time
Variation 231. Variation 5 – single-precision floating point w/o time
Variation 6 – double-precision floating point w/o time
Variation 7 – single-precision floating point with time
Variation 8 – double-precision floating point with time
Based on point Index (add column to table in part 5)
3.5.3 Event reporting mode: A: Only most recent (value at time of event)
When responding with event data and more than one X B: Only most recent (value at time of response)
event has occurred for a data point, an Outstation C: All events
may include all events or only the most recent event. Based on point Index (add column to table in part 5)
Only the most recent event is typically reported for
Analog Inputs. When reporting “only most recent”, the
analog value reported in the response may be the
value at the time of the original event or it may be the
value at the time of the response.
Page 50 of 84
3.5 ANALOG INPUT POINTS
Static (Steady-State) Group Number: 30 Capabilities
Static Frozen Group Number: 31 If configurable,
Current Value
Event Group Number: 32 list methods
(leave tick-boxes blank if this data type is not supported)
Frozen Analog Input Event Group Number: 33
Deadband Group Number: 34
3.5.7 Static Frozen Analog Input Variation Variation 1 – 32-bit with flag
reported when variation 0 requested or in X Variation 2 – 16-bit with flag
response to Class polls: Variation 3 – 32-bit with time-of-freeze
Variation 4 – 16-bit with time-of-freeze
Variation 5 – 32-bit without flag
Variation 6 – 16-bit without flag
Variation 7 – Single-precision, floating-point with flag
Variation 8 – Double-precision, floating-point with flag
Based on point Index (add column to table in part 5)
Page 51 of 84
3.5 ANALOG INPUT POINTS
Static (Steady-State) Group Number: 30 Capabilities
Static Frozen Group Number: 31 If configurable,
Current Value
Event Group Number: 32 list methods
(leave tick-boxes blank if this data type is not supported)
Frozen Analog Input Event Group Number: 33
Deadband Group Number: 34
3.5.8 Frozen Analog Input Event Variation Variation 1 – 32-bit without time
reported when variation 0 requested or in X Variation 2 – 16-bit without time
response to Class polls: Variation 3 – 32-bit with time
Note: The support for frozen analog input events can Variation 4 – 16-bit with time
be determined remotely using protocol object Group 0 Variation 5 – Single-precision, floating-point without
Variation 230. time
Variation 6 – Double-precision, floating-point without
time
Variation 7 – Single-precision, floating-point with time
Variation 8 – Double-precision, floating-point with
time
Based on point Index (add column to table in part 5)
3.5.10 Frozen Analog Input Event reporting X A: Only most recent frozen value
mode: B: All frozen values
When responding with event data and more than one Based on point Index (add column to table in part 5)
event has occurred for a data point, an Outstation
may include all events or only the most recent event.
All events are typically reported for Frozen Analog
Inputs.
Page 52 of 84
3.6 ANALOG OUTPUT STATUS AND
ANALOG OUTPUT CONTROL
BLOCK Capabilities
If configurable,
Analog Output Status Group Number: 40 Current Value
list methods
Analog Output Control Block Group Number: 41 (leave tick-boxes blank if this data type is not supported)
Analogue Output Event Group Number: 42
Analogue Output Command Event Group Number: 43
3.6.1 Static Analog Output Status Variation Variation 1 – 32-bit with flag
reported when variation 0 requested or in Variation 2 – 16-bit with flag
response to Class polls: Variation 3 – single-precision floating point with flag
Variation 4 – double-precision floating point with flag
Based on point Index (add column to table in part 5)
3.6.4 Event Variation reported when variation 0 Variation 1 – 32-bit without time
requested or in response to Class polls: Variation 2 – 16-bit without time
Note: The support for analog output events can be Variation 3 – 32-bit with time
determined remotely using protocol object Group 0 Variation 4 – 16-bit with time
Variation 219. Variation 5 – single-precision floating point w/o time
Variation 6 – double-precision floating point w/o time
Variation 7 – single-precision floating point with time
Variation 8 – double-precision floating point with time
Based on point Index (add column to table in part 5)
Page 53 of 84
3.6 ANALOG OUTPUT STATUS AND
ANALOG OUTPUT CONTROL
BLOCK Capabilities
If configurable,
Analog Output Status Group Number: 40 Current Value
list methods
Analog Output Control Block Group Number: 41 (leave tick-boxes blank if this data type is not supported)
Analogue Output Event Group Number: 42
Analogue Output Command Event Group Number: 43
3.6.5 Command Event Variation reported when Variation 1 – 32-bit without time
variation 0 requested or in response to Variation 2 – 16-bit without time
Class polls: Variation 3 – 32-bit with time
Variation 4 – 16-bit with time
Variation 5 – single-precision floating point w/o time
Variation 6 – double-precision floating point w/o time
Variation 7 – single-precision floating point with time
Variation 8 – double-precision floating point with time
Based on point Index (add column to table in part 5)
Page 54 of 84
3.7 SEQUENTIAL FILE TRANSFER Capabilities Current Value
If configurable,
Group Number: 70 list methods
3.7.6 Max number of Files Open at one time: X Fixed at 1 (enter 0 if files are not supported)
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe______________
Page 55 of 84
3.8 OCTET STRING POINTS Capabilities If configurable,
Static (Steady-State) Group Number: 110 Current Value
(leave tick-boxes blank if this data type is not supported) list methods
Event Group Number: 111
Page 56 of 84
3.9 VIRTUAL TERMINAL PORT
NUMBERS (POINTS) Capabilities Current Value
If configurable,
Static (Steady-State) Group Number: 112 list methods
Event Group Number: 113
This version of the Device Profile document has no requirement for describing Virtual Terminal point capabilities and current settings. This page is
intentionally left blank, existing as a placeholder for future use.
Page 57 of 84
3.10 DATA SET PROTOTYPE
Group Number: 85 If configurable,
Capabilities Current Value
Variation Number: 1 list methods
This version of the Device Profile document has no requirement for describing Data Set Prototype capabilities and current settings. This page is intentionally
left blank, existing as a placeholder for future use.
Page 58 of 84
3.11 DATA SET DESCRIPTOR
CONTENTS AND If configurable,
CHARACTERISTICS Capabilities Current Value
list methods
Group Number: 86
Variation Number: 1
This version of the Device Profile document has the requirement for describing Data Set Descriptor capabilities being repeated for each Data Set (details can
be found in section 5.11).
Page 59 of 84
3.12 DATA SET DESCRIPTOR – POINT INDEX ATTRIBUTES
Group Number: 86
Variation Number: 3
This version of the Device Profile document has no requirement for describing Data Set Prototype capabilities and current settings. This page is
intentionally left blank, existing as a placeholder for future use.
Page 60 of 84
4 IMPLEMENTATION TABLE
The following implementation table identifies which object groups and variations, function codes and qualifiers
the device supports in both requests and responses. The Request columns identify all requests that may be sent
by a Master, or all requests that must be parsed by an Outstation. The Response columns identify all responses
that must be parsed by a Master, or all responses that may be sent by an Outstation.
In the table below, text shaded as 00, 01 (start-stop) indicates features beyond Subset Level 2.
The implementation table must list all functionality required by the device whether
Master or Outstation as defined within the DNP3 IED Conformance Test Procedures.
NOTE Any functionality beyond the highest subset level supported is indicated by highlighted
rows. Any Object Groups not provided by an outstation or not processed by a Master
are indicated by strikethrough (note these Object Groups will still be parsed).
REQUEST RESPONSE
DNP3 OBJECT GROUP & VARIATION Master may issue Master shall parse
Outstation shall parse Outstation may issue
Group Var Function Codes Qualifier Codes Function Codes Qualifier Codes
Description
num num (dec) (hex) (dec) (hex)
Binary Input– 1 06
1 0
Any Variation (read) (no range, or all)
Binary Input– 129 00,01
1 1
Packed format (response) (start-stop)
Binary Input– 129 00,01
1 2
With flags (response) (start-stop)
06
Binary Input Event– 1 (no range, or all)
2 0
Any Variation (read) 07, 08
(limited qty)
06 129
Binary Input Event– 1 (no range, or all) (response) 17, 28
2 1
Without time (read) 07, 08 130 (index)
(limited qty) (unsol. resp)
06 129
Binary Input Event– 1 (no range, or all) (response) 17, 28
2 2
With Absolute time (read) 07, 08 130 (index)
(limited qty) (unsol. resp)
06 129
Binary Input Event– 1 (no range, or all) (response) 17, 28
2 3
With relative time (read) 07, 08 130 (index)
(limited qty) (unsol. resp)
Binary Output– 1 06
10 0
Any Variation (read) (no range, or all)
Binary Output– 129 00,01
10 2
Output status with flags (response) (start-stop)
3
(select)
129
4 17, 28 Echo of
Binary Command – (operate) (index)
(response)
request
12 1 Control relay output block 5
(CROB) (direct op)
6 17, 28
(dir. op, no ack) (index)
Page 61 of 84
REQUEST RESPONSE
DNP3 OBJECT GROUP & VARIATION Master may issue Master shall parse
Outstation shall parse Outstation may issue
Group Var Function Codes Qualifier Codes Function Codes Qualifier Codes
Description
num num (dec) (hex) (dec) (hex)
1
(read)
7
(freeze)
Counter– 8 06
20 0
Any Variation (freeze noack) (no range, or all)
9
(freeze clear)
10
(frz. cl. noack)
Counter– 129 00,01
20 1
32-bit with flag (response) (start-stop)
Counter– 129 00,01
20 2
16-bit with flag (response) (start-stop)
Counter– 129 00,01
20 5
32-bit without flag (response) (start-stop)
Counter– 129 00,01
20 6
16-bit without flag (response) (start-stop)
Frozen Counter– 1 06
21 0
Any Variation (read) (no range, or all)
Frozen Counter– 129 00,01
21 1
32-bit with flag (response) (start-stop)
Frozen Counter– 129 00,01
21 2
16-bit with flag (response) (start-stop)
Frozen Counter– 129 00,01
21 9
32-bit without flag (response) (start-stop)
Frozen Counter– 129 00,01
21 10
16-bit without flag (response) (start-stop)
06
Counter Event– 1 (no range, or all)
22 0
Any Variation (read) 07, 08
(limited qty)
129
Counter Event– (response) 17, 28
22 1
32-bit with flag 130 (index)
(unsol. resp)
129
Counter Event – (response) 17, 28
22 2
16-bit with flag 130 (index)
(unsol. resp)
Analog Input– 1 06
30 0
Any Variation (read) (no range, or all)
Analog Input – 129 00,01
30 1
32-bit with flag (response) (start-stop)
Analog Input– 129 00,01
30 2
16-bit with flag (response) (start-stop)
Analog Input– 129 00,01
30 3
32-bit without flag (response) (start-stop)
Analog Input– 129 00,01
30 4
16-bit without flag (response) (start-stop)
Analog Input–
129 00,01
30 5 single-precision, floating-
(response) (start-stop)
point with flag
06
Analog Input Event– 1 (no range, or all)
32 0
Any Variation (read) 07, 08
(limited qty)
129
Analog Input Event– (response) 17, 28
32 1
32-bit without time 130 (index)
(unsol. resp)
Page 62 of 84
REQUEST RESPONSE
DNP3 OBJECT GROUP & VARIATION Master may issue Master shall parse
Outstation shall parse Outstation may issue
Group Var Function Codes Qualifier Codes Function Codes Qualifier Codes
Description
num num (dec) (hex) (dec) (hex)
129
Analog Input Event– (response) 17, 28
32 2
16-bit without time 130 (index)
(unsol. resp)
129
Analog Input Event–
(response) 17, 28
32 5 single-precision, floating-
130 (index)
point without time
(unsol. resp)
Analog Output Status– 1 06
40 0
Any Variation (read) (no range, or all)
Analog Output Status– 129 00,01
40 2
16-bit with flag (response) (start-stop)
3
(select)
4 17, 28 129
echo of request
Analog Output – (operate) (index) (response)
41 2
16-bit 5
(direct op)
6 17, 28
(dir. op, no ack) (index)
Time and Date– 2 07
50 1
Absolute time (write) (limited qty=1)
129
07
Time and Date CTO– (response)
51 1 (limited qty)
Absolute time, synchronized 130
(qty=1)
(unsol. resp)
129
Time and Date CTO – 07
(response)
51 2 Absolute time, (limited qty)
130
unsynchronized (qty=1)
(unsol. resp)
129
07
Time Delay– (response)
52 1 (limited qty)
Coarse 130
(qty=1)
(unsol. resp)
129
07
Time Delay– (response)
52 2 (limited qty)
Fine 130
(qty=1)
(unsol. resp)
Class Objects– 1 06
60 1
Class 0 data (read) (no range, or all)
06
Class Objects– 1 (no range, or all)
60 2
Class 1 data (read) 07, 08
(limited qty)
06
Class Objects– 1 (no range, or all)
60 3
Class 2 data (read) 07, 08
(limited qty)
06
Class Objects– 1 (no range, or all)
60 4
Class 3 data (read) 07, 08
(limited qty)
129
File control– 29 5b (response) 5B
70 2
authentication (authenticate) (free-format) 130 (free-format)
(unsol. resp)
25 129
File control– (open) 5b (response) 5B
70 3
file command 27 (free-format) 130 (free-format)
(delete) (unsol. resp)
Page 63 of 84
REQUEST RESPONSE
DNP3 OBJECT GROUP & VARIATION Master may issue Master shall parse
Outstation shall parse Outstation may issue
Group Var Function Codes Qualifier Codes Function Codes Qualifier Codes
Description
num num (dec) (hex) (dec) (hex)
26 129
File control– (close) 5B (response) 5B
70 4
file command status 30 (free-format) 130 (free-format)
(abort) (unsol. resp)
1 129
File control– (read) 5B (response) 5B
70 5
file transport status 2 (free-format) 130 (free-format)
(write) (unsol. resp)
00
Internal Indications– 2
80 1 (start-stop)
Packed format (write)
Index=7
00, 01
(start-stop)
string 1 06 129 00
110 Octet String object
length (read) (no range, or all) (response) (start-stop)
07, 08
(limited qty)
No Object (function code only) 0 (Confirm)
13
No Object (function code only)
(cold restart)
23
No Object (function code only)
(delay measurement)
Page 64 of 84
5 DATA POINTS LIST (OUTSTATIONS ONLY)
This part of the Device Profile shows, for each data type. a table defining the data points available in the device
or a description of how this information can be obtained if the database is configurable. Tables for data types not
supported may be deleted. Additional columns may be added to the point list table if necessary.
Page 65 of 84
5.1 DEFINITION OF BINARY INPUT POINT LIST: X Fixed, list shown in table below
Configurable (current list may be shown in table below)
List all addressable points. Points that do not exist (for example, because Other, explain_____________________
an option is not installed) shall be omitted from the table.
Note: the number of binary inputs present in the device, and the
maximum binary input index, are available remotely using object Group 0
Variations 239 and 238.
Page 66 of 78
Default
Class Name
Point for State Name for
Assigned
Inde Name when State when Description
to Events
x value is value is 1
(1, 2, 3 or 0
none)
18 ALARM_MOISTURE 1 Clear Set Moisture level exceeds alarm setting
19 ALARM_CONFIRM_H2 1 Clear Set H2 level exceeds alarm setting but blocked due to confirm feature
20 ALARM_CONFIRM_ROC 1 Clear Set H2 Rate Of Change exceeds alarm setting but blocked due to confirm feature
21 ALARM_CONFIRM_MOISTURE 1 Clear Set Moisture level exceeds alarm setting but blocked due to confirm feature
22 ALARM_RESET_MODE_H2 1 Clear Set H2 level does not exceed alarm setting but alarm on due to confirm feature
23 ALARM_RESET_MODE_ROC 1 Clear Set H2 Rate Of Change does not exceed alarm setting but alarm on due to confirm feature
24 ALARM_RESET_MODE_MOISTURE 1 Clear Set Moisture level does not exceed alarm setting but alarm on due to confirm feature
25 VALID_TEMPERATURE 1 Clear Set Moisture probe reporting a valid temperature
26 VALID_HUMIDITY 1 Clear Set Moisture probe reporting a valid humidity
27 VALID_MOISTURE 1 Clear Set Moisture level is valid
28 CONFIGURED_MOISTURE 1 Clear Set Moisture probe is configured
29 SERVICE_ACTIVE 1 Clear Set Service condition active
30 24HR_ACTIVE 1 Clear Set H2 sensor 24 hour power up window active (H2 alarms suppressed)
31 INTERNAL_MOISTURE 1 Clear Set Internal moisture sensor detected
Page 67 of 78
5.2 DEFINITION OF DOUBLE-BIT INPUT POINT LIST: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List all addressable points. Points that do not exist (for example, because Other, explain_____________________
an option is not installed) shall be omitted from the table.
Note: the number of double-bit inputs present in the device, and the
maximum double-bit input index, are available remotely using object Group
0 Variations 236 and 235.
Default Class Name for Name for Name for Name for
Point State when State when State when State when
Name Assigned to Events Description
Index value is 0 value is 1 value is 2 value is 3
(1, 2, 3 or none) (Intermediate) (Off) (On) (Indeterminate)
0
1
2
: Add more rows
: as necessary
Page 68 of 78
5.3 DEFINITION OF BINARY OUTPUT Fixed, list shown in table below
STATUS/CONTROL RELAY OUTPUT BLOCK (CROB) Configurable (current list may be shown in table below)
POINT LIST: Other, explain_____________________
List all addressable points. Points that do not exist (for example, because
an option is not installed) shall be omitted from the table.
Note: the number of binary outputs present in the device, and the maximum
binary output index, are available remotely using object Group 0 Variations
224 and 223.
Change
Point Index
Operation
Count > 1
Latch Off
Pulse Off
Pulse On
Latch On
Close
Trip
0
1
2
: Add more rows as
: necessary
Page 69 of 78
5.4 DEFINITION OF COUNTER/FROZEN COUNTER X Fixed, list shown in table below
POINT LIST: Configurable (current list may be shown in table below)
Other, explain_____________________
List all addressable points. Points that do not exist (for example, because
an option is not installed) shall be omitted from the table.
Note: the number of counters present in the device, and the maximum
counter index, are available remotely using object Group 0 Variations 229
and 228.
Page 70 of 78
5.5 DEFINITION OF ANALOG INPUT POINT LIST: X Fixed, list shown in table below
Configurable (current list may be shown in table below)
List all addressable points. Points that do not exist (for example, because X Other, explain: points 2 – 4 always read as 0 when the
an option is not installed) shall be omitted from the table. moisture probe is not installed or not configured.
Note: the number of analog inputs present in the device, and the maximum
analog input index, are available remotely using object Group 0 Variations
233 and 232.
10,000 /
0 H2_PPM 2 0 / 0.0 1 0 0 ppm 1 / [1/224] H2 level in parts per million
10,000.0
-160,000 / 160,000 / H2 rate of change in parts per
1 H2_ROC 2 1 0 0 ppm/day 1 / [1/224]
-160,000.0 160,000.0 million per day
2 MOISTURE_PPM 2 0 / 0.0 200 / 200.0 1 0 1 ppm 1 / [1/224] Moisture in parts per million
Relative humidity of oil from
3 AUX1 2 0 / 0.0 100 / 100.0 1 0 1 % 1 / [1/224]
optional external moisture sensor
Temperature of oil from optional
4 AUX2 2 -40 / -40.0 180 / 180.0 1 0 1 °C 1 / [1/224]
external moisture sensor
Relative humidity of oil from
5 RH 2 0 / 0.0 100 / 100.0 1 0 1 % 1 / [1/224]
optional internal moisture sensor
Temperature of oil from optional
6 OilTemp 2 -40 / -40.0 124 / 124.0 1 0 1 °C 1 / [1/224]
internal moisture sensor
2
The minimum and maximum transmitted values are the lowest and highest values that the outstation will report in DNP analog input objects. These values are integers if the outstation transmits only
integers. If the outstation is capable of transmitting both integers and floating-point, then integer and floating-point values are required for the minimums and maximums.
For example, a pressure sensor is able to measure 0 to 500 kPa. The outstation provides a linear conversion of the sensor's output signal to integers in the range of 0 to 25000 or floating-point values of 0
to 500.000. The sensor and outstation are used in an application where the maximum possible pressure is 380 kPa. For this input, the minimum transmitted value would be stated as 0 / 0.0 and the
maximum transmitted value would be stated as 19000 / 380.000.
3
The scaling information for each point specifies how data transmitted in integer variations (16 bit and 32 bit) is converted to engineering units when received by the Master (i.e. scaled according to the
equation: scaled value = multiplier * raw + offset). Scaling is not applied to Floating point variations since they are already transmitted in engineering units.
4
Resolution is the smallest change that may be detected in the value due to quantization errors and is given in the units shown in the previous column. This parameter does not represent the accuracy of
the measurement.
Page 71 of 78
Page 72 of 78
5.6 DEFINITION OF ANALOG OUTPUT Fixed, list shown in table below
STATUS/ANALOG OUTPUT CONTROL BLOCK Configurable (current list may be shown in table below)
POINT LIST: Other, explain_____________________
List all addressable points. Points that do not exist (for example, because
an option is not installed) shall be omitted from the table.
Note: the number of analog outputs present in the device, and the
maximum analog output index, are available remotely using object Group 0
Variations 221 and 220.
Direct Operate
Point
Name Units Resolution6 Description
Index
No Ack
Com-
Minimum Maximum Multiplier Offset Change
mand
0
1
2
: Add more rows
: as necessary
5
The scaling information for each point specifies how data transmitted in integer variations (16 bit and 32 bit) is converted to engineering units when received by the Master (i.e. scaled according to the
equation: scaled value = multiplier * raw + offset). Scaling is not applied to Floating point variations since they are already transmitted in engineering units.
6
Resolution is the smallest change that may be detected in the value due to quantization errors and is given in the units shown in the previous column. This parameter does not represent the accuracy of
the measurement.
Page 73 of 78
5.7 DEFINITION OF FILE NAMES THAT MAY BE READ X Fixed, list shown in table below
OR WRITTEN: Configurable(current list may be shown in table below)
Other, explain_____________________
Page 74 of 78
5.8 DEFINITION OF OCTET STRING POINT LIST: X Fixed, list shown in table below
Configurable (current list may be shown in table below)
List all addressable points. Points that do not exist (for example, because Other, explain_____________________
an option is not installed) shall be omitted from the table.
Page 75 of 78
5.9 DEFINITION OF VIRTUAL TERMINAL PORT Fixed, list shown in table below
NUMBERS: Configurable (current list may be shown in table below)
Other, explain_____________________
List all addressable points. Points that do not exist (for example, because
an option is not installed) shall be omitted from the table.
Ports list:
Virtual Port Default Class
Number Name Assigned to Events Description
(Point Index) (1, 2, 3 or none)
0
1
2
: Add more rows
: as necessary
Page 76 of 78
5.10 DEFINITION OF DATA SET PROTOTYPES: Fixed, Data Set Prototypes are shown in table below
Configurable, list methods:
List of all data set prototypes. The following table is repeated for (a list of currently defined Data Set Prototypes may be shown in tables
each Data Set Prototype defined. below)
Other, explain_____________________
Note: the numbers of data set prototypes known to the device are
available remotely using the protocol object Group 0 Variations 212
and 213.
Prototype Description:
Descriptor Code Data Type Code
NONE
UNCD
NSPC
OSTR
BSTR
DAEL
VSTR
CTLS
CTLV
UUID
TIME
UINT
FLT
CTLV = Control value name
INT
ID
Page 77 of 78
5.11 DEFINITION OF DATA SET DESCRIPTORS: Fixed, Data Set Descriptors are shown in table below
Configurable (current list may be shown in table below)
List of all data set descriptors. The following table is repeated for Other, explain_____________________
each Data Set Descriptor defined. Note: the numbers of data sets
known to the device are available remotely using the protocol object
Group 0 Variations 214 and 215.
NONE
UNCD
OSTR
BSTR
DAEL
VSTR
PTYP
CTLS
CTLV
FLT
INT
ID
Page 78 of 78
5.12 DATA SET DESCRIPTOR – POINT INDEX ATTRIBUTES
The following table is optional and correlates data set elements to point indexes of standard DNP3 Data Objects. The
element number below refers to the position in the present value (object 87) or event (object 88) data set and will not
match the element number in the data set descriptor or data set prototype tables above.
Page 79 of 78